/* Dark Cinema Pro 4.1 – mobile-first playback additions */
.dc-subtitle-select{max-width:108px;height:28px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#11141a;color:#fff;font-size:10px;padding:0 5px}
.dc-skip-segment{position:absolute;right:12px;bottom:68px;z-index:14;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:rgba(7,8,11,.86);backdrop-filter:blur(10px);color:#fff;padding:9px 13px;font-weight:700;font-size:11px;box-shadow:0 6px 24px rgba(0,0,0,.3)}
.dc-skip-outro{bottom:72px}.dc-actions-clean [data-video-report]{opacity:.82}
.dc-report-modal{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.72);display:flex;align-items:flex-end;justify-content:center;padding:12px}
.dc-report-box{width:min(100%,480px);background:#101218;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;box-shadow:0 24px 80px rgba(0,0,0,.55)}
.dc-report-head{display:flex;align-items:center;justify-content:space-between}.dc-report-head strong{font-size:15px}.dc-report-head button{border:0;background:none;color:#fff;font-size:24px}.dc-report-box p{color:#9ca3b4;font-size:11px;line-height:1.55}.dc-report-types{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dc-report-types button{border:1px solid rgba(255,255,255,.1);background:#171a22;color:#fff;border-radius:10px;padding:10px;font-size:11px;text-align:left}.dc-report-types button:active{transform:scale(.98)}.dc-report-box textarea{width:100%;min-height:72px;margin-top:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b0d12;color:#fff;padding:10px;resize:vertical}.dc-report-box small{display:block;color:#c4b5fd;margin-top:8px}
@media(min-width:720px){.dc-report-modal{align-items:center}.dc-skip-segment{right:18px;bottom:78px}.dc-report-types{grid-template-columns:repeat(3,1fr)}}
