/* preset-carbono.css — Carbono: PRETO e PRATA (verde só como destaque).
 * Construção: cópia da estrutura do tema ardósia ([data-nx-theme="dark"] em tokens.css) com as primárias trocadas —
 * ardósia (azulado) → carbono (neutro); neon → verde #A1C84D. Mesmas relações: canvas escuro que degrada para prata
 * (como o creme degrada para o amarelo-ovo), cartões prata-claro com texto escuro, "strong" preto com texto claro,
 * controles prata, hachura cinza. Fonte: a do sistema (não troca). Vale para os dois quadros (light/dark).
 * Contraste medido (WCAG): forense/CONTRASTE-CARBONO.md. */
@layer nexaya.preset {
  [data-nx-preset="carbono"], [data-nx-preset="carbono"] [data-nx-theme="light"], [data-nx-preset="carbono"] [data-nx-theme="dark"] {
    /* camada 0 */
    --nx-brand-primary:#A1C84D; --nx-brand-primary-strong:#55701F; --nx-brand-primary-soft:#D9E8BF; --nx-brand-ink:#0F1012; --nx-brand-neutral:#1F2124;
    --nx-brand-danger:#E0555C; --nx-brand-success:#A1C84D; --nx-brand-warning:#FCEE21; --nx-brand-info:#5B7FB0; --nx-brand-accent-dark:#A1C84D;
    /* primitivas carbono/prata (equivalentes às slate-*) */
    --nx-pr-outer:#6B7077;
    --nx-pr-slate-canvas-a:#1F2124; --nx-pr-slate-canvas-b:#8E949C; --nx-pr-slate-surface:#D9DCE1; --nx-pr-slate-strong:#0F1012;
    --nx-pr-slate-hatch:#646A72; --nx-pr-slate-sea:#6E7278; --nx-pr-slate-land:#C7CCD3; --nx-pr-slate-lime:#C5E28A;
    /* canvas: preto no topo/esquerda degradando para prata na base/direita + brilho prata no canto inferior direito */
    --nx-color-canvas: radial-gradient(60% 60% at 100% 100%, rgba(214,218,224,.55) 0%, rgba(214,218,224,0) 100%), linear-gradient(160deg,#1F2124 0%,#2A2D31 40%,#5A5F66 75%,#8E949C 100%);
    --nx-color-canvas-mobile: radial-gradient(70% 45% at 100% 100%, rgba(214,218,224,.5) 0%, rgba(214,218,224,0) 100%), linear-gradient(180deg,#1F2124 0%,#2A2D31 45%,#8E949C 100%);
    --nx-pr-canvas-m-bot: #3C3F44;
    /* superfícies */
    --nx-color-surface:#D9DCE1; --nx-color-surface-opaque:#F2F3F5; --nx-color-sheet:#E6E8EB; --nx-color-folder:#B9BDC3;
    --nx-color-strong:#0F1012; --nx-color-strong-well:#3A3D42; --nx-color-on-strong:#F2F2F2; --nx-color-on-strong-muted:#B5B8BD;
    --nx-color-accent:#A1C84D; --nx-color-on-accent:#0F1012;
    /* texto */
    --nx-color-text:#FFFFFF; --nx-color-text-on-surface:#1C1C1D; --nx-color-text-muted:#4A4F57; --nx-color-text-muted-canvas:#D9DCE1; --nx-color-text-faint:#4C5159; --nx-color-text-on-hatch:#FFFFFF;
    --nx-color-border:#B4B8BE; --nx-color-divider:#B4B8BE;
    --nx-color-control:#C3C7CC; --nx-color-on-control:#1C1C1D; --nx-color-on-control-muted:#4A4F57; --nx-color-control-soft:#CDD1D6; --nx-color-input:#E6E8EB;
    --nx-color-selected:#F2F3F5; --nx-color-selected-read:#F2F3F5; --nx-color-weekend:#486318; --nx-color-glass:rgba(217,220,225,.55);
    --nx-color-photo-a:#8E949C; --nx-color-photo-b:#0F1012;
    /* dado */
    --nx-data-primary:#A1C84D; --nx-data-reference:#0F1012; --nx-data-neutral:#B4B8BE; --nx-data-progress:#C5E28A; --nx-data-positive:#C5E28A; --nx-data-idle:#C9CDD3;
    --nx-data-track:#C9CDD3; --nx-data-tick:#5A6068; --nx-data-dot-off:#3A3D42;
    --nx-data-map-sea:#6E7278; --nx-data-map-land:#C7CCD3; --nx-data-map-data:#A9AEB5; --nx-data-map-leader:#0F1012; --nx-data-map-current:#A1C84D;
    --nx-data-hatch-bg:#646A72; --nx-data-hatch-line:rgba(255,255,255,.8); --nx-data-hatch-line-strong:rgba(255,255,255,.8);
    --nx-data-hatch-area-bg:#72777F; --nx-data-hatch-area-line:rgba(255,255,255,.7);
    --nx-data-hatch-cal-bg:#72777F; --nx-data-hatch-cal-line:rgba(255,255,255,.6); --nx-data-hatch-accent-bg:#D9E8BF;
    --nx-hatch-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M-1 1L1 -1M0 8L8 0M7 9L9 7' stroke='white' stroke-opacity='.8' stroke-width='1'/%3E%3C/svg%3E");
    --nx-pr-status-lime:#D9E8BF; --nx-pr-status-lime-ink:#486318; --nx-pr-status-gray:#C9CDD3; --nx-pr-status-gray-ink:#3E434A;
    --nx-pr-chip-word:#555C68; --nx-pr-chip-word-ink:#FFFFFF;
    --nx-color-cell:#C9CDD3; --nx-color-on-cell:#1C1C1D;
    /* sombras suaves: separação por luminância; nada de halo forte sobre a prata */
    --nx-shadow-card:0 8px 24px rgba(0,0,0,.14); --nx-shadow-control:0 2px 10px rgba(0,0,0,.10); --nx-shadow-shell:0 30px 80px rgba(0,0,0,.35);
  }
}
