/* Film viewing only: responsive fallback plus native fullscreen. */
#player,#film-player{width:min(calc(100% - 16px),calc((96dvh - 86px)*16/9));max-width:none;max-height:96dvh;padding:0;border-radius:10px;overflow:hidden}
#player .dialog-bar,#film-player .dialog-bar{position:relative;min-height:52px;box-sizing:border-box;gap:14px;padding:8px 14px;background:#0c1930;color:#fff}
#player .dialog-bar h2,#film-player .dialog-bar h2{font-size:clamp(14px,1.2vw,18px);line-height:1.25;min-width:0}
.film-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.film-actions button{border:1px solid #ffffff70;border-radius:20px;padding:7px 13px;background:transparent;color:#fff;font-size:13px;line-height:1.3;white-space:nowrap}
.film-actions .fullscreen-film{background:#6254d8;border-color:#8274ed;font-weight:600}
#player .player-note,#film-player .player-note{display:none}
#player #load-status,#film-player #film-status{font-size:13px;line-height:1.4;margin:0;padding:5px 14px;color:#c2c9dd}
#player #load-status:empty,#film-player #film-status:empty{display:none}
#full-film,#film-player #film-video{display:block;width:100%;height:auto;max-height:calc(96dvh - 86px);object-fit:contain;background:#000}
#full-film:fullscreen,#film-video:fullscreen{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;object-fit:contain!important;background:#000}
#full-film:-webkit-full-screen,#film-video:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;object-fit:contain!important;background:#000}
@media(max-width:600px){#player,#film-player{width:calc(100% - 16px)}.film-actions button{padding:7px 10px;font-size:12px}#player .dialog-bar,#film-player .dialog-bar{gap:8px;padding:8px 10px}}
