/* preset-ciano.css — Cyan Mist: papel claro com primária #8FD3E0 (família cyan). Gerado por build/make_preset.py; ajuste à mão se quiser.
 * Tinta sobre a primária: #2B2626 (8.9:1). Perigo #B3261E (≠ primária). Vale para o quadro claro; o escuro herda o ardósia de tokens.css com a primária clareada. */
@layer nexaya.preset {
  [data-nx-preset="ciano"] {
    --nx-brand-primary:#8FD3E0; --nx-brand-primary-strong:#37B0C8; --nx-brand-primary-soft:#E6F5F8; --nx-brand-ink:#2B2626; --nx-brand-neutral:#3A3434;
    --nx-brand-danger:#B3261E; --nx-brand-success:#3F8F4E; --nx-brand-warning:#C98A00; --nx-brand-info:#4C6FBF; --nx-brand-accent-dark:#5ECADF;
    --nx-pr-outer:#B9B2AE;
    --nx-color-canvas: radial-gradient(60% 60% at 100% 100%, #EFF9FB 0%, transparent 100%), linear-gradient(145deg, #F4F2EF 0%, #F4F2EF 60%, #EEF0EE 100%);
    --nx-color-canvas-mobile: radial-gradient(70% 45% at 100% 60%, #EFF9FB 0%, transparent 100%), linear-gradient(180deg, #F4F2EF 0%, #EEF0EE 100%);
    --nx-pr-canvas-m-bot: #EEF0EE;
    --nx-color-surface:#FFFFFF; --nx-color-surface-opaque:#FFFFFF; --nx-color-sheet:#FDFCFB; --nx-color-folder:#E8EEED; --nx-color-input:#F1EEEC;
    --nx-color-strong:#2B2626; --nx-color-strong-well:#4A4141; --nx-color-on-strong:#FFFFFF;
    --nx-color-accent:#8FD3E0; --nx-color-on-accent:#2B2626; --nx-color-accent-on-strong:#8FD3E0;
    --nx-color-text:#2B2626; --nx-color-text-on-surface:#2B2626; --nx-color-text-muted:#6B6363; --nx-color-text-muted-canvas:#5E5757; --nx-color-text-faint:#767070;
    --nx-color-border:#E4DDDB; --nx-color-divider:#E4DDDB;
    --nx-color-control:#FFFFFF; --nx-color-on-control:#2B2626; --nx-color-on-control-muted:#6B6363; --nx-color-control-soft:#F6FBFD;
    --nx-color-selected:#8FD3E0; --nx-color-selected-read:#2B2626; --nx-color-weekend:#6B6363;
    --nx-color-cell:#F1EEEC; --nx-color-on-cell:#2B2626;
    --nx-color-photo-a:#C2C9CA; --nx-color-photo-b:#2B2626;
    --nx-data-primary:#8FD3E0; --nx-data-reference:#2B2626; --nx-data-neutral:#D9D3D0; --nx-data-on-neutral:#2B2626; --nx-data-progress:#C1E7EE; --nx-data-positive:#3F8F4E; --nx-data-idle:#9C9492;
    --nx-data-track:#EDE8E6; --nx-data-tick:#A69E9C; --nx-data-dot-off:#4A4141;
    --nx-data-map-sea:transparent; --nx-data-map-land:#D9D3D0; --nx-data-map-data:#B5ACAA; --nx-data-map-leader:#4A4141; --nx-data-map-current:#8FD3E0;
    --nx-data-hatch-bg:#EDE8E6; --nx-data-hatch-line:#C4BBB9; --nx-data-hatch-area-bg:#F8F4F2; --nx-data-hatch-area-line:#DCD4D2;
    --nx-data-hatch-cal-bg:#F3EFED; --nx-data-hatch-cal-line:#B9B0AE; --nx-data-hatch-accent-bg:#E6F5F8; --nx-data-hatch-accent-line:#B1E0E9;
    --nx-hatch-accent-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='%2367C3D5' stroke-width='1'/%3E%3C/svg%3E");
    --nx-pr-status-lime:#E6F5F8; --nx-pr-status-lime-ink:#216A78; --nx-pr-status-gray:#EFEBE9; --nx-pr-status-gray-ink:#666060;
  }
  [data-nx-preset="ciano"][data-nx-theme="dark"], [data-nx-preset="ciano"] [data-nx-theme="dark"] {
    --nx-color-accent:#5ECADF; --nx-color-on-accent:#151212; --nx-data-primary:#5ECADF; --nx-data-map-current:#5ECADF; --nx-color-selected:#5ECADF; --nx-data-progress:#488697;
  }
}
