.vod-modal.svelte-1wxa0s9{max-block-size:80vh;inline-size:50vw;min-inline-size:500px}.vod-modal-body.svelte-1wxa0s9{padding:var(--space-medium,20px)}.vod-error.svelte-1wxa0s9{color:#fca5a5;background:#ef444426;border-radius:8px;margin-block-end:16px;padding:10px 16px}.vod-bg-section.svelte-1wxa0s9{flex-direction:column;gap:12px;display:flex}.vod-bg-heading.svelte-1wxa0s9{color:var(--color-text,#fff);margin:0;font-weight:600}.vod-bg-preview.svelte-1wxa0s9{border-radius:8px;max-inline-size:30%;overflow:hidden}.vod-bg-thumb.svelte-1wxa0s9{aspect-ratio:16/9;object-fit:contain;background:#0000004d;inline-size:100%;display:block}.vod-bg-actions.svelte-1wxa0s9{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vod-bg-file-label.svelte-1wxa0s9{color:var(--color-text,#fff);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;padding:8px 16px;transition:border-color .15s;display:inline-flex}.vod-bg-file-label.svelte-1wxa0s9:hover{border-color:var(--color-accent,#9147ff)}.vod-bg-file-input.svelte-1wxa0s9{display:none}.vod-bg-divider.svelte-1wxa0s9{border:none;border-block-start:1px solid var(--color-border,#ffffff1a);margin-block:16px 12px}.vod-loading.svelte-1wxa0s9{color:var(--color-text-muted,#ffffff80);flex-direction:column;align-items:center;gap:16px;padding:48px 0;display:flex}.vod-loading-hint.svelte-1wxa0s9{opacity:.6}.vod-spinner.svelte-1wxa0s9{border:2px solid #ffffff1a;border-block-start-color:var(--color-accent,#9147ff);border-radius:50%;block-size:36px;inline-size:36px;animation:.7s linear infinite svelte-1wxa0s9-vod-spin}@keyframes svelte-1wxa0s9-vod-spin{to{transform:rotate(360deg)}}.vod-empty.svelte-1wxa0s9{text-align:center;color:var(--color-text-muted,#ffffff80);padding:40px 0}.vod-empty-hint.svelte-1wxa0s9{opacity:.7;margin-block-start:6px}.vod-grid.svelte-1wxa0s9{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.vod-card.svelte-1wxa0s9{cursor:pointer;text-align:start;color:inherit;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:0;transition:border-color .15s,background .15s;overflow:hidden}.vod-card.svelte-1wxa0s9:hover{border-color:var(--color-accent,#9147ff);background:#ffffff14}.vod-thumb.svelte-1wxa0s9{aspect-ratio:16/9;object-fit:cover;inline-size:100%;display:block}.vod-card-info.svelte-1wxa0s9{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.vod-card-title.svelte-1wxa0s9{color:var(--color-text,#fff);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.vod-card-meta.svelte-1wxa0s9{color:var(--color-text-muted,#ffffff80)}.vod-back-btn.svelte-1wxa0s9{color:var(--color-text-muted,#ffffff80);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-block-end:14px;padding:0;display:inline-flex}.vod-back-btn.svelte-1wxa0s9:hover{color:var(--color-text,#fff)}.vod-player-wrapper.svelte-1wxa0s9{border-radius:8px;margin-block-end:16px;overflow:hidden}.vod-timestamp-form.svelte-1wxa0s9{flex-direction:column;gap:8px;display:flex}.vod-timestamp-form.svelte-1wxa0s9 label:where(.svelte-1wxa0s9){color:var(--color-text,#fff);font-weight:500}.vod-timestamp-row.svelte-1wxa0s9{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vod-timestamp-input.svelte-1wxa0s9{color:var(--color-text,#fff);background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;inline-size:150px;padding:8px 14px;font-family:monospace}.vod-timestamp-input.svelte-1wxa0s9:focus{border-color:var(--color-accent,#9147ff);outline:none}.vod-timestamp-hint.svelte-1wxa0s9{color:var(--color-text-muted,#ffffff80);margin:0}.pbm-body.svelte-3scs6d{flex-direction:column;gap:0;display:flex}.pbm-color-row.svelte-3scs6d{background:var(--color-bg-surface-hover,#ffffff12);border:1px solid var(--color-border,#ffffff1a);border-radius:var(--radius-small,6px);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.pbm-color-row.svelte-3scs6d:hover{border-color:#ffffff40}.pbm-color-row.svelte-3scs6d:focus-within{outline:3px dashed var(--color-text-primary);outline-offset:3px}.pbm-color-swatch.svelte-3scs6d{border:1px solid #fff3;border-radius:4px;flex-shrink:0;block-size:28px;inline-size:28px}.pbm-color-text.svelte-3scs6d{color:var(--color-text-primary,#fff);flex:1;font-size:13px;font-weight:500}.pbm-color-native.svelte-3scs6d{opacity:0;cursor:pointer;border:none;block-size:100%;inline-size:100%;padding:0;position:absolute;inset:0}.pbm-or-divider.svelte-3scs6d{color:var(--color-text-muted,#ffffff59);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin-block:14px;font-size:11px;font-weight:500;display:flex}.pbm-or-divider.svelte-3scs6d:before,.pbm-or-divider.svelte-3scs6d:after{content:"";background:var(--color-border,#ffffff2e);flex:1;block-size:1px}.pbm-gradient-grid.svelte-3scs6d{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.pbm-gradient-swatch.svelte-3scs6d{border-radius:var(--radius-small,6px);cursor:pointer;border:2px solid #0000;block-size:30px;transition:all .15s}.pbm-gradient-swatch.svelte-3scs6d:hover{border-color:#ffffff80;transform:scale(1.05)}.pbm-gradient-swatch--active.svelte-3scs6d{border-color:var(--color-accent,#a78bfa);box-shadow:0 0 0 2px var(--color-accent,#a78bfa)}.pbm-image-section.svelte-3scs6d{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.pbm-image-preview.svelte-3scs6d{flex-direction:column;gap:8px;display:flex}.pbm-image-thumb.svelte-3scs6d{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-small,6px);inline-size:100%;max-inline-size:220px;display:block}.pbm-image-reactivate-btn.svelte-3scs6d{border:1px solid var(--color-border,#ffffff29);background:var(--color-bg-surface-hover,#ffffff12);color:var(--color-text-primary,#fff);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;transition:border-color .12s,background .12s}.pbm-image-reactivate-btn.svelte-3scs6d:hover{background:#ffffff1f;border-color:#ffffff47}.pbm-vod-open-btn.svelte-3scs6d{background:var(--color-accent,#a78bfa);color:var(--color-text-inverse,#fff);border-radius:var(--radius-small,6px);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s}.pbm-vod-open-btn.svelte-3scs6d:hover{background:var(--color-accent-hover,#8b5cf6)}
