/* Hallmark · pre-emit critique: P4 H4 E4 S5 R5 V4 · source candidate, paint pending */
@import url('./assets/depth-tokens.css');

body.bs-depth-art[data-pip-frame] .game-wrap {
  background: var(--bs-art-ivory) url('./assets/depth-cork-quiet.webp') center / var(--bs-art-grain-size) var(--bs-art-grain-size);
  padding-bottom: max(1rem, env(safe-area-inset-bottom));
}
body.bs-depth-art .game-title h1 { color: var(--bs-art-umber); }
body.bs-depth-art[data-pip-frame] .facts span {
  background: var(--bs-art-wash);
  color: var(--bs-art-amber);
  border-color: var(--bs-art-rule);
}
body.bs-depth-art[data-pip-frame] .hud { flex-wrap: wrap; color: var(--bs-art-quiet); }
body.bs-depth-art .bs-how { color: var(--bs-art-quiet); }
/* The generated bench never paints native dice or gaps; no grid geometry changes. */
body.bs-depth-art #board { background: var(--bs-art-tray); }
body.bs-depth-art #card-grid .tile:not(.on):not(.hit):not(.miss) {
  background: var(--bs-art-ivory) url('./assets/depth-die-grain.svg') center / cover;
  color: var(--bs-art-umber);
}
body.bs-depth-art .bs-mode,
body.bs-depth-art[data-pip-frame] .game-wrap .btn,
body.bs-depth-art .bs-review-button,
body.bs-depth-art .bs-review-choice { min-height: var(--bs-art-touch); }
body.bs-depth-art[data-pip-frame] .game-wrap .btn {
  background: var(--bs-art-amber);
  color: var(--bs-art-white);
}
/* Keep original inline role faces. Dark Submit text contrasts with native green. */
body.bs-depth-art[data-pip-frame] #submit-btn { color: var(--bs-art-umber); }
body.bs-depth-art .over-card { background: var(--bs-art-ivory); }
body.bs-depth-art .over-title { color: var(--bs-art-amber); }
