/* LAVAN Deck plan motion (A, user choice 2026-10-16). Static layout stays in index.html. */

/* Until fonts are ready (same window as the hero's wait) the text is not shown in its final state. */
html.hero-pending .deckplan .deckplan-head,
html.hero-pending .deckplan .deckplan-list { visibility: hidden; }

/* The drawing opens left → right (no zoom on drawings). */
.deckplan-drawing.dp-run { clip-path: inset(0 calc((100% + 1px) * (1 - var(--dp-p, 1))) 0 0); }

/* Row rules: drawn by a span over the transparent border while animating. */
.deckplan-row.dr-run { position: relative; border-top-color: transparent; }
.dr-rule {
  position: absolute; left: 0; right: 0; top: -1px; height: 1px; pointer-events: none;
  background: var(--deck-rule);
  clip-path: inset(0 calc((100% + 1px) * (1 - var(--dr-p, 1))) 0 0);
}
