/* FormMotion-only palette: Paper / Ink / Vermilion, scoped via body.theme-formmotion */

body.theme-formmotion {
  --bg: #f2ede4;
  --bg-soft: #ece5d6;
  --panel: #ffffff;
  --panel-strong: #ffffff;
  --border: rgba(22, 24, 28, 0.1);
  --border-strong: rgba(232, 85, 47, 0.35);
  --text: #16181c;
  --muted: #5b5f68;
  --accent: #e8552f;
  --accent-strong: #cc4726;
  --accent-deep: #b8441f;
  --shadow: 0 24px 60px rgba(22, 24, 28, 0.12);

  background:
    radial-gradient(circle at top, rgba(232, 85, 47, 0.08), transparent 34%),
    radial-gradient(circle at 85% 10%, rgba(232, 85, 47, 0.05), transparent 24%),
    linear-gradient(180deg, #f5f1e9 0%, #ede7da 100%);
}

.theme-formmotion .topbar {
  background: rgba(255, 255, 255, 0.72);
  border-color: var(--border);
}

.theme-formmotion .eyebrow {
  color: var(--accent-deep);
}

.theme-formmotion .button-primary {
  box-shadow: 0 14px 30px rgba(232, 85, 47, 0.26);
}

.theme-formmotion .button-secondary {
  background: rgba(22, 24, 28, 0.04);
}

.theme-formmotion .small-note {
  color: var(--muted);
}

.theme-formmotion .portfolio-icon-stack img,
.theme-formmotion .portfolio-single-icon img,
.theme-formmotion .app-card-icon {
  box-shadow: 0 24px 60px rgba(22, 24, 28, 0.18);
}

.theme-formmotion .brand img {
  box-shadow: 0 10px 24px rgba(22, 24, 28, 0.18);
}

.theme-formmotion .wm-ink {
  color: var(--text);
}

.theme-formmotion .wm-accent {
  color: var(--accent);
}
