:root{color-scheme:dark;background:#000;color:#ddd;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{display:grid;place-items:center;min-height:100vh;min-height:100dvh}
.film{position:relative;width:min(100vw,177.777778vh);width:min(100vw,177.777778dvh);aspect-ratio:16/9;background:#000}.film iframe{position:absolute;inset:0;display:block;border:0;width:100%;height:100%;background:#000}
.production{position:fixed;right:12px;bottom:max(6px,env(safe-area-inset-bottom));z-index:2;color:#999;font-size:10px;line-height:1.6;text-align:right;background:#000b;border-radius:3px;padding:2px 5px}.production summary{cursor:pointer;list-style-position:inside}.production summary:focus-visible{outline:1px solid #ddd;outline-offset:3px}.production[open]{padding:7px 10px;background:#111}.production p{margin:5px 0 0}
