/* The Library stage (libstage.js): shelves that run past the phone onto the page. */
/* Capped where the long shelves (14 to 18 covers) still reach both sides of the stage,
   even shifted two covers along; past the cap the stage ends inside the page, so its
   shelves fade out at the sides. */
.libstage { position: relative; overflow: hidden; margin-top: 48px; max-width: 1536px; margin-inline: auto; }
@media (min-width: 1537px) {
  .libstage { -webkit-mask-image: linear-gradient(to right, transparent, #000 9%, #000 91%, transparent); mask-image: linear-gradient(to right, transparent, #000 9%, #000 91%, transparent); }
}
.libstage .ls-outer { position: absolute; inset: 0; }
.libstage .ls-logical { position: absolute; left: 0; top: 0; transform-origin: 0 0; }
.libstage .ls-scroll { position: absolute; left: 0; top: 0; width: 100%; height: 100%; will-change: transform; }
.libstage .ls-row { position: absolute; left: 0; width: 100%; }
.libstage .ls-track { position: absolute; left: 0; top: 0; width: 100%; will-change: transform; }
.libstage .ls-cover { position: absolute; top: 0; object-fit: cover; border-radius: 3px; display: block; }
.libstage .ls-outer .ls-cover { box-shadow: 0 18px 34px -22px rgba(0, 0, 0, 0.55); }
.libstage .ls-clip .ls-cover { outline: 1px solid var(--ax-line); outline-offset: -1px; }
.libstage .ls-screen { position: absolute; background: var(--ax-bg); }
.libstage .ls-clip { position: absolute; overflow: hidden; }
.libstage .ls-ui { font-family: var(--font-sans); color: var(--ax-text); -webkit-font-smoothing: antialiased; }
.libstage .ls-ui * { box-sizing: border-box; }
.libstage .ls-abs { position: absolute; }
.libstage .ls-meta { position: absolute; }
.libstage .ls-meta .ax-readrow { margin-top: 9px; }
.libstage .ls-bezel { position: absolute; border-style: solid; border-color: var(--device); pointer-events: none;
  box-shadow: 0 0 0 1px var(--device-edge), 0 60px 100px -50px rgba(0, 0, 0, 0.85), 0 0 140px -30px rgba(242, 169, 59, 0.2); }
@media (prefers-reduced-motion: reduce) {
  .libstage .ls-scroll, .libstage .ls-track { transition: none !important; }
}
