.themed-dark.preset.terminal_classic {
  --accent: #33FF33;
  --accent-strong: #2ad62a;
  --accent-on: #000000;
  --bg: #000000;
  --surface: #001100;
  --surface-2: #002200;
  --on-surface: #33FF33;
  --label-color: #22aa22;
  --input-border: 1px solid #33FF33;
  --shadow-form: 0 0 32px rgba(51, 255, 51, 0.3), inset 0 0 0 1px #33FF33;
}
.preset.terminal_classic {
  --font: 'JetBrains Mono', monospace;
  --accent: #33FF33; --accent-strong: #2ad62a; --accent-on: #000;
  --bg: #000; --surface: #001100; --on-surface: #33FF33; --label-color: #22aa22;
  --radius-sm: 0; --radius-md: 0; --radius-lg: 0; --radius-btn: 0;
  --pad-y: 6px; --pad-x: 10px;
  --shadow-form: 0 0 32px rgba(51,255,51,0.3), inset 0 0 0 1px #33FF33;
  --input-border: 1px solid #33FF33;
  --gap-field: 10px;
  --pad-form: 18px;
  --font-size-title: 14px;
  --letter-title: 0.1em; --label-case: uppercase;
  --btn-secondary-fg: #33FF33;
  /* Motion: 0ms snap — CRT terminal feel (motion/physics.kmd R4.5). */
  --kds-motion-duration-instant: 0ms;
  --kds-motion-duration-fast: 0ms;
  --kds-motion-duration-medium: 0ms;
  --kds-motion-duration-slow: 0ms;
  --kds-motion-duration-long: 0ms;
  --motion: 0ms linear;
}
.preset.terminal_classic .form-title::before { content: '> '; }
.preset.terminal_classic input::placeholder { color: #225522; }
