.pack-option{margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.pack-option:has(input:checked){border-color:var(--accent,#ff4f2e)}#pushPackLink{margin-bottom:16px}#pushPackLink input{width:100%}.pack-player{position:relative;width:100%;margin:auto}.pack-player video{position:relative;width:100%;height:100%}#packBackground{position:absolute;inset:0;width:100%;height:100%;filter:blur(16px);transform:scale(1.1)}.pack-caption-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}#packCaption{left:50%;top:83%;width:88%;font-size:clamp(15px,2vw,28px);font-family:Arial,sans-serif;text-shadow:0 1px 3px #000;font-weight:700}#packCaption[data-style=glow]{color:#ffe14d;text-shadow:0 0 7px #ffe14d,0 1px 3px #000}#packCaption[data-style=bold]{font-weight:900;text-shadow:2px 2px 1px #000,-2px -2px 1px #000}.pack-choice{display:flex;align-items:center;gap:12px;margin:0 0 10px}.pack-choice label{white-space:nowrap;font-size:12px}.pack-choice .on{border-color:#ff4f2e}.pack-cue{display:grid;grid-template-columns:85px 85px minmax(100px,1fr) 36px;gap:10px;align-items:end;margin:10px 0}.pack-cue input,.pack-cue textarea{width:100%;box-sizing:border-box}.pack-cue label{font-size:11px}#packCaptionEditor{margin:24px 0}#packTimeline [data-pack-edge]{width:12px;cursor:ew-resize;pointer-events:auto}#packTimeline [data-pack-edge]:focus{outline:2px solid #f5f3ef}#packDownloads{font-size:13px}#pushPack label{display:block;margin:8px 0}#pushPack .actions label{display:flex;align-items:center;gap:8px}@media(max-width:640px){.pack-cue{grid-template-columns:1fr 1fr 36px}.pack-cue label:has(textarea){grid-row:2;grid-column:1/4}}
#pushPackLink input[type=url],#pushPack input[type=number],#pushPack textarea{box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#171719);color:var(--fg,#f5f3ef);font:inherit}#pushPackLink input[type=url]:focus,#pushPack input[type=number]:focus,#pushPack textarea:focus{outline:2px solid var(--accent,#ff4f2e);outline-offset:1px}#pushPack textarea{resize:vertical;min-height:56px}#pushPack input[type=checkbox],#pushPackOption input[type=checkbox]{accent-color:var(--accent,#ff4f2e)}#packDownloads p{margin:12px 0}

.pack-cue{grid-template-columns:minmax(100px,1fr) 36px}.pack-cue>label{grid-column:1}.pack-cue-bed{grid-column:1/-1;position:relative;height:34px;border-radius:8px;background:#26262c;overflow:hidden}.pack-cue-bar{position:absolute;top:3px;height:28px;border:1px solid #777;border-radius:6px;background:#42424a;color:var(--fg);padding:0 14px;cursor:grab;touch-action:none;min-width:12px;overflow:hidden}.pack-cue-bar span{font-size:11px;white-space:nowrap}.pack-cue-bar i{position:absolute;top:0;bottom:0;width:10px;background:#777;cursor:ew-resize}.pack-cue-bar i:first-child{left:0}.pack-cue-bar i:last-child{right:0}#packFrameStage{position:relative;overflow:hidden;width:min(100%,360px);margin:auto;background:#000;cursor:grab;touch-action:none}#packFrameStage video{position:absolute;inset:0;width:100%;height:100%;max-height:none;border-radius:0;pointer-events:none}#packFrameDialog input[type=range]{padding:0}#packPlayer{overflow:hidden}
@media(max-width:640px){.pack-cue{grid-template-columns:minmax(0,1fr) 36px}.pack-cue label:has(textarea){grid-row:auto;grid-column:1}.pack-cue-bed{grid-column:1/-1}}

#packFrameVideo{background:transparent}

.pack-loading{display:flex;justify-content:center;align-items:center;min-height:240px;margin:24px auto}.pack-loading[hidden]{display:none}.pack-loading.is-indeterminate>.ring>svg{animation:pack-spin 1.3s linear infinite}.pack-loading.is-indeterminate .bar{transition:none}#packBackground{object-fit:cover}#packLoading .ring-brand b{font-size:14px}@keyframes pack-spin{to{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.pack-loading.is-indeterminate>.ring>svg{animation:none}}
