/* Mint Exteriors — V3 tokens (hybrid dark hero + light body) */

:root {
  /* Brand — LOCKED */
  --mint: #08e8de;
  --mint-deep: #0a8f86;
  --mint-dim: rgba(8, 232, 222, 0.5);
  --mint-glow: rgba(8, 232, 222, 0.14);

  /* Dark surfaces */
  --ink: #07100d;
  --ink-1: #0a1410;
  --ink-2: #0f1c17;
  --ink-3: #14241e;
  --line: rgba(8, 232, 222, 0.14);
  --line-strong: rgba(8, 232, 222, 0.34);

  /* Light surfaces (hybrid body) */
  --cream: #f7f5f0;
  --cream-2: #efeae3;
  --cream-line: rgba(15, 26, 23, 0.1);

  /* Text */
  --tx: #eaf5f0;
  --tx-dim: #9fb1ab;
  --tx-soft: #6a7b74;
  --tx-dark: #0f1a17;
  --tx-dark-dim: #4a5c56;

  /* Functional */
  --verify: #ffb547;
  --verify-bg: rgba(255, 181, 71, 0.1);
  --verify-line: rgba(255, 181, 71, 0.5);
  --error: #ff6b6b;
  --error-ink: #b3322c; /* error text/borders on light surfaces — AA on white */
  --error-bg: rgba(255, 107, 107, 0.1);
  --success: #38e0a8;
  --cta-ink: #04201c;

  /* Type */
  --serif: 'Playfair Display', Georgia, serif;
  --sans: 'Inter', system-ui, -apple-system, sans-serif;
  --mono: 'JetBrains Mono', ui-monospace, monospace;

  /* Layout */
  --wide: 1280px;
  --pad: clamp(4rem, 8vw, 7rem);
  --gut: clamp(1.25rem, 4vw, 2rem);
  --r-card: 16px;
  --r-pill: 999px;
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);
}
