.be-engraved {
  position: relative;
}
.be-engraving {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  color: var(--be-ink);
  pointer-events: none;
}
.be-unseen {
  visibility: hidden;
}
.be-engraving text {
  font: inherit;
  letter-spacing: 0;
  dominant-baseline: text-after-edge;
  fill: currentColor;
  fill-opacity: 0;
  stroke: currentColor;
  stroke-width: 0.022em;
  stroke-dasharray: 7em;
  stroke-linejoin: round;
}
.be-titlecard-rule {
  transform-origin: 0 50%;
}
[data-be-titlecard="machine"] .be-titlecard-rule {
  transform-origin: 50% 50%;
}
.be-reel-start {
  display: inline-flex;
  align-items: center;
  gap: 0.6em;
  min-height: 3.25rem;
  padding: 0.35em 1.4em 0.35em 1.15em;
  border: 1.5px solid rgb(244 234 216 / 0.72);
  border-radius: 999px;
  background: rgb(14 10 7 / 0.74);
  color: #F4EAD8;
  font-size: var(--step-1);
  line-height: 1.2;
  cursor: pointer;
}
.be-reel-start::before {
  content: "";
  width: 0.72em;
  height: 0.84em;
  background: currentColor;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.be-reel-start:hover {
  background: rgb(14 10 7 / 0.92);
}
.be-reel-start[aria-busy="true"] {
  cursor: progress;
  opacity: 0.7;
}
.be-reel-length {
  font-size: 0.8em;
  opacity: 0.82;
  font-variant-numeric: lining-nums;
}
@supports not (width: 1cqw) {
  .be-reel-start {
    display: none;
  }
}
@media screen and (prefers-reduced-motion: no-preference) {
  html.js:not([data-be-motion="reduce"]) [data-be-draw]:not(.is-still, .is-entered, .be-titlecard *) [data-be-stroke],
  html.js:not([data-be-motion="reduce"]) .be-titlecard:not(.is-still, .is-entered) [data-be-stroke] {
    stroke-dasharray: 1 2;
    stroke-dashoffset: 1.02;
  }
  html.js:not([data-be-motion="reduce"]) .be-titlecard:not(.is-still, .is-entered) .be-titlecard-rule {
    transform: scaleX(0);
  }
  html.js:not([data-be-motion="reduce"]) .be-marks:not(.is-drawing, .is-still) {
    opacity: 0;
  }
  html.js:not([data-be-motion="reduce"]) .is-armed:not(.is-still) :is(.be-titlecard-kicker, .be-titlecard-title) {
    opacity: 0;
  }
}
@media print, (forced-colors: active) {
  .be-engraving {
    display: none;
  }
}
