/* Independently scoped so the home-screen trail keeps its original behavior. */
.what-trail { position: absolute; inset: 0; z-index: 5; overflow: hidden; pointer-events: none; user-select: none; contain: layout style paint; }
.what-trail-item { position: absolute; top: 0; left: 0; display: grid; place-items: center; aspect-ratio: 1; pointer-events: none; will-change: transform, opacity; }
.what-trail-item img { display: block; width: 100%; height: 100%; object-fit: contain; }
.what-trail-sticker img { filter: drop-shadow(0 6px 7px rgb(23 36 99 / .12)); }
.what-trail-app { border-radius: 23%; background: var(--paper); box-shadow: inset 0 0 0 1px rgb(255 255 255 / .9), 0 8px 20px -12px rgb(23 36 99 / .3); }
.what-trail-app .ic { width: 55%; height: 55%; }
#faq { position: relative; isolation: isolate; }
#faq > .faq-layout { position: relative; z-index: 2; }
#faq .what-trail { z-index: 1; }
@media (hover: none), (pointer: coarse), (prefers-reduced-motion: reduce) {
  .what-trail { display: none; }
}
