.film-link{margin-top:20px}#film-dialog{background:#09090b;color:#fff;border:1px solid #333;border-radius:18px;width:min(900px,92vw);max-height:90dvh;padding:24px;overflow:auto}#film-dialog::backdrop{background:#000c}#film-dialog h2{font-size:clamp(20px,3vw,30px);margin:0 0 20px}#synq-film{display:block;width:100%;height:auto;max-height:60dvh}.film-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}@media(max-width:760px){#film-dialog{padding:16px}.film-actions .button{font-size:13px;padding:10px 14px}}