.movie-upload{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.movie-upload .pro-drop{flex:1;min-width:240px;margin:0}#movie{display:block;width:100%;max-height:380px;background:#15171b;margin:14px 0;border-radius:8px}#movie:not([src]){display:none}.movie-cues{margin:14px 0}.movie-cue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border-bottom:1px solid var(--line);font-size:12px}.movie-cue.active{background:#fff3f1}.movie-cue.excluded{opacity:.5}.movie-cue span{white-space:pre-line;overflow-wrap:anywhere}.movie-cue small{color:var(--muted)}.movie-cue button{border:1px solid var(--line);border-radius:6px;background:white;padding:7px;cursor:pointer}.movie-cue .movie-time{font-size:11px;max-width:78px}.movie-file{padding:12px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:9px 0;font-size:13px}.movie-file a{color:var(--accent1);font-weight:700}.movie-file button{margin-left:auto}.movie-file.saved{background:#f3faf5}#frame-preview{width:100%;height:auto;max-height:450px;object-fit:contain;background:#15171b;border-radius:8px}#continue-book[hidden]{display:none!important}.movie-progress{font-variant-numeric:tabular-nums}#cue-editor{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.pro-panel details>summary{min-height:38px}.pro-stage .pro-field{max-width:100%}@media(max-width:960px){.movie-upload .pro-drop{min-width:220px}.movie-cue button{min-height:42px}.movie-cue{grid-template-columns:68px minmax(0,1fr) auto}.movie-cue .movie-time{font-size:10px}.movie-file .btn{min-height:42px}#movie{max-height:260px}}

#movie::cue{color:#fff;background:rgba(0,0,0,.78);font-family:Arial,sans-serif;font-size:18px;line-height:1.4}#player-caption-info{white-space:pre-line}.movie-look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.movie-look-option{border:1px solid var(--line);border-radius:9px;padding:9px;min-width:0;background:white}.movie-look-option.selected{border-color:var(--accent1);background:#fff7f5}.movie-look-option img{display:block;width:100%;height:auto;max-height:200px;object-fit:contain;background:#f0f1f4}.movie-look-option .btn{margin-top:8px;font-size:12px;min-height:40px;width:100%}.movie-look-option p{font-size:11px;color:var(--muted);margin:6px 0}.movie-proof-scroll{max-width:100%;max-height:80vh;overflow:auto;background:#eef0f5;border:1px solid var(--line);border-radius:9px;padding:10px}#book-proof{display:block;max-width:100%;height:auto;background:white;margin:0 auto}.movie-proof-scroll.actual #book-proof{max-width:none}#render-review{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.movie-output-note{font-size:12px;color:var(--muted)}@media(max-width:960px){.movie-look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#movie::cue{font-size:16px}.movie-look-option .btn{font-size:11px}}@media(max-width:360px){.movie-look-grid{grid-template-columns:1fr}}

#movie::cue{font-size:var(--caption-size,18px)}#movie.caption-yellow::cue{color:#ffe12e}#movie.caption-dual::cue(.translation){color:#ffe12e}#movie.caption-meme::cue{font-weight:700}

.movie-style-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.movie-style-choices button{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:6px;min-width:0;font-size:12px}.movie-style-choices button[aria-pressed=true]{border-color:var(--accent1);background:#fff3f1}.movie-style-sample{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:5px;border-radius:5px;background:linear-gradient(125deg,#4b6264,#232b36);font:bold 13px/1.3 Arial,sans-serif;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.movie-style-sample.yellow,.movie-style-sample em{color:#ffe32e}.movie-style-sample em{font-size:11px;font-style:normal}.movie-style-sample.meme{font-weight:900;font-size:15px}#cinema-defaults{width:100%;white-space:normal}#book-format-summary{font-size:12px}

#movie::cue{font-weight:700}

.movie-job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.movie-job-actions:empty{display:none}.movie-job-actions .btn{min-height:44px;white-space:normal}.movie-job-help{margin:8px 0 14px}.movie-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:14px 0 20px}.movie-workflow li{display:flex;align-items:center;gap:8px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:9px;font-size:12px;color:var(--muted)}.movie-workflow b{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#fff0ee;color:var(--accent1)}.movie-workflow li.done b{color:#177d53;background:#e9f7ef}#export-limits{font-size:12px}#ready-output-summary[hidden],#save-partial-book[hidden]{display:none!important}@media(max-width:600px){.movie-workflow{gap:6px}.movie-workflow li{padding:8px 6px;font-size:11px;align-items:flex-start;flex-direction:column}.movie-job-actions .btn{flex:1 1 150px}}

.movie-workflow b{width:24px;min-width:24px}
