.cjs-screen{position:relative;aspect-ratio:16/9;border-radius:14px;background:#000;border:1px solid #22262b;box-shadow:inset 0 0 40px rgba(0,0,0,.8);display:flex;align-items:flex-end;justify-content:center;padding:6% 5%;overflow:hidden}.cjs-caption{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;text-align:center}.cjs-caption span{display:inline-block;padding:2px 8px;border-radius:3px;background:rgba(0,0,0,.72);color:#fff;font-size:clamp(13px,3.6vw,18px);font-weight:500;line-height:1.35;text-shadow:0 1px 2px #000}.cjs-screen-empty{align-self:center;color:#6f7378;font-size:13.5px;text-align:center;margin:0}.cjs-settings{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px}.cjs-setting{display:flex;flex-direction:column;gap:6px}.cjs-setting-label{color:#8a8d93;font-size:12px}.cjs-chips,.cjs-cues{display:flex;gap:6px}.cjs-cues{list-style:none;margin:0;padding:0;flex-direction:column}.cjs-cue{display:grid;grid-template-columns:54px 1fr;grid-gap:8px;gap:8px;align-items:start;padding:8px 6px;border-radius:12px}.cjs-cue--active{background:rgba(255,208,111,.08)}.cjs-cue-time{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 0 0;border:0;background:none;color:#ffd06f;font:inherit;font-size:13.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.cjs-cue-time small{color:#8a8d93;font-size:11px;font-weight:400}.cjs-cue-time:focus-visible{outline:2px solid #ffd06f;border-radius:6px}.cjs-cue-text{width:100%;padding:8px 10px;border-radius:10px;border:1px solid #22262b;background:#0a0c0f;box-shadow:inset 0 2px 6px rgba(0,0,0,.6);color:#e6e8ec;font:inherit;font-size:13.5px;line-height:1.45;resize:none;overflow:hidden;outline:none}.cjs-cue-text:focus-visible{border-color:#ffd06f;box-shadow:inset 0 2px 6px rgba(0,0,0,.6),0 0 0 3px rgba(255,208,111,.25)}.cjs-cue--active .cjs-cue-text{border-color:rgba(255,208,111,.5)}