#revolution-film{max-width:1100px;margin:auto}.film-player{border:2px solid #284451;box-shadow:0 5px 0 #203746}.film-player .history-episode-heading{background:#233e50;color:#f9e5b6}.film-player .history-tag{color:#ffdc92}.film-player .revolution-actions .btn-outline-secondary{color:#e3e8d4;border-color:#839b9c}.film-player .history-content{padding:1rem;background:#f4ead3}.film-player .history-hud{background:#2e555f;border-color:#2e555f;color:#ffdfa0;font-family:system-ui,sans-serif;font-size:.85rem}.film-player .history-screen{position:relative;background:#2e555f;padding:0;border:5px solid #2e555f;border-top:0}.film-player canvas{display:block;aspect-ratio:16/9;width:100%;height:auto}#film-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#183343a8;color:#ffe5ae;font-size:2rem;font-weight:bold}#film-overlay[hidden]{display:none}.film-track{height:4px;background:#d6c9ae;margin:12px 0 0;border-radius:5px;overflow:hidden}.film-track span{display:block;height:100%;background:#2b8380;width:0}.film-player .revolution-dialogue{min-height:140px;background:#fff6df;border:1px solid #ceb78c;border-left:5px solid #dfa553;border-radius:10px;margin:.8rem 0}.film-player .revolution-dialogue p{font-size:1.1rem;line-height:1.7}.film-controls{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.film-controls button{min-height:48px}.film-controls .btn-primary{background:#277d7b;border-color:#277d7b;min-width:160px}.film-controls .film-waiting{background:#d39836;border-color:#b47a22;color:#182f40;box-shadow:0 3px 0 #956223;font-weight:bold}#film-hint{font-size:.82rem;margin:1rem 0;color:#566b69}.film-auto{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.film-auto input{width:19px;height:19px;accent-color:#277d7b}.film-player .history-source{font-size:.75rem;margin-bottom:0}@media(max-width:600px){.film-player .history-content{padding:.6rem}.film-player .revolution-dialogue{padding:1rem;min-height:170px}.film-player .revolution-dialogue p{font-size:.95rem}.film-controls{gap:.5rem}.film-controls button{font-size:.8rem;min-width:0!important;flex:1}.film-player .history-hud{font-size:.7rem}.film-player .history-hud strong{font-size:.75rem}.film-auto{font-size:.8rem}}
