.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.full-film-button,.hero-video-label{border:0;color:#fff;background:transparent;cursor:pointer;font-family:inherit}
.full-film-button{display:flex;align-items:center;gap:10px;padding:13px 4px;font-weight:700}
.full-film-button i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-style:normal;font-size:10px;transition:.25s}
.full-film-button:hover i{border-color:#e4672f;background:#e4672f;box-shadow:0 0 24px rgba(228,103,47,.45)}
.full-film-button small{color:#9fb1b5;font-weight:400}
.music-control{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(194,193,193,.28);border-radius:24px;background:rgba(3,10,13,.82);backdrop-filter:blur(14px);color:#dce4e5;font:600 12px/1 inherit;cursor:pointer}
.music-control i{width:9px;height:9px;border-radius:50%;background:#77888c;box-shadow:0 0 0 4px rgba(255,255,255,.04)}
.music-control.is-playing i{background:#e4672f;box-shadow:0 0 16px #e4672f;animation:musicPulse 1.4s ease-in-out infinite}
.film-dialog{width:min(1180px,94vw);padding:0;border:1px solid rgba(194,193,193,.24);background:#020608;box-shadow:0 30px 100px rgba(0,0,0,.85);overflow:visible}
.film-dialog::backdrop{background:rgba(0,5,7,.92);backdrop-filter:blur(12px)}
.film-dialog video{display:block;width:100%;max-height:86vh;background:#000}
.film-close{position:absolute;right:-14px;top:-14px;z-index:2;width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#e4672f;color:#fff;font-size:28px;line-height:1;cursor:pointer}
@keyframes musicPulse{50%{transform:scale(.72);opacity:.65}}
@media(max-width:700px){.full-film-button{width:100%;padding-top:3px}.music-control{right:14px;bottom:14px}.film-close{right:4px;top:-48px}}
