/* Honey, derivada de paper. Contrastes WCAG em sRGB, sem arredondar a luminância. */
:where([data-skin="honey"]) {
  /* Superfícies: texto/preto e acento/preto sobre chão 17,49:1; sobre papel 18,26:1. */
  --jb-ground: #FAF9F5;
  --jb-surface: #FFFEFA;
  --jb-surface-2: #EFEDE6;
  --jb-floating: var(--jb-surface);

  /* Tinta: apoio/papel 9,33:1; discreto/chão 5,59:1; acento/chão 17,49:1. */
  --jb-text: #141414;
  --jb-text-2: #49463F;
  --jb-text-3: #68645C;
  --jb-good-ink: var(--jb-text-2);
  --jb-warn-ink: var(--jb-text-2);
  --jb-bad-ink: #7F2038;

  /* Acento de ação e foco: texto/papel e acento/papel 18,26:1; marca ouro fica na ponte. */
  --jb-accent: var(--jb-text);
  --jb-accent-2: var(--jb-accent);
  --jb-ring: var(--jb-text);
  --jb-focus-ring: 0 0 0 2px var(--jb-surface), 0 0 0 4px var(--jb-text);

  /* Linhas: texto/papel e acento/papel 18,26:1; borda decorativa, sem sombra de material. */
  --jb-hair: #DCD8CF;
  --jb-shadow-overlay: none;

  /* Tipografia: texto/chão e acento/chão 17,49:1; Geist UI/dados, Rubik títulos. */
  --jb-font-body: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --jb-font-ui: var(--jb-font-body);
  --jb-font-mono: var(--jb-font-body);
  --jb-font-display: 'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* Tabela: texto de cabeçalho/fundo misturado 7,91:1; acento/fundo 15,48:1. */
  --jb-table-head-bg: color-mix(in srgb, var(--jb-text) 6%, var(--jb-ground));
  --jb-table-rule: transparent;
  --jb-table-grid: transparent;
  --jb-table-row-h: 48px;

  /* Grupo: texto/fundo misturado 14,53:1; acento/fundo 14,53:1. */
  --jb-group-bg: color-mix(in srgb, var(--jb-text) 9%, var(--jb-ground));

  /* Quadro: texto/cartão e acento/cartão 18,26:1; discreto/cartão 5,84:1. */
  --jb-kanban-ink: var(--jb-text);
  --jb-kanban-ink-2: var(--jb-text-2);
  --jb-kanban-ink-3: var(--jb-text-3);
  --jb-kanban-card: var(--jb-surface);
  --jb-kanban-lane: var(--jb-ground);
  --jb-kanban-accent: var(--jb-accent);
  --jb-kanban-font: var(--jb-font-body);
  --jb-kanban-font-mono: var(--jb-font-mono);
  --jb-kanban-card-edge: 1px solid var(--jb-hair);
  --jb-kanban-card-edge-hover: color-mix(in srgb, var(--jb-text) 38%, var(--jb-hair));
  --jb-kanban-card-lift: none;
  --jb-kanban-card-rise: none;

  /* Campo: texto/fundo e acento/fundo 18,26:1; placeholder/fundo 5,84:1. */
  --jb-field-bg: var(--jb-surface);
  --jb-field-edge: var(--jb-hair);
  --jb-field-edge-focus: var(--jb-text);
  --jb-field-radius: var(--jb-radius-sm);
  --jb-field-pad: 5px 10px;
  --jb-field-size: var(--jb-size-label);
  --jb-field-placeholder: var(--jb-text-3);
}
