/* preset-prata.css — Silver Ash: grafite com primária PRATA (saturação baixa). Prova de que o sistema não depende de uma primária saturada.
 * Construção: cartões grafite (escuros) sobre canvas grafite → a prata clara é a cor de dado e de destaque; a referência é branca
 * (traço fino/tracejado), os neutros ficam entre o cartão e a prata por luminosidade. Fonte: a do sistema. Vale para os dois quadros.
 * Regras que este preset prova: on-accent escuro sobre prata; paleta categórica por luminosidade (prata → cinzas → branco), nunca por matiz. */
@layer nexaya.preset {
  [data-nx-preset="prata"], [data-nx-preset="prata"] [data-nx-theme="light"], [data-nx-preset="prata"] [data-nx-theme="dark"] {
    /* camada 0 */
    --nx-brand-primary:#B4BCC5; --nx-brand-primary-strong:#8A939D; --nx-brand-primary-soft:#3A4048; --nx-brand-ink:#0F1114; --nx-brand-neutral:#1A1D21;
    --nx-brand-danger:#E0555C; --nx-brand-success:#6CC38A; --nx-brand-warning:#F2C94C; --nx-brand-info:#7FA9E0; --nx-brand-accent-dark:#B4BCC5;
    /* primitivas grafite/prata (equivalentes às slate-*) */
    --nx-pr-outer:#4A5058;
    --nx-pr-slate-canvas-a:#15181B; --nx-pr-slate-canvas-b:#3A4048; --nx-pr-slate-surface:#23272C; --nx-pr-slate-strong:#0F1114;
    --nx-pr-slate-hatch:#3A4048; --nx-pr-slate-sea:#1A1D21; --nx-pr-slate-land:#3A4048; --nx-pr-slate-lime:#E4E8EC;
    --nx-color-canvas: radial-gradient(60% 60% at 100% 100%, rgba(180,188,197,.16) 0%, rgba(180,188,197,0) 100%), linear-gradient(160deg,#15181B 0%,#1E2226 45%,#2C3137 80%,#3A4048 100%);
    --nx-color-canvas-mobile: radial-gradient(70% 45% at 100% 100%, rgba(180,188,197,.14) 0%, rgba(180,188,197,0) 100%), linear-gradient(180deg,#15181B 0%,#1E2226 50%,#3A4048 100%);
    --nx-pr-canvas-m-bot: #2C3137;
    /* superfícies: cartão grafite, "strong" preto, controle grafite claro */
    --nx-color-surface:#23272C; --nx-color-surface-opaque:#23272C; --nx-color-sheet:#1E2226; --nx-color-folder:#2C3137; --nx-color-glass:rgba(35,39,44,.6);
    --nx-color-strong:#0F1114; --nx-color-strong-well:#2C3137; --nx-color-on-strong:#F2F4F6; --nx-color-on-strong-muted:#A7AEB6;
    --nx-color-accent:#B4BCC5; --nx-color-on-accent:#0F1114;
    /* texto */
    --nx-color-text:#F2F4F6; --nx-color-text-on-surface:#F2F4F6; --nx-color-text-muted:#B4BAC2; --nx-color-text-muted-canvas:#C9CED4; --nx-color-text-faint:#A2A9B1; --nx-color-text-on-hatch:#F2F4F6;
    --nx-color-border:#3A4048; --nx-color-divider:#3A4048;
    --nx-color-control:#31363C; --nx-color-on-control:#F2F4F6; --nx-color-on-control-muted:#B4BAC2; --nx-color-control-soft:#3A4048; --nx-color-input:#2C3137;
    --nx-color-selected:#B4BCC5; --nx-color-selected-read:#0F1114; --nx-color-weekend:#B4BAC2;
    --nx-color-photo-a:#4A5058; --nx-color-photo-b:#0F1114;
    --nx-color-cell:#2C3137; --nx-color-on-cell:#F2F4F6;
    --nx-chevron-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23F2F4F6' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    /* dado: prata = destaque; referência branca; neutros por luminosidade entre o cartão e a prata */
    --nx-data-primary:#B4BCC5; --nx-data-reference:#F5F7F9; --nx-data-on-reference:#0F1114; --nx-data-on-reference-muted:#4A5058; --nx-data-neutral:#5F6771; --nx-data-on-neutral:#F2F4F6; --nx-data-progress:#9AA3AE; --nx-data-positive:#E4E8EC; --nx-data-idle:#4A5058;
    --nx-data-track:#3A4048; --nx-data-tick:#5A626B; --nx-data-dot-off:#3A4048;
    --nx-data-map-sea:#1A1D21; --nx-data-map-land:#3A4048; --nx-data-map-data:#6B737D; --nx-data-map-leader:#F5F7F9; --nx-data-map-current:#B4BCC5;
    --nx-data-hatch-bg:#2C3137; --nx-data-hatch-line:rgba(242,244,246,.55); --nx-data-hatch-line-strong:rgba(242,244,246,.7);
    --nx-data-hatch-area-bg:#2C3137; --nx-data-hatch-area-line:rgba(242,244,246,.4);
    --nx-data-hatch-cal-bg:#2C3137; --nx-data-hatch-cal-line:rgba(242,244,246,.35); --nx-data-hatch-accent-bg:#3A4048; --nx-data-hatch-accent-line:#9AA3AE;
    --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='.55' stroke-width='1'/%3E%3C/svg%3E");
    --nx-pr-status-lime:#3A4048; --nx-pr-status-lime-ink:#E4E8EC; --nx-pr-status-gray:#31363C; --nx-pr-status-gray-ink:#C9CED4;
    --nx-pr-status-lavender:#3A3F52; --nx-pr-status-lavender-ink:#D9D4F0; --nx-pr-status-mint:#2F4038; --nx-pr-status-mint-ink:#BFE6CB;
    /* chips de documento: claros sobre o cartão grafite, tinta escura (herdada de tokens.css) */
    --nx-pr-chip-word:#D9E4EE; --nx-pr-chip-word-ink:#0F1114; --nx-pr-chip-word-letter:#2B5797;
    --nx-shadow-card:0 10px 28px rgba(0,0,0,.35); --nx-shadow-control:0 2px 10px rgba(0,0,0,.3); --nx-shadow-float:0 6px 18px rgba(0,0,0,.4); --nx-shadow-shell:0 30px 80px rgba(0,0,0,.5);
  }
}
