/* One entrance owner. No late text splitting, row counters, or filter passes. */
html.sword-hall-home .hero .reveal {
  opacity:1;
  transform:none;
  transition:none;
}
html.sword-hall-home .hero :is(.metric-index,.metric-value) {
  font-family: "SFMono-Regular", Consolas, monospace;
  font-variant-numeric:tabular-nums;
}
html.sword-hall-home .hero-metrics > div {
  transform:none;
  transition:background .25s ease,border-color .25s ease;
}
html.sword-hall-home .section-shell { transition:none; }

@media (prefers-reduced-motion:no-preference) {
  html.sword-hall-home .hero-copy > .reveal,
  html.sword-hall-home .hero-stage > .blade-stage {
    animation-name:hall-entrance;
    animation-duration:.68s;
    animation-timing-function:cubic-bezier(.16,1,.3,1);
    animation-fill-mode:backwards;
  }
  html.sword-hall-home .hero-edition { animation-delay:.04s; }
  html.sword-hall-home .hero-title { animation-delay:.08s; }
  html.sword-hall-home .hero-roman { animation-delay:.12s; }
  html.sword-hall-home .hero-name-note { animation-delay:.16s; }
  html.sword-hall-home .hero-signal-row { animation-delay:.2s; }
  html.sword-hall-home .hero-subtitle { animation-delay:.24s; }
  html.sword-hall-home .hero-actions { animation-delay:.28s; }
  html.sword-hall-home .hero-metrics { animation-delay:.32s; }
  html.sword-hall-home .hero-stage > .blade-stage { animation-delay:.12s; }
}
@keyframes hall-entrance {
  from { opacity:0;transform:translate3d(0,16px,0); }
  to { opacity:1;transform:translate3d(0,0,0); }
}
