#video::-webkit-media-controls,#clueVideo::-webkit-media-controls{display:none!important}
.film-controls,.clue-controls{display:flex;align-items:center;gap:14px;min-height:40px;padding:5px 0;border-bottom:1px solid #9aa88c33;color:#6c7c63}
.film-controls button,.clue-controls button{border:0;background:transparent;border-radius:0;padding:7px 2px;font:11px "Microsoft YaHei",sans-serif;letter-spacing:1px;color:inherit;white-space:nowrap;min-height:32px}
.film-controls button:hover,.clue-controls button:hover{color:#344f3a;background:transparent}
.film-controls button:disabled{opacity:.5;cursor:default}
.control-spacer{flex:1}
.film-controls input[type=range]{width:66px;accent-color:#718568;height:12px}
.clue-controls{color:#e5e7d9;border-color:#f4f1e826;gap:12px;padding:5px 0;margin-top:-10px;margin-bottom:10px}
.clue-controls button:hover{color:#fffbed}
.clue-controls input[type=range]{width:70px;min-width:0;flex:1;accent-color:#c2ceb3}
.clue-controls button:first-child{margin-right:auto}
.cinematic .player-footer{padding-top:13px}
@media(min-width:761px) and (min-height:500px){body.cinematic main{width:min(1280px,calc(100% - 64px),calc((100svh - 230px)*1.777778))}}
body.film-fullscreen{padding:12px 0!important;background:#111b16!important;min-height:100svh}
body.film-fullscreen main{width:min(calc(100vw - 40px),calc((100svh - 115px)*1.777778))!important;margin:0 auto!important}
body.film-fullscreen .film-heading{display:none!important}
body.film-fullscreen .film-controls,body.film-fullscreen .player-footer{color:#d2d9c9}
body.film-fullscreen .chapter-stamp,body.film-fullscreen .chapter-stamp b,body.film-fullscreen .clue-toggle{color:#c1cbb6}
body.film-fullscreen .intro,body.film-fullscreen header,body.film-fullscreen footer,body.film-fullscreen aside{display:none!important}
body.film-fullscreen{position:fixed;inset:0;overflow:auto;z-index:1000}
@media(max-width:760px){.film-controls,.clue-controls{gap:12px}.film-controls button,.clue-controls button{font-size:10px;letter-spacing:0}.film-controls input[type=range]{width:48px}.clue-controls{gap:9px}.clue-controls input[type=range]{width:45px}}
