/* Genesis v0.1 bridge: existing Academy UI now inherits shared tokens. */
:root {
  --bg: var(--ka-bg); --bg-soft: var(--ka-bg-subtle); --surface: var(--ka-surface);
  --surface-2: var(--ka-surface-raised); --surface-3: var(--ka-surface-soft);
  --ink: var(--ka-text); --text: var(--ka-text); --muted: var(--ka-text-muted); --line: var(--ka-border);
  --gold: var(--ka-primary); --gold-2: var(--ka-primary-strong); --green: var(--ka-success);
  --danger: var(--ka-danger); --shadow: var(--ka-shadow-2); --radius: var(--ka-radius-xl);
}
.button, .theme-button, .icon-button, .quiet-button, .avatar-button,
.academy-nav a, .lesson-step-nav button, input, textarea, select {
  transition: background var(--ka-transition-fast), border-color var(--ka-transition-fast), color var(--ka-transition-fast), transform var(--ka-transition-fast);
}
.button:hover, .theme-button:hover, .icon-button:hover, .quiet-button:hover { transform: translateY(-1px); }
