
.cinema-frame,.portrait-inset,.cinema-copy .eyebrow,.title-mask>span,.title-mask>em,.cinema-description,.cinema-actions,.hero-aura,.portrait-orbit,.cinema-poster{animation:none}
#beauty-intro{display:none;position:fixed;inset:0;z-index:1000;isolation:isolate}
.intro-pending #beauty-intro,.intro-running #beauty-intro{display:block}
.intro-pending #beauty-intro{background:#21151f}
.intro-pending,.intro-running{overflow:hidden}
.entrance-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.intro-replay{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;border:1px solid #eac9a166;border-radius:30px;padding:8px 14px;background:#19141860;color:#f1d9bc;font:400 .68rem/1.3 Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s}
.intro-replay[hidden]{display:none}
.intro-replay:hover{background:#eac9a1;color:#191418}
.intro-replay svg{width:15px;height:15px;flex:none}
.intro-replay:focus-visible{outline:2px solid #fff4e8;outline-offset:4px}
.intro-replay:disabled{cursor:default;opacity:.6}
.site-header{z-index:20}
@media(max-width:760px){
 .intro-veil{place-content:start center;padding-top:190px;gap:20px}
 .intro-name{font-size:clamp(5.5rem,20vw,9rem)}
 .intro-caption{font-size:.58rem;letter-spacing:.26em}
 .cinema-hero{padding-bottom:124px}
 .cinema-bottom{align-items:flex-end;bottom:18px;gap:12px}
 .scroll-invitation{max-width:38%}
 .entrance-controls{max-width:61%;gap:5px;flex-direction:column;align-items:stretch}
 .intro-replay,.motion-toggle{min-height:44px;font-size:.65rem}
}

@media(prefers-reduced-motion:reduce){#beauty-intro{display:none!important}}
