.studio-film-intro{position:fixed;inset:0;z-index:10000;background:#080808;color:#f3f4f6;overflow:hidden;opacity:1;transition:opacity .4s;animation:film-safety 0s 26s forwards}.studio-film-intro[data-tone=light]{background:#f3f4f6;color:#080808}.studio-film-intro[data-tone=lime]{background:#a3e635;color:#080808}.studio-film-intro video{display:block;width:100%;height:100%;object-fit:contain}.film-controls{position:absolute;left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:12px}.film-controls button{min-height:44px;padding:11px 17px;border:1px solid currentColor;border-radius:99px;color:inherit;background:#08080808;backdrop-filter:blur(8px);font:12px Arial,Helvetica,sans-serif;cursor:pointer}.film-controls button:hover{background:#8882}.film-controls button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.film-progress{position:absolute;bottom:-12px;left:0;right:0;height:1px;background:currentColor;opacity:.3;transform-origin:left;transform:scaleX(var(--film-progress,0))}.film-hidden{opacity:0;pointer-events:none}.film-description{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}@keyframes film-safety{to{visibility:hidden;pointer-events:none}}@media(max-width:640px){.film-controls{left:16px;right:16px;bottom:max(20px,env(safe-area-inset-bottom))}.film-controls button{padding:10px 14px;font-size:11px}}@media(prefers-reduced-motion:reduce){.studio-film-intro{display:none}}
.studio-film-intro.film-awaiting{animation:none}.studio-film-intro[data-forced=true]{display:block!important}.film-awaiting .film-sound{background:#a3e635;color:#080808;border-color:#a3e635}.hero-actions .film-replay{background:transparent;border:1px solid #777;color:#ddd}
