/* Generated by @reddb-io/tokens from reddb-io/brand Assets 2026.10. */
/* DO NOT EDIT — regenerate with `pnpm --filter @reddb-io/tokens build`. */
/* Density stop: tiny — the former compact contract for maximum information density. */
/* Spatial tokens only (ADR 0003): typography, radius, and colour are untouched. */
[data-density="tiny"],
:host([data-density="tiny"]) {
  --reddb-spatial-control-height-lg: var(--reddb-spacing-8);
  --reddb-spatial-control-height-md: var(--reddb-spacing-6);
  --reddb-spatial-control-height-sm: var(--reddb-spacing-6);
  --reddb-spatial-gap-lg: var(--reddb-spacing-2);
  --reddb-spatial-gap-md: var(--reddb-spacing-1);
  --reddb-spatial-gap-sm: var(--reddb-spacing-0_5);
  --reddb-spatial-icon-size-lg: var(--reddb-spacing-4);
  --reddb-spatial-icon-size-md: var(--reddb-spacing-3);
  --reddb-spatial-icon-size-sm: var(--reddb-spacing-3);
  --reddb-spatial-inset-lg: var(--reddb-spacing-5);
  --reddb-spatial-inset-md: var(--reddb-spacing-3);
  --reddb-spatial-inset-sm: var(--reddb-spacing-2);
  --reddb-spatial-layout-gap-lg: var(--reddb-spacing-5);
  --reddb-spatial-layout-gap-md: var(--reddb-spacing-4);
  --reddb-spatial-layout-gap-sm: var(--reddb-spacing-2);
  --reddb-spatial-section-gap: var(--reddb-spacing-10);
  --reddb-spatial-section-inset: var(--reddb-spacing-8);
  --reddb-spatial-switch-thumb-size: var(--reddb-spacing-3);
  --reddb-spatial-switch-track-height: var(--reddb-spacing-5);
  --reddb-spatial-target-min: var(--reddb-spacing-6);
}
/* Touch floor (ADR 0022): under a coarse primary pointer every pointer target is at least 44px. */
@media (pointer: coarse) {
  [data-density="tiny"],
  :host([data-density="tiny"]) {
    --reddb-spatial-control-height-lg: calc((var(--reddb-spacing-10) + var(--reddb-spacing-12)) / 2);
    --reddb-spatial-control-height-md: calc((var(--reddb-spacing-10) + var(--reddb-spacing-12)) / 2);
    --reddb-spatial-control-height-sm: calc((var(--reddb-spacing-10) + var(--reddb-spacing-12)) / 2);
    --reddb-spatial-target-min: calc((var(--reddb-spacing-10) + var(--reddb-spacing-12)) / 2);
  }
}
/* Editable text (ADR 0022): 16px under a coarse pointer, so iOS does not zoom a focused field. */
/* A pointer rule, not a Density one: the same at every stop, and it wins over every Theme. */
@media (pointer: coarse) {
  :root,
  :host,
  [data-theme],
  :host([data-theme]) {
    --reddb-editable-text-lg: var(--reddb-font-size-base) !important;
    --reddb-editable-text-md: var(--reddb-font-size-base) !important;
    --reddb-editable-text-sm: var(--reddb-font-size-base) !important;
  }
}
