:root{--ink:#151719;--muted:#697077;--surface:#fff;--soft:#f6f8f7;--border:#dde5e1;--border-strong:#aebdb7;--accent:#0f766e;--focus:#0f766e;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f6f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100svh;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1460px;margin:0 auto 12px;display:flex}.editor-status-bar{flex-wrap:wrap;gap:8px;width:100%;max-width:1460px;margin:0 auto 14px;display:flex}.editor-status-bar span{border:1px solid var(--border);min-height:30px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.editor-status-bar span.ready{color:#1f6a3a;background:#effaf2;border-color:#b7dfc6}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:800}h1,h2,p{margin:0}h1{color:var(--ink);font-size:32px;font-weight:850;line-height:1}h2{color:var(--ink);font-size:14px;font-weight:850}.status-pill{border:1px solid var(--border);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:750;display:inline-flex}.topbar-actions{align-items:center;gap:10px;display:flex}.mode-switch{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:42px;padding:3px;display:grid}.mode-switch button{min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:900}.mode-switch button.selected{background:var(--ink);color:#fff}.topbar-juice{min-height:42px;color:var(--ink);cursor:pointer;background:linear-gradient(135deg,#0f766e1f,#e2ff6647),#fff;border:1px solid #0f766e52;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:14px;font-weight:880;display:inline-flex}.topbar-juice.selected{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 16px 34px #0f766e33}.workspace{grid-template-columns:minmax(390px,520px) minmax(520px,1fr);align-items:stretch;gap:22px;width:100%;max-width:1460px;margin:0 auto;display:grid}.control-panel,.preview-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px}.control-panel{align-content:start;gap:1px;display:grid;overflow:hidden}.panel-section{background:var(--surface);border-bottom:1px solid var(--border);gap:14px;padding:18px;display:grid}.panel-section:last-of-type{border-bottom:0}.control-panel>.panel-section{order:10}.control-panel>.panel-section:first-child{order:1}.lyrics-panel-section{order:2}.creative-panel-section{order:3}.section-heading{color:var(--muted);align-items:center;gap:8px;display:flex}.section-heading small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:850}.section-heading.action-heading{flex-wrap:wrap;justify-content:space-between;gap:12px}.section-heading.action-heading>div{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.heading-summary{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:820}.secondary-action{border:1px solid var(--border);min-height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.secondary-action.compact{min-height:30px;padding:0 9px}.secondary-action:disabled{cursor:not-allowed;opacity:.56}.inline-status{border-radius:8px;padding:10px 11px;font-size:13px;font-weight:780}.inline-status.info{border:1px solid var(--border);color:var(--muted);background:#fff}.inline-status.success{color:#1f6a3a;background:#effaf2;border:1px solid #b7dfc6}.inline-status.error{color:#9b2f1d;background:#fff0ed;border:1px solid #f2c8bf}.engine-status{background:#fff7f5;border:1px solid #f2c8bf;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.engine-status.ready{background:#effaf2;border-color:#b7dfc6}.engine-status span{color:#9b2f1d;font-size:13px;font-weight:850}.engine-status.ready span{color:#1f6a3a}.engine-status small{color:var(--muted);font-size:12px;font-weight:760}.file-drop{border:1px dashed var(--border-strong);background:var(--soft);min-height:58px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:780;display:flex;position:relative}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-panel{background:#f7fbf7}.media-drop{border-color:var(--accent);background:#ecf6f2;min-height:68px}.batch-media-import{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.media-folder-drop{background:#f7fbf7;border-color:#0f766e5c;min-height:68px}.format-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.format-option{border:1px solid var(--border);min-height:54px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:5px;padding:9px;display:grid}.format-option strong{font-size:12px;font-weight:850}.format-option span{color:var(--muted);font-size:11px;font-weight:800}.format-option.selected,.chip-button.selected,.preset-card.selected,.simple-toggle.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#eef8f6}.simple-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.simple-toggle{border:1px solid var(--border);min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:5px;padding:9px;display:grid}.simple-toggle strong{font-size:12px;font-weight:850}.simple-toggle span{color:var(--muted);font-size:11px;font-weight:780}.text-control-panel{background:linear-gradient(#ffffffeb,#f6fbf9e6),#fff;border:1px solid #0f766e29;border-radius:8px;gap:12px;padding:12px;display:grid}.audio-section-card{background:#fff;border:1px solid #0f766e2e;border-radius:8px;gap:10px;padding:12px;display:grid}.audio-section-list{gap:8px;display:grid}.audio-cut-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.audio-short-length{border:1px solid var(--border);background:#f8fbfa;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.audio-short-length span,.audio-range-note{color:var(--muted);font-size:11px;font-weight:820}.audio-short-length span{justify-content:space-between;gap:12px;display:flex}.audio-short-length strong{color:var(--ink)}.audio-range-note{margin:0;line-height:1.4}.audio-section-row{grid-template-columns:minmax(94px,1fr) minmax(74px,.72fr) minmax(74px,.72fr) 36px;align-items:end;gap:8px;display:grid}.audio-section-row input{border:1px solid var(--border);width:100%;min-width:0;min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:780}.audio-section-row label{gap:4px;min-width:0;display:grid}.audio-section-row label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.audio-section-actions{flex-wrap:wrap;gap:8px;display:flex}.mini-control-heading,.segmented-label,.text-size-control{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-control-heading span{align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.mini-control-heading svg{color:var(--accent)}.mini-control-heading small,.segmented-label span,.text-size-control small{color:var(--muted);font-size:11px;font-weight:780}.segmented-control-block{gap:7px;display:grid}.segmented-label strong,.text-size-control strong{font-size:12px;font-weight:900}.segmented-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.segmented-row.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.segment-chip{border:1px solid var(--border);min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:3px;padding:8px 9px;font-size:12px;font-weight:850;display:grid}.segment-chip strong{font-size:12px;font-weight:900}.segment-chip span{color:var(--muted);font-size:10px;font-weight:760;line-height:1.2}.segment-chip.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#eef8f6}.text-size-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;row-gap:8px;display:grid}.text-size-control span{gap:2px;display:grid}.text-size-control output{color:var(--accent);font-size:13px;font-weight:900}.text-size-control input{width:100%;min-height:auto;accent-color:var(--accent);grid-column:1/-1;padding:0}.juice-button{min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(135deg,#0f766e1c,#e2ff6629),#fff;border:1px solid #cbd8d5;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.juice-button svg{color:var(--accent);flex:none}.juice-button span{gap:3px;display:grid}.juice-button strong{font-size:13px;font-weight:900}.juice-button small{color:var(--muted);font-size:12px;font-weight:760}.juice-button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:linear-gradient(135deg,#0f766e33,#e2ff663d),#eef8f6}.stock-visual-button,.render-profile,.scene-pill{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#ffffffc7}.stock-visual-button{text-align:left;border-radius:8px;align-items:center;gap:13px;min-height:58px;margin-top:12px;padding:13px 14px;display:flex}.stock-visual-button span,.scene-picker>div:first-child,.render-profile{gap:3px;display:grid}.stock-visual-button svg{color:var(--accent)}.stock-visual-button strong,.scene-picker strong,.render-profile strong{font-size:13px;font-weight:900}.stock-visual-button small,.scene-picker small,.render-profile span{color:var(--muted);font-size:12px;font-weight:780}.stock-visual-button.selected,.scene-pill.selected,.render-profile.selected{border-color:var(--accent);background:linear-gradient(135deg,#0f766e1f,#e2ff6638),#fff;box-shadow:inset 0 0 0 1px #0f766e2e}.scene-picker{gap:12px;margin-top:12px;display:grid}.scene-pill-grid{flex-wrap:wrap;gap:8px;display:flex}.scene-pill{border-radius:8px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:900}.render-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.render-profile{text-align:left;border-radius:8px;min-height:58px;padding:10px 12px}.motion-rate-control{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.motion-rate-control span{gap:3px;min-width:0;display:grid}.motion-rate-control strong,.motion-rate-control output{font-size:12px;font-weight:900}.motion-rate-control small{color:var(--muted);font-size:11px;font-weight:760}.motion-rate-control output{color:var(--accent)}.motion-rate-control input{width:100%;accent-color:var(--accent);grid-column:1/-1}.search-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.input-with-icon{position:relative}.input-with-icon svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon input{padding-left:38px}.suggestion-group{gap:7px;display:grid}.suggestion-group>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.suggestion-row{flex-wrap:wrap;gap:7px;display:flex}.chip-button{border:1px solid var(--border);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:780}.preset-grid{grid-template-columns:1fr;gap:8px;display:grid}.preset-card{border:1px solid var(--border);min-height:76px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:6px;padding:11px;display:grid}.single-template-panel{background:#fff;border:1px solid #0f766e29;border-radius:8px;gap:10px;padding:12px;display:grid}.single-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:178px;padding-right:2px;display:grid;overflow:auto}.single-template-card{border:1px solid var(--border);min-height:54px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:4px;padding:8px;display:grid}.single-template-card strong{font-size:12px;font-weight:900}.single-template-card span{color:var(--muted);font-size:10px;font-weight:780}.single-template-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#eef8f6}.text-toggle{border:1px solid var(--border);min-height:36px;color:var(--accent);cursor:pointer;background:#fff;border-radius:8px;font-size:13px;font-weight:850}.quiet-summary{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:780}.clipping-control-panel .panel-section{gap:14px}.clipping-template-section,.clipping-hero-panel{background:linear-gradient(135deg,#0f766e14,#e2ff661f),#fff}.longform-control-panel .panel-section{gap:14px}.longform-hero-panel{background:linear-gradient(135deg,#265c6b14,#eac4351f),#fff}.disabled-note{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;display:flex}.disabled-note span{gap:2px;display:grid}.disabled-note strong{color:var(--ink);font-size:13px;font-weight:860}.disabled-note small{font-size:12px;font-weight:760}.longform-count-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.clipping-lyrics-panel{background:#fff;border:1px solid #0f766e2e;border-radius:8px;gap:10px;padding:12px;display:grid}.clipping-lyrics-panel textarea{min-height:112px;font-size:13px}.clipping-lyrics-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clipping-text-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-text-size{border:1px solid var(--border);background:#fbfdfc;border-radius:8px;padding:9px 10px}.clip-song-list{flex-wrap:wrap;gap:7px;display:flex}.clip-song-list span{border:1px solid var(--border);max-width:100%;min-height:28px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:780;overflow:hidden}.clipping-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.clipping-theme-card{border:1px solid var(--border);min-height:112px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:6px;padding:11px;display:grid}.clipping-theme-card strong{font-size:13px;font-weight:900}.clipping-theme-card span,.clipping-theme-card small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.3}.clipping-theme-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:linear-gradient(135deg,#0f766e1a,#e2ff6633),#fff}.compact-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-card strong{font-size:13px;font-weight:860}.preset-card span,.preset-card small{color:var(--muted);text-transform:capitalize;font-size:11px;font-weight:760;line-height:1.25}.media-note{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:780}.field-label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}input,textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;letter-spacing:0;background:#fff;border-radius:8px}input{min-height:44px;padding:0 12px}input[type=color]{height:44px;padding:4px}textarea{resize:vertical;min-height:190px;padding:13px;line-height:1.45}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.audio-player{display:none}.analysis-strip{border:1px solid var(--border);min-height:36px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:780;display:flex}.analysis-progress{background:#e6e2dd;border-radius:999px;height:6px;overflow:hidden}.analysis-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.analysis-detail-strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.analysis-detail-strip span,.analysis-detail-strip small{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:28px;padding:6px 8px}.analysis-detail-strip small{color:var(--ink);text-transform:capitalize}.timing-toolbar{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.timing-toolbar span{margin-right:auto}.timing-toolbar button{border:1px solid var(--border);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:820}.timing-list{gap:6px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.timing-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 72px 72px;align-items:center;gap:8px;min-height:38px;padding:6px;display:grid}.timing-row span{color:var(--muted);text-align:center;font-size:12px;font-weight:900}.timing-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.timing-row input{min-height:30px;padding:0 6px;font-size:12px}.asset-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.asset-strip.compact{grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:center}.asset-strip.compact .clear-assets{min-height:100%;padding:0 10px}.asset-thumb{aspect-ratio:1;border:1px solid var(--border);background:#151719;border-radius:8px;position:relative;overflow:hidden}.asset-thumb img,.asset-thumb video{object-fit:cover;width:100%;height:100%}.asset-thumb span{color:#fff;text-transform:uppercase;background:#151719bd;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:850;position:absolute;bottom:6px;left:6px}.asset-more{border:1px solid var(--border);min-height:100%;color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.clear-assets{border:1px solid var(--border);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:820;display:inline-flex}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.template-option{border:1px solid var(--border);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-content:center;justify-items:start;gap:9px;padding:10px;font-size:13px;font-weight:760;display:grid}.template-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#eef8f6}.swatches{gap:4px;display:flex}.swatches span{border:1px solid #0000001a;border-radius:50%;width:18px;height:18px}.brand-mark{width:36px;height:26px;color:var(--ink);border:2px solid;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.logo-drop{min-height:54px}.artist-logo-preview{object-fit:contain;width:38px;height:38px}.color-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.batch-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.batch-option{border:1px solid var(--border);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;font-size:14px;font-weight:860}.batch-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#eef8f6}.render-row{z-index:3;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf8f5;grid-template-columns:48px 1fr;gap:10px;padding:18px;display:grid;position:sticky;bottom:0}button,.result-strip a,.preview-meta-row a{font:inherit;letter-spacing:0;border:0}.icon-button,.primary-button,.preview-transport button,.result-strip a{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:14px;font-weight:830;text-decoration:none;display:inline-flex}.icon-button{border:1px solid var(--border);color:var(--ink);background:#fff}.primary-button{background:var(--ink);color:#fff}.primary-button:disabled,.preview-transport button:disabled{cursor:not-allowed;opacity:.56}.spin{animation:1s linear infinite spin}.error-text{color:#9b2f1d;background:#fff0ed;border-radius:8px;margin:0 18px 18px;padding:11px 12px;font-size:14px;font-weight:760}.result-strip{color:#1f6a3a;background:#effaf2;border:1px solid #b7dfc6;border-radius:8px;align-items:center;gap:10px;margin:0 18px 18px;padding:10px 12px;font-size:14px;font-weight:760;display:flex}.result-strip a{color:#fff;background:#1f6a3a;min-height:36px;margin-left:0;padding:0 12px}.result-strip a:first-of-type{margin-left:auto}.variant-list{gap:8px;margin:0 18px 18px;display:grid}.variant-list a{border:1px solid var(--border);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:0 11px;font-size:13px;text-decoration:none;display:grid}.variant-list span{color:var(--muted);font-weight:900}.variant-list strong{text-overflow:ellipsis;white-space:nowrap;font-weight:820;overflow:hidden}.variant-list small{color:var(--muted);font-size:12px;font-weight:760}.preview-panel{background:linear-gradient(#ffffffe0,#f6f8f7eb),repeating-linear-gradient(45deg,#0f766e0a 0 10px,#0000 10px 20px);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex;overflow:hidden}.preview-toolbar{width:100%;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:820;display:flex}.preview-toolbar strong{color:var(--ink);text-transform:none;font-size:12px;font-weight:850}.preview-frame{aspect-ratio:9/16;background:#151719;border:1px solid #15171914;border-radius:10px;width:min(100%,390px);box-shadow:0 24px 70px #15171929}.video-preview{border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.video-preview.no-media{background:linear-gradient(150deg,#05070d 0%,#101624 46%,#070b10 100%)!important}.video-preview.no-media:not(.juice-mode){background:linear-gradient(150deg, color-mix(in srgb, var(--shader-a), #05070d 74%), #101624 54%, color-mix(in srgb, var(--shader-c), #070b10 70%))!important}.preview-asset-bed{object-fit:cover;opacity:.84;filter:saturate(.98)contrast(1.08);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.preview-shader-world{pointer-events:none;background:linear-gradient(120deg, #ffffff14, transparent 32%, #ffffff0f 62%, transparent), conic-gradient(from var(--clip-angle), color-mix(in srgb, var(--shader-a), #03050a 30%), #04070e, color-mix(in srgb, var(--shader-b), #0d1018 36%), color-mix(in srgb, var(--shader-c), #07090f 30%), #04070e);opacity:calc(.58 + var(--audio-energy) * .16 + var(--juice) * .18);filter:hue-rotate(var(--clip-hue)) saturate(calc(1.18 + var(--audio-energy) * .42)) contrast(calc(1.1 + var(--energy-pulse) * .18));transform:translate(calc(var(--clip-shift) * .7), calc(var(--clip-shift) * -.42)) rotate(calc(var(--clip-rotate) * .6)) scale(calc(var(--clip-scale) + .035));transition:filter .12s linear,transform .12s linear;position:absolute;inset:-12%;overflow:hidden}.video-preview.no-media .preview-shader-world{opacity:calc(.86 + var(--audio-energy) * .14)}.video-preview.stock-visuals-off .preview-shader-world,.video-preview.stock-visuals-off .preview-motion-clips,.video-preview.stock-visuals-off .preview-cg-stage,.video-preview.stock-visuals-off .preview-light-ribbons{display:none}.video-preview.scene-starfield .preview-shader-world{background:radial-gradient(circle at 12% 18%, #ffffffe6 0 1px, transparent 2px), radial-gradient(circle at 72% 28%, #ffffffc2 0 1px, transparent 2px), radial-gradient(circle at 42% 72%, #fffc 0 1px, transparent 2px), radial-gradient(circle at 88% 64%, #ffffff9e 0 1px, transparent 2px), radial-gradient(ellipse at 50% 72%, color-mix(in srgb, var(--shader-b), transparent 46%), transparent 48%), linear-gradient(180deg, #02040a, color-mix(in srgb, var(--shader-a), #040713 70%))}.video-preview.scene-ocean .preview-shader-world{background:radial-gradient(ellipse at 50% 82%, #ffffff47, transparent 28%), linear-gradient(165deg, color-mix(in srgb, var(--shader-a), #063d50 44%), #061924 52%, color-mix(in srgb, var(--shader-b), #0a4352 58%))}.video-preview.scene-treeline .preview-shader-world{background:linear-gradient(180deg, color-mix(in srgb, var(--shader-c), #101820 46%), #07100e 66%, #020403), radial-gradient(ellipse at 34% 38%, #fff3, transparent 30%)}.video-preview.scene-blocks .preview-shader-world{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-accent), transparent 48%) 0 16%, transparent 16% 24%, #ffffff2e 24% 38%, transparent 38% 54%, color-mix(in srgb, var(--shader-c), transparent 42%) 54% 74%, transparent 74%), linear-gradient(160deg, #050607, color-mix(in srgb, var(--shader-a), #101010 40%));transform:translateX(calc(var(--clip-shift) * 2)) scale(var(--clip-scale))}.video-preview.scene-aurora .preview-shader-world{background:conic-gradient(from var(--clip-angle), transparent, color-mix(in srgb, var(--shader-b), #0fc 35%), transparent 48%, color-mix(in srgb, var(--shader-c), #ff4ad8 36%), transparent), linear-gradient(180deg, #030811, #0b1020)}.video-preview.scene-tunnel .preview-shader-world{background:radial-gradient(ellipse at center, transparent 0 18%, #ffffff2e 20%, transparent 22% 34%, color-mix(in srgb, var(--brand-accent), transparent 42%) 36%, transparent 40%), conic-gradient(from var(--clip-angle), #020207, color-mix(in srgb, var(--shader-a), #111 28%), #03040b, color-mix(in srgb, var(--shader-c), #111 28%), #020207)}.video-preview.scene-city .preview-shader-world{background:linear-gradient(180deg, transparent 0 58%, #000000b8 58%), linear-gradient(90deg, transparent 0 8%, #ffffff1f 8% 10%, transparent 10% 18%, #ffffff1a 18% 20%, transparent 20% 31%, #ffffff29 31% 34%, transparent 34%), linear-gradient(180deg, #070b17, color-mix(in srgb, var(--shader-b), #121827 48%))}.preview-shader-world span{mix-blend-mode:screen;opacity:calc(.16 + var(--audio-energy) * .14 + var(--energy-pulse) * .12);transform-origin:50%;position:absolute;inset:-12%}.preview-shader-world span:first-child{background:radial-gradient(ellipse at 28% 34%, #fff3, transparent 34%), conic-gradient(from var(--clip-angle), transparent, color-mix(in srgb, var(--shader-a), white 10%), transparent 58%), linear-gradient(86deg, transparent, color-mix(in srgb, var(--brand-accent), transparent 58%), transparent);filter:blur(calc(12px + var(--audio-energy) * 16px));animation:8s ease-in-out infinite alternate shader-current-a}.preview-shader-world span:nth-child(2){background:conic-gradient(from calc(var(--clip-angle) + 84deg), transparent, color-mix(in srgb, var(--shader-b), white 12%), transparent 54%, #ffffff2e, transparent);opacity:calc(.24 + var(--energy-pulse) * .18);filter:blur(calc(18px + var(--energy-pulse) * 18px));transform:translateX(calc(var(--clip-shift) * 2)) scale(1.16);animation:10s ease-in-out infinite alternate shader-current-b}.preview-shader-world span:nth-child(3){background:linear-gradient(28deg, transparent 12%, #ffffff38, transparent 36% 100%), linear-gradient(152deg, transparent 16%, color-mix(in srgb, var(--shader-c), transparent 38%), transparent 48% 100%);filter:blur(calc(8px + var(--energy-pulse) * 10px));opacity:calc(.18 + var(--beat-pulse) * .22 + var(--audio-energy) * .14);transform:skewX(-18deg) translateX(calc(var(--clip-shift) * -1.4));animation:6.4s ease-in-out infinite alternate shader-current-c}.preview-shader-world span:nth-child(4){background:radial-gradient(ellipse at 18% 72%, #ffffff1a, transparent 32%), radial-gradient(ellipse at 80% 34%, color-mix(in srgb, var(--shader-c), transparent 62%), transparent 38%), linear-gradient(112deg, transparent 0 24%, #ffffff14, transparent 44% 100%);opacity:calc(.12 + var(--energy-pulse) * .1);mix-blend-mode:overlay;transform:translateY(calc(var(--energy-pulse) * -18px))}.preview-shader-world span:nth-child(5){background:linear-gradient(90deg, transparent, #ffffff2e, var(--brand-accent), #ffffff1f, transparent);height:28%;filter:blur(calc(16px + var(--audio-energy) * 18px));opacity:calc(.1 + var(--energy-pulse) * .28);transform:rotate(-24deg) translateX(calc(var(--clip-shift) * 1.8));top:18%;bottom:auto}.preview-shader-world span:nth-child(6){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--shader-a), white 22%), #ffffff24, transparent);height:22%;filter:blur(calc(18px + var(--energy-pulse) * 16px));opacity:calc(.08 + var(--audio-energy) * .18 + var(--beat-pulse) * .14);transform:rotate(18deg) translateX(calc(var(--clip-shift) * -1.4));top:56%;bottom:auto}.preview-shader-world span:nth-child(7){opacity:calc(.16 + var(--beat-pulse) * .22);filter:blur(5px);transform:scale(calc(.8 + var(--energy-pulse) * .28));background:radial-gradient(#0000 0 36%,#ffffff24 38%,#0000 46% 100%)}.preview-shader-world span:nth-child(8){opacity:.72;mix-blend-mode:multiply;background:linear-gradient(#0000002e,#0000 36%,#00000052),linear-gradient(90deg,#ffffff14,#0000 18% 82%,#ffffff14)}.video-preview.fx-glitch .preview-shader-world span:nth-child(3),.video-preview.fx-glitch .preview-shader-world span:nth-child(4){opacity:calc(.22 + var(--energy-pulse) * .28);transform:translateX(calc((var(--energy-pulse) - .4) * 28px)) skewX(-12deg)}.video-preview.fx-club .preview-shader-world{filter:hue-rotate(var(--clip-hue)) saturate(calc(1.45 + var(--audio-energy) * .62)) contrast(calc(1.16 + var(--energy-pulse) * .22))}.video-preview.fx-bloom .preview-shader-world span{filter:blur(calc(18px + var(--audio-energy) * 22px))}.preview-motion-clips{pointer-events:none;opacity:calc(.66 + var(--audio-energy) * .18 + var(--juice) * .1);filter:hue-rotate(var(--clip-hue)) saturate(calc(1.08 + var(--audio-energy) * .46)) contrast(calc(1.08 + var(--energy-pulse) * .2));transform:translate(var(--clip-shift), calc(var(--clip-shift) * -.64)) rotate(var(--clip-rotate)) scale(var(--clip-scale));transition:filter .12s linear,opacity .12s linear,transform .12s linear;position:absolute;inset:-7%;overflow:hidden}.video-preview.no-media .preview-motion-clips{opacity:calc(.78 + var(--audio-energy) * .18)}.preview-motion-clips span{mix-blend-mode:screen;transform-origin:50%;position:absolute;inset:0}.preview-motion-clips span:first-child{background:radial-gradient(circle at calc(18% + var(--clip-shift)) 22%, #ffffff3d, transparent 21%), radial-gradient(circle at 76% calc(22% - var(--clip-shift)), color-mix(in srgb, var(--brand-accent), white 18%), transparent 28%), conic-gradient(from var(--clip-angle), #ffffff14, transparent, #fff3, var(--brand-accent), transparent);opacity:calc(.28 + var(--audio-energy) * .22);filter:blur(calc(4px + var(--audio-energy) * 12px));animation:6.8s ease-in-out infinite alternate motion-clip-drift}.preview-motion-clips span:nth-child(2){background:linear-gradient(112deg, transparent 6%, #ffffff38, transparent 32%, color-mix(in srgb, var(--brand-accent), transparent 56%), transparent 74%), radial-gradient(ellipse at 78% 42%, #ffffff29, transparent 34%);opacity:calc(.22 + var(--energy-pulse) * .26);transform:translateX(calc(var(--clip-shift) * 1.8)) scale(calc(1.08 + var(--energy-pulse) * .08));animation:5.4s ease-in-out infinite alternate motion-clip-pan}.preview-motion-clips span:nth-child(3){background:radial-gradient(ellipse at 22% 80%, #00000070, transparent 33%), radial-gradient(ellipse at 78% 68%, #ffffff2e, transparent 28%), linear-gradient(calc(132deg + var(--clip-rotate)), transparent 0 22%, #fff3, transparent 42% 100%);opacity:calc(.26 + var(--audio-energy) * .18);mix-blend-mode:overlay;transform:rotate(calc(var(--clip-rotate) * -1.8)) scale(calc(1.06 + var(--audio-energy) * .08));inset:-12%}.preview-motion-clips span:nth-child(4){opacity:calc(.18 + var(--energy-pulse) * .16);mix-blend-mode:overlay;transform:translateY(calc(var(--energy-pulse) * -16px));background:radial-gradient(at 50% 18%,#ffffff1c,#0000 28%),radial-gradient(at 42% 82%,#00000038,#0000 36%)}.preview-shader-mesh,.preview-bloom-field,.preview-chroma-layer{pointer-events:none;position:absolute;inset:0}.preview-shader-mesh{mix-blend-mode:screen;opacity:calc(.26 + var(--audio-energy) * .22 + var(--energy-pulse) * .18);overflow:hidden}.preview-shader-mesh span{aspect-ratio:1;background:conic-gradient(from calc(var(--beat-pulse) * 120deg), transparent, var(--brand-accent), #ffffff8c, transparent), radial-gradient(circle, #ffffff38, transparent 58%);width:54%;filter:blur(calc(14px + var(--audio-energy) * 14px));opacity:calc(.2 + var(--audio-energy) * .28);transform:translate(calc(var(--energy-pulse) * 16px), calc(var(--beat-pulse) * -18px)) scale(calc(.9 + var(--audio-energy) * .22 + var(--energy-pulse) * .16));border-radius:999px;position:absolute}.preview-shader-mesh span:first-child{top:6%;left:-24%}.preview-shader-mesh span:nth-child(2){background:conic-gradient(from 90deg, transparent, #ffffff6b, var(--brand-accent), transparent), radial-gradient(circle, #ffffff2e, transparent 60%);top:16%;right:-22%}.preview-shader-mesh span:nth-child(3){width:68%;bottom:-18%;left:20%}.preview-shader-mesh span:nth-child(4){width:36%;opacity:calc(.1 + var(--beat-pulse) * .34);bottom:16%;left:58%}.preview-shader-mesh span:nth-child(5){width:42%;opacity:calc(.08 + var(--energy-pulse) * .28);top:42%;left:2%}.preview-bloom-field{mix-blend-mode:screen;opacity:calc(.34 + var(--audio-energy) * .32 + var(--energy-pulse) * .2);filter:saturate(1.3)}.preview-bloom-field span{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--brand-accent), white 32%), transparent 62%);width:34%;filter:blur(calc(18px + var(--energy-pulse) * 18px));transform:scale(calc(.85 + var(--audio-energy) * .28 + var(--energy-pulse) * .24));border-radius:999px;position:absolute}.preview-bloom-field span:first-child{top:17%;left:4%}.preview-bloom-field span:nth-child(2){top:24%;right:4%}.preview-bloom-field span:nth-child(3){bottom:15%;left:22%}.preview-bloom-field span:nth-child(4){bottom:6%;right:16%}.preview-chroma-layer{opacity:calc(.1 + var(--energy-pulse) * .22);mix-blend-mode:screen;transform:translateX(calc((var(--energy-pulse) - .4) * 8px));background:linear-gradient(90deg,#ff005038,#0000 16% 84%,#00dcff3d),radial-gradient(#ffffff1a,#0000 42%)}.preview-cg-stage,.preview-light-ribbons{pointer-events:none;position:absolute;inset:0;overflow:hidden}.preview-cg-stage{background:radial-gradient(circle at 18% 18%, rgba(255, 255, 255, calc(.08 + var(--audio-energy) * .12)), transparent 26%), radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--brand-accent), transparent 78%), transparent 30%), linear-gradient(135deg, #ffffff14, transparent 46%, #ffffff0f);background-position:calc(var(--clip-shift) * 2) calc(var(--clip-shift) * -1), calc(var(--clip-shift) * -2) calc(var(--clip-shift) * 1.4), center;filter:hue-rotate(var(--clip-hue)) saturate(calc(1.05 + var(--audio-energy) * .4));transform:scale(calc(1 + var(--energy-pulse) * .025))}.preview-cg-stage span{aspect-ratio:1;background:conic-gradient(from 40deg, transparent, color-mix(in srgb, var(--brand-accent), white 16%), #ffffff52, transparent 72%), radial-gradient(circle, #ffffff2e, transparent 62%);width:58%;filter:blur(calc(18px + var(--audio-energy) * 22px));mix-blend-mode:screen;opacity:calc(.12 + var(--audio-energy) * .22 + var(--energy-pulse) * .18);transform:translate(calc(var(--energy-pulse) * 18px), calc(var(--beat-pulse) * -20px)) rotate(calc(var(--energy-pulse) * 18deg)) scale(calc(.9 + var(--audio-energy) * .22 + var(--energy-pulse) * .16));border-radius:44% 56% 62% 38%;animation:9s ease-in-out infinite alternate shader-drift;position:absolute}.preview-cg-stage span:first-child{top:-8%;left:-28%}.preview-cg-stage span:nth-child(2){animation-delay:-1.8s;top:8%;right:-26%}.preview-cg-stage span:nth-child(3){width:74%;animation-delay:-3.2s;bottom:-24%;left:22%}.preview-cg-stage span:nth-child(4){width:36%;opacity:calc(.06 + var(--beat-pulse) * .28 + var(--audio-energy) * .16);animation-delay:-4.4s;bottom:20%;left:58%}.preview-cg-stage span:nth-child(5){width:44%;animation-delay:-5.4s;top:42%;left:2%}.preview-cg-stage span:nth-child(6){width:48%;opacity:calc(.05 + var(--energy-pulse) * .24);animation-delay:-6.2s;top:45%;right:8%}.preview-light-ribbons span{background:linear-gradient(90deg, transparent, #fff3, var(--brand-accent), #ffffff2e, transparent);height:18%;filter:blur(calc(10px + var(--energy-pulse) * 10px));opacity:calc(.08 + var(--audio-energy) * .18 + var(--beat-pulse) * .12);transform:rotate(-24deg) translateX(calc(-4% + var(--energy-pulse) * 4%)) scaleX(calc(.72 + var(--audio-energy) * .28));mix-blend-mode:screen;border-radius:999px;animation:7s ease-in-out infinite alternate ribbon-float;position:absolute;left:-18%;right:-18%}.video-preview.juice-mode .preview-asset-bed{opacity:.9;filter:saturate(calc(1.18 + var(--audio-energy) * .34)) contrast(calc(1.12 + var(--energy-pulse) * .14)) brightness(calc(.98 + var(--beat-pulse) * .05));transform:translateX(calc((var(--energy-pulse) - .5) * 4px)) scale(calc(1.045 + var(--beat-pulse) * .018 + var(--energy-pulse) * .024))}.video-preview.juice-mode .preview-texture{opacity:.9;background:linear-gradient(112deg,#ffffff42,#0000 42%),radial-gradient(circle at 70% 18%,#fff3,#0000 24%),radial-gradient(at 28% 76%,#0000002e,#0000 38%)}.preview-light-ribbons span:first-child{top:12%}.preview-light-ribbons span:nth-child(2){opacity:calc(.06 + var(--energy-pulse) * .18);animation-delay:-1.4s;top:30%}.preview-light-ribbons span:nth-child(3){animation-delay:-2.7s;top:49%}.preview-light-ribbons span:nth-child(4){opacity:calc(.05 + var(--audio-energy) * .15);animation-delay:-4.2s;top:68%}.preview-light-ribbons span:nth-child(5){animation-delay:-5.6s;top:84%}.video-preview.fx-glitch .preview-chroma-layer{opacity:calc(.18 + var(--energy-pulse) * .38 + var(--audio-energy) * .12);background:linear-gradient(90deg, #ff005647, transparent 20%, transparent 80%, #00e6ff4d), radial-gradient(ellipse at 50% 50%, rgba(255, 255, 255, calc(.08 + var(--energy-pulse) * .16)), transparent 42%)}.video-preview.fx-club .preview-bloom-field{opacity:calc(.42 + var(--audio-energy) * .36 + var(--energy-pulse) * .22)}.video-preview.fx-bloom .preview-chroma-layer{opacity:calc(.04 + var(--energy-pulse) * .08)}.video-preview.fx-bloom .preview-cg-stage span{filter:blur(calc(24px + var(--audio-energy) * 28px));opacity:calc(.16 + var(--audio-energy) * .24)}.preview-texture{opacity:.76;background:linear-gradient(112deg,#ffffff4d,#0000 42%),linear-gradient(#ffffff14,#0000 46%,#0000002e),radial-gradient(at 18% 78%,#00000024,#0000 34%);position:absolute;inset:0}@keyframes shader-drift{0%{transform:translate(calc(var(--energy-pulse) * 10px), calc(var(--beat-pulse) * -12px)) rotate(-8deg) scale(calc(.86 + var(--audio-energy) * .18))}to{transform:translate(calc(18px + var(--energy-pulse) * 18px), calc(-14px + var(--beat-pulse) * -18px)) rotate(18deg) scale(calc(1.08 + var(--energy-pulse) * .18))}}@keyframes ribbon-float{0%{transform:rotate(-24deg) translate(-8%, -8%) scaleX(calc(.66 + var(--audio-energy) * .22))}to{transform:rotate(-18deg) translate(6%, 9%) scaleX(calc(.92 + var(--energy-pulse) * .28))}}@keyframes motion-clip-drift{0%{transform:translate(-4%, 2%) rotate(-7deg) scale(calc(1 + var(--audio-energy) * .06))}to{transform:translate(5%, -5%) rotate(9deg) scale(calc(1.08 + var(--energy-pulse) * .08))}}@keyframes motion-clip-pan{0%{transform:translateX(calc(-5% + var(--clip-shift))) translateY(2%) scale(calc(1.03 + var(--audio-energy) * .05))}to{transform:translateX(calc(6% + var(--clip-shift))) translateY(-3%) scale(calc(1.12 + var(--energy-pulse) * .08))}}@keyframes shader-current-a{0%{transform:translate(-6%, 4%) rotate(-8deg) scale(calc(1.02 + var(--audio-energy) * .05))}to{transform:translate(7%, -5%) rotate(9deg) scale(calc(1.16 + var(--energy-pulse) * .09))}}@keyframes shader-current-b{0%{transform:translate(calc(-4% + var(--clip-shift)), -3%) rotate(4deg) scale(calc(1.08 + var(--audio-energy) * .04))}to{transform:translate(calc(6% + var(--clip-shift)), 5%) rotate(-7deg) scale(calc(1.2 + var(--energy-pulse) * .1))}}@keyframes shader-current-c{0%{transform:skewX(-18deg) translateX(calc(-8% + var(--clip-shift))) scaleX(.92)}to{transform:skewX(-10deg) translateX(calc(8% + var(--clip-shift))) scaleX(calc(1.08 + var(--audio-energy) * .08))}}.preview-header,.preview-center,.preview-footer{z-index:1;position:absolute;left:10%;right:10%}.preview-header{justify-content:space-between;align-items:flex-start;gap:16px;font-family:Inter,Arial,sans-serif;display:flex;top:10.5%}.preview-header span{text-align:center;text-wrap:balance;overflow-wrap:normal;white-space:normal;border:2px solid;flex:0 auto;max-width:48%;padding:6px 9px;font-size:11px;font-weight:900;line-height:1.05;overflow:hidden}.preview-logo-image{object-fit:contain;filter:drop-shadow(0 8px 16px #00000047);width:54px;height:40px}.preview-header div{text-align:right;gap:4px;min-width:0;max-width:46%;display:grid}.preview-header strong,.preview-header small{overflow-wrap:anywhere;text-overflow:ellipsis;overflow:hidden}.preview-header strong{font-size:13px}.preview-header small{opacity:.72;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box}.preview-center{flex-direction:column;justify-content:center;display:flex;top:25%;bottom:18%;transform:none}.video-preview.word-mode .preview-center{text-align:center;align-items:center;top:22%;bottom:16%}.video-preview.text-upper .preview-center{top:16%;bottom:34%}.video-preview.text-lower .preview-center{top:42%;bottom:7%}.video-preview.word-mode.text-upper .preview-center{top:18%;bottom:40%}.video-preview.word-mode.text-lower .preview-center{top:44%;bottom:8%}.video-preview.word-mode .line-count,.video-preview.word-mode .preview-footer span:first-child{opacity:0}.line-count{color:#e2ff66;margin-bottom:10px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:900}.preview-lyric-plate{max-width:100%;position:relative}.video-preview.readability-plate .preview-lyric-plate{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0000003d;border:1px solid #ffffff1f;border-radius:10px;padding:12px 14px;box-shadow:0 18px 52px #0003,inset 0 1px #ffffff24}.preview-center p{overflow-wrap:normal;text-wrap:balance;word-break:normal;text-shadow:0 14px 34px #0000004d;max-width:100%;max-height:62%;margin:0;font-weight:900;line-height:1.02}.video-preview.word-mode .preview-center p{text-overflow:initial;white-space:nowrap;overflow:visible}.preview-readable-text{mix-blend-mode:difference;filter:contrast(1.8)drop-shadow(0 10px 24px #00000057);text-shadow:0 1px #00000029;color:#fff!important}.video-preview.readability-plate .preview-center p{color:#fff;text-shadow:0 10px 30px #0000005c}.video-preview.readability-shadow .preview-center p{color:#fff;text-shadow:0 2px #00000057,0 14px 38px #0000009e}.video-preview.editorial .preview-center p{font-family:Inter,Roboto,Arial,sans-serif;font-weight:850}.video-preview.impact .preview-center p{text-transform:uppercase;font-family:Arial Black,Impact,sans-serif}.lyric-meter{background:#ffffff38;height:5px;margin-top:16px}.lyric-meter span{height:100%;display:block}.preview-footer{opacity:.76;grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:800;display:grid;bottom:7%}.preview-footer span{overflow-wrap:anywhere;min-width:0}.video-preview.format-wide .preview-header,.video-preview.format-classic .preview-header{top:9.5%;left:8.5%;right:8.5%}.video-preview.format-wide .preview-center,.video-preview.format-classic .preview-center{top:27%;bottom:23%}.video-preview.format-wide.text-upper .preview-center,.video-preview.format-classic.text-upper .preview-center{top:18%;bottom:34%}.video-preview.format-wide.text-lower .preview-center,.video-preview.format-classic.text-lower .preview-center{top:42%;bottom:10%}.video-preview.format-wide .preview-footer,.video-preview.format-classic .preview-footer{bottom:8%}.video-preview.format-wide .line-count,.video-preview.format-classic .line-count{margin-bottom:7px;font-size:11px}.video-preview.format-wide .lyric-meter,.video-preview.format-classic .lyric-meter{margin-top:10px}.video-preview.format-wide .preview-header span,.video-preview.format-classic .preview-header span{max-width:30%;padding:5px 8px;font-size:10px}.video-preview.format-wide .preview-header strong,.video-preview.format-classic .preview-header strong{font-size:12px}.video-preview.format-wide .preview-header small,.video-preview.format-classic .preview-header small,.video-preview.format-wide .preview-footer,.video-preview.format-classic .preview-footer{font-size:10px}.preview-transport{width:min(100%,620px);color:var(--muted);grid-template-columns:auto minmax(180px,420px);align-items:center;gap:10px;font-size:13px;font-weight:760;display:grid}.preview-transport button{background:var(--accent);color:#fff;min-height:42px;padding:0 14px}.scrub-control{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.scrub-control span{color:var(--muted);text-align:center;font-size:12px;font-weight:820}.scrub-control input{width:100%;accent-color:var(--accent)}.preview-meta-row{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:760;display:flex}.preview-meta-row span{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:32px;padding:7px 9px}.output-video{background:#151719;border-radius:8px;width:100%;max-width:520px}@media (width>=1081px){.app-shell{grid-template-rows:auto auto 1fr;height:100svh;padding:20px 28px;display:grid;overflow:hidden}.workspace{min-height:0;overflow:hidden}.control-panel,.preview-panel{min-height:0;max-height:100%}.control-panel{overflow-y:auto}.preview-panel{overflow:hidden}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1080px){.workspace,.preview-panel{grid-template-columns:1fr}.preview-frame{margin:0 auto}}@media (width<=720px){.app-shell{padding:14px}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{flex-wrap:wrap;width:100%}.mode-switch{width:100%}.topbar-juice,.status-pill{flex:1}h1{font-size:26px}.template-grid{grid-template-columns:1fr}.preview-panel{padding:14px}.format-grid,.search-grid,.preset-grid,.single-template-grid,.batch-media-import,.audio-cut-mode-grid,.simple-toggle-grid,.segmented-row,.segmented-row.compact{grid-template-columns:1fr}.batch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.longform-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-transport{grid-template-columns:1fr}.scrub-control{grid-template-columns:38px minmax(0,1fr) 38px}.preview-center p{font-size:34px}}
