/*
 * Stable iOS shell corrections live at a unique path so Safari cannot reuse
 * an older landing or marketing stylesheet after a production update.
 */
html.splash-day,
html.splash-day body {
  background: #08111f;
}

html.splash-day .stage {
  background: #c4a06a;
}

.skip-link,
.skip-link:focus {
  opacity: 0;
  pointer-events: none;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  transform: translateY(-100%);
}

.skip-link:focus-visible {
  opacity: 1;
  pointer-events: auto;
  -webkit-clip-path: inset(0);
  clip-path: inset(0);
  transform: translateY(0);
}

.input-modality-aware .skip-link:focus,
.input-modality-aware .skip-link:focus-visible {
  opacity: 0;
  pointer-events: none;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  transform: translateY(-100%);
}

.input-modality-aware.keyboard-navigation .skip-link:focus {
  opacity: 1;
  pointer-events: auto;
  -webkit-clip-path: inset(0);
  clip-path: inset(0);
  transform: translateY(0);
}

@media (max-width: 900px) {
  .site-header,
  .site-header.scrolled {
    top: 0;
    width: 100%;
    padding-top: calc(0.85rem + env(safe-area-inset-top, 0px));
    background: rgba(7, 16, 28, 0.96);
  }
}
