.themed-dark.preset.synthwave {
  --accent: #FF00B6;
  --accent-strong: #D6009B;
  --accent-on: #FFFFFF;
  --bg: linear-gradient(180deg, #1B0F33 0%, #2E1856 100%);
  --surface: rgba(20, 0, 40, 0.92);
  --surface-2: rgba(46, 24, 86, 0.85);
  --on-surface: #FFC8FB;
  --label-color: #FF7ED4;
  --input-border: 1px solid rgba(255, 126, 212, 0.5);
  --input-shadow: inset 0 0 12px rgba(255, 0, 182, 0.15);
  --shadow-form: 0 16px 48px rgba(255, 0, 182, 0.45), 0 0 0 1px rgba(255, 0, 182, 0.5);
}
.preset.synthwave {
  --font: 'Inter', sans-serif;
  --accent: #FF00B6; --accent-strong: #d6009b; --accent-on: #fff;
  --bg: linear-gradient(180deg, #2c0050 0%, #ff00b6 130%);
  --surface: rgba(20,0,40,0.85); --on-surface: #fff; --label-color: #ff7ed4;
  --radius-sm: 4px; --radius-md: 8px; --radius-lg: 12px; --radius-btn: 8px;
  --pad-y: 10px; --pad-x: 14px;
  --shadow-form: 0 16px 48px rgba(255,0,182,0.3), 0 0 0 1px rgba(255,0,182,0.4);
  --input-border: 1px solid rgba(255,126,212,0.4);
  --input-shadow: inset 0 0 12px rgba(255,0,182,0.1);
  --gap-field: 12px;
  --pad-form: 22px;
}
.preset.synthwave .form-title {
  background: linear-gradient(90deg, #ff00b6, #00ffff);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}
