:root {
  --font: "Helvetica Neue", Arial, sans-serif;
  --bg: #111; --soft: #161616; --card: #1a1a1a; --text: #f2efe8; --muted: #a39d90; --line: #2c2a26;
  --accent: #c9b26a; --accent-text: #111;
  --header-bg: #111; --header-text: #f2efe8; --footer-text: #a39d90;
  --hero-bg: radial-gradient(circle at 75% 50%, #2a2618 0%, #111 60%); --hero-text: #f2efe8; --hero-shade: rgba(0,0,0,.45);
  --radius: 99px; --radius-lg: 8px; --logo-spacing: .14em;
  --ok-bg: #1f2e1f; --ok-text: #9fd49f; --err-bg: #2e1f1f; --err-text: #e29a9a;
}
h1, h2 { font-weight: 300; letter-spacing: .03em; }
.panel input, .panel textarea { border-radius: 8px; }
