/* ===== Glamey shared styles ===== */
:root {
  --cream: #f4efe7;
  --cream-2: #ebe4d8;
  --ink: #1a1714;
  --ink-2: #322c25;
  --warm: #8a7860;
  --accent: #6b5842;
  --line: rgba(26,23,20,0.12);
}

*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
img { display: block; max-width: 100%; }
button { font: inherit; cursor: pointer; border: 0; background: 0; padding: 0; color: inherit; }

/* Striped placeholder for missing imagery */
.ph-stripe {
  background:
    repeating-linear-gradient(135deg, rgba(26,23,20,0.06) 0 1px, transparent 1px 14px),
    linear-gradient(180deg, #ddd4c5, #c9bfae);
  display: flex; align-items: center; justify-content: center;
  color: rgba(26,23,20,0.55);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase;
}

.dc-artboard-frame { background: transparent !important; }

/* Canvas chrome */
body.canvas-host { background: #2a2622; }
