/* ============================================================================
 * PELE: Stricto
 * ARQUIVO GERADO por tools/gerar-pele.mjs a partir de peles/stricto.json.
 * NÃO EDITE À MÃO: edite o JSON e rode "npm run peles".
 *
 * matiz 195 · base escuro · método 1.0.0
 * ========================================================================== */

@layer panthalassa.pele {
  /* base declarada: escuro */
  [data-pele="stricto"] {
    --pt-recuado: oklch(0.1548 0 0);
    --pt-fundo: oklch(0.1689 0 0);
    --pt-superficie: oklch(0.1921 0 0);
    --pt-superficie-hover: oklch(0.2175 0 0);
    --pt-superficie-ativa: oklch(0.2309 0 0);
    --pt-tinta: oklch(0.97 0 0);
    --pt-tinta-media: oklch(0.79 0 0);
    --pt-tinta-fraca: oklch(0.63 0 0);
    --pt-raio-p: 6px;
    --pt-raio: 12px;
    --pt-raio-g: 16px;
    --pt-traco: oklch(1 0 0 / 0.08);
    --pt-traco-forte: oklch(1 0 0 / 0.13);
    --pt-traco-ativo: oklch(1 0 0 / 0.2);
    --pt-acento: oklch(0.8 0.1 195);
    --pt-acento-hover: oklch(0.84 0.1 195);
    --pt-acento-suave: oklch(0.87 0.08 195);
    --pt-acento-contraste: oklch(0.18 0 0);
    --pt-acento-traco: oklch(0.8 0.1 195 / 0.3);
    --pt-acento-traco-forte: oklch(0.8 0.1 195 / 0.45);
    --pt-acento-tinta: oklch(0.8 0.1 195 / 0.1);
    --pt-acento-tinta-forte: oklch(0.8 0.1 195 / 0.18);
    --pt-sucesso: oklch(0.78 0.13 158);
    --pt-sucesso-tinta: oklch(0.78 0.13 158 / 0.12);
    --pt-atencao: oklch(0.78 0.13 80);
    --pt-atencao-tinta: oklch(0.78 0.13 80 / 0.12);
    --pt-perigo: oklch(0.78 0.13 25);
    --pt-perigo-tinta: oklch(0.78 0.13 25 / 0.12);
    --pt-info: oklch(0.78 0.13 210);
    --pt-info-tinta: oklch(0.78 0.13 210 / 0.12);
    --pt-serie-1: #3986e5;
    --pt-serie-2: #d95821;
    --pt-serie-3: #009f6c;
    --pt-serie-4: #bd7400;
    --pt-serie-5: #c75d87;
    --pt-serie-6: #33a02e;
    --pt-serie-7: #7c74e6;
    --pt-serie-8: #e24847;
    --pt-rampa-1: oklch(0.44 0.08 195);
    --pt-rampa-2: oklch(0.555 0.1 195);
    --pt-rampa-3: oklch(0.67 0.1 195);
    --pt-rampa-4: oklch(0.785 0.08 195);
    --pt-rampa-5: oklch(0.9 0.05 195);
    --pt-fonte: Inter, system-ui, sans-serif;
    --pt-fonte-titulo: Inter Tight, Inter, system-ui, sans-serif;
    --pt-fonte-mono: JetBrains Mono, ui-monospace, monospace;
  }

  /* tema alternativo: claro */
  [data-pele="stricto"][data-tema="claro"] {
    --pt-recuado: oklch(0.9587 0 0);
    --pt-fundo: oklch(0.9851 0 0);
    --pt-superficie: oklch(1 0 0);
    --pt-superficie-hover: oklch(0.9734 0 0);
    --pt-superficie-ativa: oklch(0.9497 0 0);
    --pt-tinta: oklch(0.22 0 0);
    --pt-tinta-media: oklch(0.38 0 0);
    --pt-tinta-fraca: oklch(0.515 0 0);
    --pt-raio-p: 6px;
    --pt-raio: 12px;
    --pt-raio-g: 16px;
    --pt-traco: oklch(0 0 0 / 0.1);
    --pt-traco-forte: oklch(0 0 0 / 0.16);
    --pt-traco-ativo: oklch(0 0 0 / 0.24);
    --pt-acento: oklch(0.62 0.12 195);
    --pt-acento-hover: oklch(0.7 0.12 195);
    --pt-acento-suave: oklch(0.43 0.1 195);
    --pt-acento-contraste: oklch(0.18 0 0);
    --pt-acento-traco: oklch(0.62 0.12 195 / 0.35);
    --pt-acento-traco-forte: oklch(0.62 0.12 195 / 0.5);
    --pt-acento-tinta: oklch(0.62 0.12 195 / 0.09);
    --pt-acento-tinta-forte: oklch(0.62 0.12 195 / 0.16);
    --pt-sucesso: oklch(0.45 0.13 158);
    --pt-sucesso-tinta: oklch(0.45 0.13 158 / 0.12);
    --pt-atencao: oklch(0.45 0.13 80);
    --pt-atencao-tinta: oklch(0.45 0.13 80 / 0.12);
    --pt-perigo: oklch(0.45 0.13 25);
    --pt-perigo-tinta: oklch(0.45 0.13 25 / 0.12);
    --pt-info: oklch(0.45 0.13 210);
    --pt-info-tinta: oklch(0.45 0.13 210 / 0.12);
    --pt-serie-1: #2c79d8;
    --pt-serie-2: #cb4b0b;
    --pt-serie-3: #009360;
    --pt-serie-4: #b06800;
    --pt-serie-5: #b9517b;
    --pt-serie-6: #22931e;
    --pt-serie-7: #7167d8;
    --pt-serie-8: #d43a3b;
    --pt-rampa-1: oklch(0.72 0.07 195);
    --pt-rampa-2: oklch(0.635 0.09 195);
    --pt-rampa-3: oklch(0.55 0.1 195);
    --pt-rampa-4: oklch(0.465 0.1 195);
    --pt-rampa-5: oklch(0.38 0.08 195);
    --pt-fonte: Inter, system-ui, sans-serif;
    --pt-fonte-titulo: Inter Tight, Inter, system-ui, sans-serif;
    --pt-fonte-mono: JetBrains Mono, ui-monospace, monospace;
  }
}
