/* preset-grafite.css — Graphite Neon: quadro escuro da família graphite (gerado por build/make_preset_dark.py a partir do azul: neutros com matiz 215° × sat 0.35; acento #14B893).
 * Acento sobre o canvas #1B1F24: 6.55:1. Mesmas relações do ardósia: canvas escuro que degrada, cartões claros com texto escuro, "strong" quase preto. */
@layer nexaya.preset {
  [data-nx-preset="grafite"], [data-nx-preset="grafite"] [data-nx-theme="light"], [data-nx-preset="grafite"] [data-nx-theme="dark"] {
    /* camada 0 */
    --nx-brand-primary:#14B893; --nx-brand-primary-strong:#095342; --nx-brand-primary-soft:#CBEFE7; --nx-brand-ink:#161A1F; --nx-brand-neutral:#1B1F24;
    --nx-brand-danger:#E0555C; --nx-brand-success:#8895A7; --nx-brand-warning:#6888B5; --nx-brand-info:#14B893; --nx-brand-accent-dark:#14B893;
    /* primitivas carbono/prata (equivalentes às slate-*) */
    --nx-pr-outer:#6C7179;
    --nx-pr-slate-canvas-a:#1B1F24; --nx-pr-slate-canvas-b:#8C939D; --nx-pr-slate-surface:#DCDEE2; --nx-pr-slate-strong:#161A1F;
    --nx-pr-slate-hatch:#6A7079; --nx-pr-slate-sea:#696F78; --nx-pr-slate-land:#CCCFD4; --nx-pr-slate-lime:#66D1B9;
    /* 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(200,214,232,.55) 0%, rgba(200,214,232,0) 100%), linear-gradient(160deg,#1B1F24 0%,#252A30 40%,#5A626C 75%,#8C939D 100%);
    --nx-color-canvas-mobile: radial-gradient(70% 45% at 100% 100%, rgba(200,214,232,.5) 0%, rgba(200,214,232,0) 100%), linear-gradient(180deg,#1B1F24 0%,#252A30 45%,#8C939D 100%);
    --nx-pr-canvas-m-bot: #383D43;
    /* superfícies */
    --nx-color-surface:#DCDEE2; --nx-color-surface-opaque:#F4F5F7; --nx-color-sheet:#E9EBED; --nx-color-folder:#BDC1C7;
    --nx-color-strong:#161A1F; --nx-color-strong-well:#40454D; --nx-color-on-strong:#F5F6F7; --nx-color-on-strong-muted:#BCC1C7;
    --nx-color-accent:#14B893; --nx-color-on-accent:#161A1F;
    /* texto */
    --nx-color-text:#FFFFFF; --nx-color-text-on-surface:#1B1F24; --nx-color-text-muted:#50565E; --nx-color-text-muted-canvas:#DCDEE2; --nx-color-text-faint:#535962; --nx-color-text-on-hatch:#FFFFFF;
    --nx-color-border:#B8BCC2; --nx-color-divider:#B8BCC2;
    --nx-color-control:#C8CCD1; --nx-color-on-control:#1B1F24; --nx-color-on-control-muted:#50565E; --nx-color-control-soft:#D3D6DB; --nx-color-input:#E9EBED;
    --nx-color-selected:#F4F5F7; --nx-color-selected-read:#F4F5F7; --nx-color-weekend:#095342; --nx-color-glass:rgba(214,222,232,.55);
    --nx-color-photo-a:#8C939D; --nx-color-photo-b:#161A1F;
    /* dado */
    --nx-data-primary:#14B893; --nx-data-reference:#161A1F; --nx-data-neutral:#B8BCC2; --nx-data-progress:#66D1B9; --nx-data-positive:#66D1B9; --nx-data-idle:#CCCFD4;
    --nx-data-track:#CCCFD4; --nx-data-tick:#646A72; --nx-data-dot-off:#40454D;
    --nx-data-map-sea:#696F78; --nx-data-map-land:#CCCFD4; --nx-data-map-data:#ABB0B8; --nx-data-map-leader:#161A1F; --nx-data-map-current:#14B893;
    --nx-data-hatch-bg:#6A7079; --nx-data-hatch-line:rgba(255,255,255,.8); --nx-data-hatch-line-strong:rgba(255,255,255,.8);
    --nx-data-hatch-area-bg:#70767E; --nx-data-hatch-area-line:rgba(255,255,255,.7);
    --nx-data-hatch-cal-bg:#70767E; --nx-data-hatch-cal-line:rgba(255,255,255,.6); --nx-data-hatch-accent-bg:#CBEFE7;
    --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:#CBEFE7; --nx-pr-status-lime-ink:#095342; --nx-pr-status-gray:#CCCFD4; --nx-pr-status-gray-ink:#40454D;
    --nx-pr-chip-word:#5A626D; --nx-pr-chip-word-ink:#FFFFFF;
    --nx-color-cell:#CCCFD4; --nx-color-on-cell:#1B1F24;
    /* 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);
  }
}
