/* Rug under the table oval + baked shadow. Figma frame Day (Rug) 554:1660. */

.stage__rug {
  position: absolute;
  left: 50%;
  top: calc(48px + var(--intro-table-gap));
  width: 1628px;
  height: 4306px;
  transform: translateX(-50%);
  z-index: 0;
  pointer-events: none;
  visibility: hidden;
}

.stage__rug.is-ready {
  visibility: visible;
}

.stage__rug svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

/* Mobile: grow from 1628×4306 so left matches header (40px) and right matches footer (40px inset) */
html.is-mobile .stage__rug {
  left: 40px;
  width: 1648px;
  height: 4359px; /* 4306 × 1648 / 1628 */
  transform: none;
}

button.intro__logo {
  display: block;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  font: inherit;
  -webkit-tap-highlight-color: transparent;
}

button.intro__logo:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 4px;
}
