/* p0114 6ª msg (Lucas 08/10/2026, "a parte de acesso não mudou nada? … usa como tema cores escuras e mantém o degradê nas letras grandes,
   mas muda pro nórdico"): entrada (/login, cliente, link compartilhado) no Nórdico escuro. Carregada por auth_base.html junto com
   modelo-nordico.css (variáveis do modo escuro). O 3D de linhas e falhas (canvas) e o degradê de "Linhas"/"Falhas" ficam; só trocam a paleta e o traço. */
:root[data-modelo] body { background: var(--bg); }
:root[data-modelo] .auth-hero { border-right: 1px solid var(--line); background: var(--bg); }
:root[data-modelo] .auth-hero::after { background: linear-gradient(180deg, rgba(22,23,21,.6) 0%, rgba(22,23,21,.05) 30%, rgba(22,23,21,.1) 60%, rgba(22,23,21,.92) 100%); }
:root[data-modelo] .auth-side { background: var(--bg); }
:root[data-modelo] .scan-badge { border-radius: 2px; border: 0; border-top: 1px solid var(--acc-line); border-bottom: 1px solid var(--acc-line); background: none; font-family: var(--font); letter-spacing: .24em; font-weight: 400; padding: 6px 2px; }
:root[data-modelo] .scan-badge .dot { box-shadow: none; }
:root[data-modelo] .auth-copy .eyebrow { font-family: var(--font); letter-spacing: .24em; font-weight: 400; color: var(--text-3); }
:root[data-modelo] .duo-h1, :root[data-modelo] .auth-copy h1 { font-weight: 300; letter-spacing: -.035em; }
:root[data-modelo] .duo-h1 .k { font-weight: 500; }
:root[data-modelo] .duo-i, :root[data-modelo] .auth-hero .duo-i { border-radius: 0; border: 0; border-top: 1px solid var(--line-3); background: none; backdrop-filter: none; }
:root[data-modelo] .duo-i b { font-family: var(--font); font-weight: 500; letter-spacing: .22em; }
:root[data-modelo] .duo-lin { border-top: 1px solid var(--acc); } :root[data-modelo] .duo-fal { border-top: 1px solid var(--acc-2); }
:root[data-modelo] .duo-fal circle { fill: var(--acc-3); } :root[data-modelo] .duo-fal path { stroke: var(--acc-3); } :root[data-modelo] .duo-fal b { color: var(--acc-3); }
:root[data-modelo] .auth-card h2 { font-weight: 300; font-size: 30px; letter-spacing: -.03em; }
:root[data-modelo] .auth-card .input { border-radius: 2px; }
:root[data-modelo] .auth-card .btn-primary, :root[data-modelo] .auth-card button[type=submit] { background: var(--btn) !important; color: var(--btn-ink) !important; border-radius: 2px; box-shadow: none; font-weight: 500; }
:root[data-modelo] .auth-err { border-radius: 2px; color: var(--bad); background: none; }
:root[data-modelo] .auth-legal { font-family: var(--font); letter-spacing: .06em; }
