/* The film retains its 4:5 frame, including in landscape and native fullscreen. */
#film-dialog{position:fixed;inset:0;margin:0;padding:0;border:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#000;color:#fff;overflow:hidden;box-shadow:none}
#film-dialog::backdrop{background:#000}
#film-dialog[open]{display:grid;place-items:center}
#film-dialog:fullscreen{width:100%;height:100%}
#film-video{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#000;background-image:radial-gradient(circle at top right,#1c1c1c 0,#1c1c1c00 100%),radial-gradient(ellipse farthest-corner at 50% 100%,#001f12 0,#000000 100%)}
#film-close{appearance:none;position:absolute;z-index:2;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));width:44px;height:35px;padding:0;border:0;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.32)}
#film-close img{display:block;width:21px;height:21px}
#film-status{position:absolute;bottom:80px;left:24px;right:24px;padding:12px;text-align:center;background:#000d;color:#fff;font-size:16px;line-height:1.4}
