@font-face {
  font-family: 'Envelope Edwardian';
  src: url('./assets/web/edwardian-script-itc.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

.invitation__canvas { position: relative; }
.envelope-name {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
  user-select: none;
}
.envelope-name[hidden] { display: none; }
.envelope-name text {
  font-family: 'Envelope Edwardian', cursive;
  font-size: 128px;
  font-style: normal;
  font-weight: 400;
  font-synthesis: none;
  /* Translucent warm gray ink lets the original envelope grain show through. */
  fill: #d8d4c8;
  fill-opacity: .72;
}
/* The semantic text stays available; a small, pre-rendered ink layer supplies
   the paper absorption. The plain text is also the loading/error fallback. */
.envelope-name.is-ink-textured text { fill-opacity: 0; }
.cinema__world > .envelope-name {
  width: 1575em;
  height: 3408em;
  z-index: 7;
}
