@font-face{font-family:droopSubtitle;src:url('../assets/fonts/DejaVuSans.ttf') format('truetype');font-display:swap}.sub-page fieldset{border:0;padding:0;margin:0;min-width:0}.sub-page .thumb-row{grid-template-columns:1fr 1fr}.sub-page [hidden]{display:none!important}#subStage{position:relative;margin:16px auto;border-radius:12px;overflow:hidden;background:#172438}#subVideo{display:block;width:100%;height:auto}#subCaption{position:absolute;bottom:8%;left:5%;width:90%;color:white;font-family:droopSubtitle,Arial,sans-serif;font-weight:bold;text-align:center;line-height:1.2;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;text-shadow:1px 1px 2px black,-1px -1px 2px black,1px -1px 2px black,-1px 1px 2px black}#subOutput{display:block;width:100%;max-height:380px;background:#172438}.sub-actions{display:flex;gap:8px;margin:20px 0 8px}.sub-actions>*{flex:1}.sub-actions button,.sub-upload,.sub-remove,#subCancel{padding:12px;border:1px solid #8095bc55;background:#fff;border-radius:10px;color:#24445d;font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:center}.sub-cue{border:1px solid #8095bc44;border-radius:12px;padding:12px;margin:12px 0;background:#ffffff88;display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.sub-cue label{font-size:12px;color:#24445d;display:flex;flex-direction:column;gap:5px}.sub-cue input,.sub-cue textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:9px;border:1px solid #8095bc55;border-radius:8px;background:white;min-width:0}.sub-text{grid-column:1/-1}.sub-cue textarea{resize:vertical;min-height:64px}.sub-remove{align-self:end;min-height:42px}#subCancel{width:100%;margin-top:12px}#subCues{max-height:520px;overflow:auto;padding:1px}#subCount{margin-bottom:12px}
