/* Trial page: the live problem section on its own, pinned with position:sticky instead of ScrollTrigger. */
html, body { background: var(--c950, #0C0D0E); }
.problem { overflow: clip !important; }
.ptrack { position: relative; height: calc(100vh + var(--pinlen, 480vh)); }
.ptrack .pscene { position: sticky; top: 0; }
.trial-end { height: 40vh; background: var(--c950, #0C0D0E); }
#p3d { cursor: default; }
@media (max-width: 960px) {
  .ptrack { height: calc(100svh + var(--pinlen, 480vh)); }
  .ptrack .pscene { position: sticky !important; top: 0 !important; }
  /* the copy panel's dark gradient hid the mark once the copy is gone */
  .pscene.is-resolved .pscene__ui, .pscene.is-pov .pscene__ui { background: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  .ptrack { height: auto; }
  .ptrack .pscene { position: relative; }
}
