/**
 * KoreAves — Control affordance contract
 *
 * OOP ownership rule:
 * - this module owns shared interaction VARIABLES only;
 * - each concrete component owns its own CSS properties and consumes these vars;
 * - surfaces must not use this file to override a shared component.
 */
:root {
  --ka-control-face: var(--ka-color-paper-surface, #fff);
  --ka-control-face-hover: var(--ka-color-paper-sunken, #edebe4);
  --ka-control-edge: var(--ka-color-rule-subtle, #cfcac0);
  --ka-control-edge-strong: var(--ka-color-rule-strong, #8a968f);
  --ka-control-ink: var(--ka-color-ink-primary, #181c19);
  --ka-control-press-edge: rgba(24, 28, 25, 0.12);
  --ka-control-press-inset: inset 0 -2px 0 var(--ka-control-press-edge);
  --ka-control-active-inset: inset 0 1px 1px rgba(24, 28, 25, 0.10);
  --ka-control-transition:
    background-color var(--ka-transition-subtle, 150ms ease),
    border-color var(--ka-transition-subtle, 150ms ease),
    color var(--ka-transition-subtle, 150ms ease),
    box-shadow var(--ka-transition-subtle, 150ms ease),
    transform var(--ka-transition-instant, 75ms ease);
}
