/* Fill the viewport with a matching backdrop while preserving the full film. */
@media(min-width:900px) and (min-aspect-ratio:4/3){#intro .film-stage{mask-image:none!important;-webkit-mask-image:none!important;isolation:isolate}#intro .story-film,#intro .loop-start,#intro .ending-grade{object-fit:contain!important;object-position:center!important;background:transparent!important}#intro .intro-ambient{position:absolute;inset:-35px;width:calc(100% + 70px);height:calc(100% + 70px);object-fit:cover;filter:blur(28px) saturate(.75);opacity:.85;z-index:-1;pointer-events:none}#intro #enter{left:var(--cover-enter-x)!important;top:var(--cover-enter-y)!important}#intro .copy-track{left:var(--cover-copy-x)!important;bottom:var(--cover-copy-bottom)!important;width:var(--cover-copy-width)!important}#intro .caption-wash{left:var(--cover-frame-x)!important;width:var(--cover-frame-width)!important;top:var(--cover-wash-y)!important;height:var(--cover-wash-height)!important}}
@media(max-width:899px),(max-aspect-ratio:4/3){#intro .intro-ambient{display:none}}
@media(min-width:900px) and (min-aspect-ratio:4/3){#intro .film-enter{width:56px;height:56px;gap:0;transform:translate(-50%,-50%)}#intro .film-enter>span:first-child{position:absolute;top:var(--cover-label-top);right:0;width:max-content;max-width:300px;white-space:nowrap;font-size:13px;line-height:20px;text-align:right}#intro .enter-orb{width:56px;height:56px}}
@media(min-width:900px) and (min-aspect-ratio:4/3){#intro .film-enter>span:first-child{right:-20px}}
