.progress-bar.svelte-1ezok2m{position:relative;width:100%;height:20px;display:flex;align-items:center;cursor:pointer;border-radius:4px;outline:none}.progress-bar.svelte-1ezok2m:focus-visible,.progress-bar.focused.svelte-1ezok2m{outline:2px solid var(--color-rose, #f43f5e);outline-offset:4px}.track.svelte-1ezok2m{position:relative;width:100%;height:4px;background:var(--surface-elevated, rgba(255, 255, 255, .1));border-radius:2px;overflow:visible;transition:height .15s ease}.progress-bar.svelte-1ezok2m:hover .track:where(.svelte-1ezok2m),.progress-bar.dragging.svelte-1ezok2m .track:where(.svelte-1ezok2m),.progress-bar.focused.svelte-1ezok2m .track:where(.svelte-1ezok2m){height:6px}.buffer.svelte-1ezok2m{position:absolute;top:0;left:0;height:100%;background:#fff3;border-radius:2px;transition:width .15s ease}.fill.svelte-1ezok2m{position:absolute;top:0;left:0;height:100%;background:var(--accent, var(--color-rose, #f43f5e));border-radius:2px}.scrubber.svelte-1ezok2m{position:absolute;top:50%;width:14px;height:14px;background:var(--accent, var(--color-rose, #f43f5e));border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--transition-fast, .15s ease);box-shadow:0 2px 8px #0000004d}.progress-bar.svelte-1ezok2m:hover .scrubber:where(.svelte-1ezok2m),.progress-bar.dragging.svelte-1ezok2m .scrubber:where(.svelte-1ezok2m),.progress-bar.focused.svelte-1ezok2m .scrubber:where(.svelte-1ezok2m){transform:translate(-50%,-50%) scale(1)}.tooltip.svelte-1ezok2m{position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);padding:4px 8px;background:var(--color-bg-elevated, #1a1a1b);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 4px);font-size:11px;font-family:var(--font-mono, monospace);color:var(--color-text, #fafafa);white-space:nowrap;pointer-events:none;z-index:10}@media (pointer: coarse){.progress-bar.svelte-1ezok2m{height:32px}.track.svelte-1ezok2m{height:6px}.scrubber.svelte-1ezok2m{width:18px;height:18px;transform:translate(-50%,-50%) scale(1)}}.volume-slider.svelte-a07ohf{display:flex;align-items:center;gap:4px}.volume-slider.vertical.svelte-a07ohf{flex-direction:column-reverse}.mute-btn.svelte-a07ohf{display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:none;border-radius:var(--radius-md, 8px);color:var(--icon-default, rgba(250, 250, 250, .8));cursor:pointer;transition:all var(--transition-fast, .15s ease)}.mute-btn.svelte-a07ohf:hover{background:var(--surface-hover, rgba(255, 255, 255, .08));color:var(--color-text, #fafafa)}.slider-container.svelte-a07ohf{overflow:hidden;transition:all var(--transition-fast, .15s ease)}.volume-slider.svelte-a07ohf:not(.vertical) .slider-container:where(.svelte-a07ohf){width:0;opacity:0}.volume-slider:not(.vertical).hovered.svelte-a07ohf .slider-container:where(.svelte-a07ohf){width:80px;opacity:1}.volume-slider.vertical.svelte-a07ohf .slider-container:where(.svelte-a07ohf){height:0;opacity:0}.volume-slider.vertical.hovered.svelte-a07ohf .slider-container:where(.svelte-a07ohf){height:80px;opacity:1}.slider-track.svelte-a07ohf{position:relative;cursor:pointer;outline:none;border-radius:4px}.slider-track.svelte-a07ohf:focus-visible{outline:2px solid var(--color-rose, #f43f5e);outline-offset:4px}.volume-slider.svelte-a07ohf:not(.vertical) .slider-track:where(.svelte-a07ohf){width:80px;height:4px;border-radius:2px;background:var(--surface-elevated, rgba(255, 255, 255, .1))}.volume-slider.vertical.svelte-a07ohf .slider-track:where(.svelte-a07ohf){width:4px;height:80px;border-radius:2px;background:var(--surface-elevated, rgba(255, 255, 255, .1))}.slider-fill.svelte-a07ohf{position:absolute;background:var(--accent, var(--color-rose, #f43f5e));border-radius:2px}.volume-slider.svelte-a07ohf:not(.vertical) .slider-fill:where(.svelte-a07ohf){left:0;top:0;height:100%}.volume-slider.vertical.svelte-a07ohf .slider-fill:where(.svelte-a07ohf){left:0;bottom:0;width:100%}.slider-thumb.svelte-a07ohf{position:absolute;width:12px;height:12px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000004d;opacity:0;transition:opacity var(--transition-fast, .15s ease)}.volume-slider.svelte-a07ohf:not(.vertical) .slider-thumb:where(.svelte-a07ohf){top:50%}.volume-slider.vertical.svelte-a07ohf .slider-thumb:where(.svelte-a07ohf){left:50%;transform:translate(-50%,50%)}.volume-slider.hovered.svelte-a07ohf .slider-thumb:where(.svelte-a07ohf){opacity:1}.time-display.svelte-1m4g8nv{display:flex;align-items:center;gap:4px;font-family:var(--font-mono, monospace);font-size:12px;color:var(--icon-default, rgba(250, 250, 250, .8));white-space:nowrap;user-select:none}.time.svelte-1m4g8nv{min-width:40px}.current.svelte-1m4g8nv{color:var(--color-text, #fafafa)}.separator.svelte-1m4g8nv{color:var(--icon-muted, rgba(250, 250, 250, .4))}.duration.svelte-1m4g8nv,.remaining.svelte-1m4g8nv{color:var(--icon-muted, rgba(250, 250, 250, .5))}.speed-selector.svelte-enu9py{position:relative;display:inline-flex}.speed-button.svelte-enu9py{display:flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:6px;color:#ffffffb3;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:all .15s ease}.speed-button.svelte-enu9py:hover{background:#ffffff1a;color:#fff}.speed-button.modified.svelte-enu9py{color:var(--color-rose, #f43f5e)}.speed-button.modified.svelte-enu9py:hover{background:#f43f5e26}.open.svelte-enu9py .speed-button:where(.svelte-enu9py){background:#ffffff1a;color:#fff}.speed-label.svelte-enu9py{min-width:32px;text-align:center}.speed-button.svelte-enu9py .chevron{color:#fff6;transition:transform .2s ease}.open.svelte-enu9py .speed-button:where(.svelte-enu9py) .chevron{transform:rotate(180deg)}.dropdown.svelte-enu9py{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:140px;background:#141416fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 8px 32px #0009,0 0 0 1px #0000004d;z-index:100;animation:svelte-enu9py-dropdown-enter .15s ease;overflow:hidden}@keyframes svelte-enu9py-dropdown-enter{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dropdown-header.svelte-enu9py{padding:10px 12px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary, rgba(250, 250, 250, .4));border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.speed-list.svelte-enu9py{padding:4px;max-height:280px;overflow-y:auto}.speed-option.svelte-enu9py{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-primary, #fafafa);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease}.speed-option.svelte-enu9py:hover{background:var(--surface-hover, rgba(255, 255, 255, .06))}.speed-option.selected.svelte-enu9py{background:var(--surface-active, rgba(244, 63, 94, .1))}.option-label.svelte-enu9py{flex:1;font-variant-numeric:tabular-nums}.default-badge.svelte-enu9py{font-size:10px;font-weight:500;padding:2px 6px;background:var(--surface-default, rgba(255, 255, 255, .05));border-radius:4px;color:var(--text-tertiary, rgba(250, 250, 250, .5))}.speed-option.svelte-enu9py .check-icon{color:var(--color-rose, #f43f5e)}.speed-selector.compact.svelte-enu9py .speed-button:where(.svelte-enu9py){padding:6px 8px;font-size:12px}.speed-selector.compact.svelte-enu9py .speed-label:where(.svelte-enu9py){min-width:28px}.speed-selector.compact.svelte-enu9py .dropdown:where(.svelte-enu9py){min-width:120px}@media (max-width: 480px){.speed-button.svelte-enu9py{padding:6px 8px;font-size:12px}.dropdown.svelte-enu9py{min-width:130px}}.fullscreen-button.active.svelte-ivcqkt{color:var(--accent, var(--color-rose, #f43f5e))}.controls-bar.svelte-1buft4p{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;display:flex;flex-direction:column;gap:8px;opacity:1;transform:translateY(0);transition:all var(--transition-normal, .2s ease);z-index:10}.controls-bar.auto-hide.svelte-1buft4p:not(.visible){opacity:0;transform:translateY(8px);pointer-events:none}.gradient.svelte-1buft4p{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);pointer-events:none;z-index:-1}.progress-row.svelte-1buft4p{padding:0 4px}.controls-row.svelte-1buft4p{display:flex;align-items:center;justify-content:space-between;gap:12px}.controls-left.svelte-1buft4p,.controls-right.svelte-1buft4p{display:flex;align-items:center;gap:4px}.controls-center.svelte-1buft4p{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}@media (max-width: 480px){.controls-bar.svelte-1buft4p{padding:8px 12px}.controls-row.svelte-1buft4p{gap:8px}.controls-left.svelte-1buft4p,.controls-right.svelte-1buft4p{gap:2px}}.shortcuts-overlay.svelte-1lo3h6r{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.shortcuts-panel.svelte-1lo3h6r{background:#161618fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #0000004d;max-width:560px;width:90%;max-height:80%;overflow:hidden;display:flex;flex-direction:column}.panel-header.svelte-1lo3h6r{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.header-title.svelte-1lo3h6r{display:flex;align-items:center;gap:10px;color:var(--text-primary, #fafafa)}.header-title.svelte-1lo3h6r h2:where(.svelte-1lo3h6r){margin:0;font-size:16px;font-weight:600}.close-btn.svelte-1lo3h6r{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-tertiary, rgba(250, 250, 250, .4));cursor:pointer;transition:all .15s ease}.close-btn.svelte-1lo3h6r:hover{background:#ffffff1a;border-color:var(--border-subtle, rgba(255, 255, 255, .1));color:var(--text-primary, #fafafa)}.shortcuts-grid.svelte-1lo3h6r{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px;overflow-y:auto}.shortcut-group.svelte-1lo3h6r{display:flex;flex-direction:column;gap:10px}.group-title.svelte-1lo3h6r{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-rose, #f43f5e)}.group-items.svelte-1lo3h6r{display:flex;flex-direction:column;gap:8px}.shortcut-row.svelte-1lo3h6r{display:flex;align-items:center;justify-content:space-between;gap:12px}.shortcut-keys.svelte-1lo3h6r{display:flex;align-items:center;gap:4px;flex-shrink:0}.key.svelte-1lo3h6r{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;background:var(--surface-default, #141416);border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));border-radius:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-weight:500;color:var(--text-primary, #fafafa);box-shadow:0 1px 2px #0003}.key.small.svelte-1lo3h6r{min-width:22px;height:20px;padding:0 6px;font-size:11px}.key-separator.svelte-1lo3h6r{font-size:10px;color:var(--text-tertiary, rgba(250, 250, 250, .3));margin:0 2px}.shortcut-description.svelte-1lo3h6r{font-size:13px;color:var(--text-secondary, rgba(250, 250, 250, .7));text-align:right}.panel-footer.svelte-1lo3h6r{display:flex;justify-content:center;padding:12px 20px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:var(--surface-sunken, rgba(0, 0, 0, .2))}.panel-footer.svelte-1lo3h6r span:where(.svelte-1lo3h6r){display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary, rgba(250, 250, 250, .4))}@media (max-width: 560px){.shortcuts-grid.svelte-1lo3h6r{grid-template-columns:1fr;gap:16px;padding:16px}.shortcut-row.svelte-1lo3h6r{flex-direction:column;align-items:flex-start;gap:4px}.shortcut-description.svelte-1lo3h6r{text-align:left;font-size:12px}}.double-tap-overlay.svelte-1wba55o{position:absolute;inset:0;display:flex;pointer-events:none;z-index:4}.tap-zone.svelte-1wba55o{flex:1;position:relative;display:flex;align-items:center;justify-content:center;pointer-events:auto;overflow:hidden;cursor:default}.tap-zone.left.svelte-1wba55o{border-radius:0 50% 50% 0/0 20% 20% 0}.tap-zone.right.svelte-1wba55o{border-radius:50% 0 0 50%/20% 0 0 20%}.tap-zone.active.svelte-1wba55o{background:radial-gradient(circle at center,rgba(255,255,255,.15) 0%,transparent 70%)}.ripple.svelte-1wba55o{position:absolute;width:100px;height:100px;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%) scale(0);animation:svelte-1wba55o-ripple-expand .6s ease-out forwards;pointer-events:none}@keyframes svelte-1wba55o-ripple-expand{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.seek-indicator.svelte-1wba55o{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;animation:svelte-1wba55o-seek-pop .3s ease-out;text-shadow:0 2px 8px rgba(0,0,0,.5)}@keyframes svelte-1wba55o-seek-pop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.seek-text.svelte-1wba55o{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}@media (pointer: fine){.tap-zone.svelte-1wba55o{pointer-events:none}}.preview-viewer.svelte-ff8ypx{position:relative;width:100%;aspect-ratio:16/9;background:var(--color-bg-elevated, #111);border-radius:var(--radius-lg, 12px);overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-viewer.video-viewer.svelte-ff8ypx,.preview-viewer.audio-viewer.svelte-ff8ypx{cursor:pointer}.preview-viewer.fullscreen.svelte-ff8ypx{border-radius:0}.video-player.svelte-ff8ypx{width:100%;height:100%;object-fit:contain;background:#000}.play-overlay.svelte-ff8ypx{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;cursor:pointer;transition:all var(--transition-fast, .15s ease);z-index:5}.play-overlay.hidden.svelte-ff8ypx{opacity:0;pointer-events:none}.play-circle.svelte-ff8ypx{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#0009;border-radius:50%;transition:all var(--transition-fast, .15s ease)}.play-circle.svelte-ff8ypx svg{fill:currentColor}.play-overlay.svelte-ff8ypx:hover .play-circle:where(.svelte-ff8ypx){background:#000c;transform:scale(1.05)}.preview-viewer.svelte-ff8ypx:hover .play-overlay:where(.svelte-ff8ypx):not(.hidden) .play-circle:where(.svelte-ff8ypx){color:var(--color-rose, #f43f5e)}.title-overlay.svelte-ff8ypx{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(-4px);transition:all var(--transition-fast, .15s ease);z-index:10;pointer-events:none}.title-overlay.visible.svelte-ff8ypx{opacity:1;transform:translateY(0)}.preview-title-pill.svelte-ff8ypx{flex:none;max-width:70%;padding:6px 12px;background:#000000b3;backdrop-filter:blur(8px);border-radius:var(--radius-full, 9999px);font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-badge.svelte-ff8ypx{display:flex;align-items:center;gap:4px;margin-left:auto;padding:6px 10px;background:#000000b3;backdrop-filter:blur(8px);border-radius:var(--radius-full, 9999px);font-size:10px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.video-controls.svelte-ff8ypx{position:absolute;bottom:0;left:0;right:0;padding:40px 12px 12px;background:linear-gradient(transparent,#000c);opacity:0;transform:translateY(4px);transition:all var(--transition-fast, .15s ease);z-index:10}.video-controls.visible.svelte-ff8ypx{opacity:1;transform:translateY(0)}.progress-container.svelte-ff8ypx{position:relative;width:100%;height:4px;margin-bottom:8px}.progress-bar.svelte-ff8ypx{position:absolute;inset:0;width:100%;height:100%;appearance:none;background:#fff3;border-radius:2px;cursor:pointer;z-index:2;transition:all .15s ease}.progress-container.svelte-ff8ypx:hover .progress-bar:where(.svelte-ff8ypx){background:#ffffff40}.progress-bar.svelte-ff8ypx::-webkit-slider-thumb{appearance:none;width:14px;height:14px;background:var(--color-rose, #f43f5e);border-radius:50%;cursor:pointer;opacity:0;box-shadow:0 2px 6px #f43f5e66;transition:all var(--transition-fast, .15s ease)}.progress-container.svelte-ff8ypx:hover .progress-bar:where(.svelte-ff8ypx)::-webkit-slider-thumb{opacity:1}.progress-bar.svelte-ff8ypx::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 8px #f43f5e99}.progress-bar.svelte-ff8ypx::-moz-range-thumb{width:14px;height:14px;background:var(--color-rose, #f43f5e);border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #f43f5e66}.progress-filled.svelte-ff8ypx{position:absolute;left:0;top:0;height:100%;background:var(--color-rose, #f43f5e);border-radius:2px;pointer-events:none;z-index:1}.controls-row.svelte-ff8ypx{display:flex;align-items:center;justify-content:space-between;gap:8px}.controls-left.svelte-ff8ypx,.controls-right.svelte-ff8ypx{display:flex;align-items:center;gap:4px}.control-btn.svelte-ff8ypx{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md, 8px);color:#ffffffd9;cursor:pointer;transition:all var(--transition-fast, .15s ease)}.control-btn.svelte-ff8ypx:hover{background:#fff3;color:#fff}.control-btn.svelte-ff8ypx:active{background:#ffffff4d;transform:scale(.95)}.volume-container.svelte-ff8ypx{position:relative;width:60px;height:4px;display:flex;align-items:center}.volume-slider.svelte-ff8ypx{position:relative;width:100%;height:4px;-webkit-appearance:none;appearance:none;background:#ffffff40;border-radius:2px;cursor:pointer;transition:all .15s ease;z-index:2}.volume-container.svelte-ff8ypx:hover .volume-slider:where(.svelte-ff8ypx){background:#ffffff4d}.volume-filled.svelte-ff8ypx{position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;background:#fff;border-radius:2px;pointer-events:none;z-index:1;transition:width .1s ease}.volume-slider.svelte-ff8ypx::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 1px 4px #0000004d;transition:all .15s ease}.volume-slider.svelte-ff8ypx::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 6px #ffffff4d}.volume-slider.svelte-ff8ypx::-moz-range-thumb{width:12px;height:12px;background:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 1px 4px #0000004d}.time-display.svelte-ff8ypx{font-family:var(--font-mono, monospace);font-size:12px;color:#fffc;margin-left:8px}.quality-badge.svelte-ff8ypx{padding:4px 8px;background:#ffffff26;border-radius:var(--radius-sm, 4px);font-size:10px;font-weight:600;color:#fff;text-transform:uppercase}.url-preview.svelte-ff8ypx{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.thumbnail-preview.svelte-ff8ypx{width:100%;height:100%;object-fit:cover}.thumbnail-placeholder.svelte-ff8ypx{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--surface-elevated, rgba(255, 255, 255, .05));color:var(--icon-muted, rgba(255, 255, 255, .3))}.play-overlay.link-action.svelte-ff8ypx{text-decoration:none}.bottom-info-bar.svelte-ff8ypx{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:5;pointer-events:none}.info-badge.svelte-ff8ypx{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#000000b3;backdrop-filter:blur(4px);border-radius:var(--radius-sm, 4px);font-size:11px;font-weight:500;color:#fff}.image-preview-container.svelte-ff8ypx{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.audio-preview.svelte-ff8ypx{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px 80px;gap:16px;background:linear-gradient(135deg,#f43f5e1a,#0000)}.waveform-container.svelte-ff8ypx{display:flex;align-items:center;justify-content:center;gap:2px;height:80px;width:100%;max-width:400px}.waveform-bar.svelte-ff8ypx{flex:1;max-width:6px;background:var(--color-rose, #f43f5e);border-radius:3px;opacity:.6;transition:transform .1s ease}.waveform-bar.playing.svelte-ff8ypx{animation:svelte-ff8ypx-waveform .5s ease-in-out infinite alternate}.waveform-bar.placeholder.svelte-ff8ypx{opacity:.2}@keyframes svelte-ff8ypx-waveform{0%{transform:scaleY(.8)}to{transform:scaleY(1.2)}}.image-preview.svelte-ff8ypx{width:100%;height:100%;object-fit:contain}.file-placeholder.svelte-ff8ypx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--icon-muted, rgba(255, 255, 255, .4))}.placeholder-icon.svelte-ff8ypx{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--surface-elevated, rgba(255, 255, 255, .05));border-radius:var(--radius-lg, 12px)}.placeholder-type.svelte-ff8ypx{font-size:14px;font-weight:500;color:var(--icon-muted, rgba(255, 255, 255, .4))}@media (max-width: 480px){.title-overlay.svelte-ff8ypx{top:8px;left:8px;right:8px}.preview-title-pill.svelte-ff8ypx{padding:4px 10px;font-size:12px}.video-controls.svelte-ff8ypx{padding:24px 8px 8px}.time-display.svelte-ff8ypx{display:none}.volume-container.svelte-ff8ypx{width:40px}}button.needs-reselection.svelte-ff8ypx{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated, #111);border:none;padding:0;cursor:pointer;transition:all var(--transition-fast, .15s ease)}button.needs-reselection.svelte-ff8ypx:hover{background:var(--color-bg-elevated, #151515)}button.needs-reselection.svelte-ff8ypx:hover .reselection-overlay:where(.svelte-ff8ypx){background:#000000a6}button.needs-reselection.svelte-ff8ypx:hover .reselection-action:where(.svelte-ff8ypx){background:var(--color-warning, #f97316);color:#000;transform:scale(1.02)}.needs-reselection.svelte-ff8ypx .thumbnail-preview.faded:where(.svelte-ff8ypx){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;filter:grayscale(.6) blur(2px)}.reselection-icon.svelte-ff8ypx{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--surface-elevated, rgba(255, 255, 255, .05));border-radius:var(--radius-lg, 12px);color:var(--icon-muted, rgba(255, 255, 255, .4))}.reselection-overlay.svelte-ff8ypx{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:5;transition:background var(--transition-fast, .15s ease)}.reselection-content.svelte-ff8ypx{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px}.reselection-icon-circle.svelte-ff8ypx{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#f9731626;border:2px solid var(--color-warning, #f97316);border-radius:50%;color:var(--color-warning, #f97316);margin-bottom:4px}.reselection-title.svelte-ff8ypx{font-size:15px;font-weight:600;color:var(--color-warning, #f97316)}.reselection-hint.svelte-ff8ypx{font-size:13px;color:#fff9;max-width:240px;line-height:1.5}.reselection-action.svelte-ff8ypx{margin-top:6px;padding:10px 24px;background:#f9731633;border-radius:var(--radius-full, 9999px);font-size:13px;font-weight:600;color:var(--color-warning, #f97316);transition:all var(--transition-fast, .15s ease)}.buffering-overlay.svelte-ff8ypx{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;z-index:20;pointer-events:none}.buffering-spinner.svelte-ff8ypx{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#0009;border-radius:50%;color:#fff}.buffering-spinner.svelte-ff8ypx .spin{animation:svelte-ff8ypx-spin 1s linear infinite}@keyframes svelte-ff8ypx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.control-btn.active.svelte-ff8ypx{background:#f43f5e33;color:var(--color-rose, #f43f5e)}.icon-button-sm.svelte-zd1aal{padding:6px}.icon-button-md.svelte-zd1aal{padding:8px}.icon-button-lg.svelte-zd1aal{padding:10px}.icon-button.active.svelte-zd1aal{color:var(--color-text, #fafafa)}.icon-button.accent.svelte-zd1aal{color:var(--accent, var(--color-rose, #f43f5e))}.audio-mixer.svelte-b41ve1{display:flex;flex-direction:column;background:#141416fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 32px #00000080;padding:16px;gap:16px;min-width:200px}.mixer-header.svelte-b41ve1{display:flex;align-items:center;justify-content:space-between;gap:8px}.mixer-title.svelte-b41ve1{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, rgba(250, 250, 250, .6))}.solo-indicator.svelte-b41ve1{font-size:10px;font-weight:700;padding:2px 6px;background:var(--color-amber, #f59e0b);color:#000;border-radius:4px;animation:svelte-b41ve1-pulse 1.5s ease-in-out infinite}@keyframes svelte-b41ve1-pulse{0%,to{opacity:1}50%{opacity:.7}}.mixer-tracks.svelte-b41ve1{display:flex;gap:12px;justify-content:center}.track-channel.svelte-b41ve1{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:var(--surface-default, #141416);border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:8px;min-width:60px;transition:all .2s ease}.track-channel.svelte-b41ve1:hover{border-color:var(--border-default, rgba(255, 255, 255, .12))}.track-channel.muted.svelte-b41ve1{opacity:.5}.track-channel.solo.svelte-b41ve1{border-color:var(--color-amber, #f59e0b);box-shadow:0 0 12px #f59e0b33}.master-channel.svelte-b41ve1{border-color:var(--color-rose, #f43f5e);background:linear-gradient(180deg,rgba(244,63,94,.1) 0%,var(--surface-default, #141416) 100%)}.track-label.svelte-b41ve1{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.track-flag.svelte-b41ve1{font-size:20px;line-height:1}.track-name.svelte-b41ve1{font-size:11px;font-weight:500;color:var(--text-primary, #fafafa);max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dubbed-badge.svelte-b41ve1{font-size:8px;font-weight:700;padding:1px 4px;background:var(--color-violet, #8b5cf6);color:#fff;border-radius:3px}.slider-container.svelte-b41ve1{position:relative;width:32px;height:120px;background:var(--surface-sunken, #0d0d0e);border-radius:4px;overflow:hidden}.slider-fill.svelte-b41ve1{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--color-emerald, #10b981) 0%,var(--color-emerald, #10b981) 70%,var(--color-amber, #f59e0b) 85%,var(--color-rose, #f43f5e) 100%);border-radius:2px;pointer-events:none;transition:height .1s ease}.master-fill.svelte-b41ve1{background:linear-gradient(to top,var(--color-rose, #f43f5e) 0%,var(--color-rose, #f43f5e) 70%,var(--color-amber, #f59e0b) 85%,var(--color-rose, #f43f5e) 100%)}.vertical-slider.svelte-b41ve1{position:absolute;width:120px;height:32px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;appearance:none;background:transparent;cursor:pointer;z-index:2}.vertical-slider.svelte-b41ve1::-webkit-slider-thumb{appearance:none;width:28px;height:12px;background:var(--color-text, #fafafa);border-radius:2px;cursor:grab;box-shadow:0 2px 8px #0006}.vertical-slider.svelte-b41ve1::-webkit-slider-thumb:active{cursor:grabbing}.vertical-slider.svelte-b41ve1::-moz-range-thumb{width:28px;height:12px;background:var(--color-text, #fafafa);border-radius:2px;cursor:grab;border:none;box-shadow:0 2px 8px #0006}.vertical-slider.svelte-b41ve1:disabled{opacity:.3;cursor:not-allowed}.vertical-slider.svelte-b41ve1:disabled::-webkit-slider-thumb{cursor:not-allowed}.slider-ticks.svelte-b41ve1{position:absolute;top:0;bottom:0;right:2px;display:flex;flex-direction:column;justify-content:space-between;padding:8px 0;pointer-events:none}.tick.svelte-b41ve1{width:4px;height:1px;background:var(--border-subtle, rgba(255, 255, 255, .1))}.volume-display.svelte-b41ve1{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary, rgba(250, 250, 250, .6))}.master-volume.svelte-b41ve1{color:var(--color-rose, #f43f5e)}.track-controls.svelte-b41ve1{display:flex;gap:4px}.control-btn.svelte-b41ve1{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--surface-default, #141416);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:4px;color:var(--text-tertiary, rgba(250, 250, 250, .4));cursor:pointer;transition:all .15s ease}.control-btn.svelte-b41ve1:hover{border-color:var(--border-default, rgba(255, 255, 255, .15));color:var(--text-secondary, rgba(250, 250, 250, .6))}.mute-btn.active.svelte-b41ve1{background:var(--color-rose, #f43f5e);border-color:var(--color-rose, #f43f5e);color:#fff}.solo-btn.active.svelte-b41ve1{background:var(--color-amber, #f59e0b);border-color:var(--color-amber, #f59e0b);color:#000}.track-type.svelte-b41ve1{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;color:var(--text-tertiary, rgba(250, 250, 250, .3))}.empty-state.svelte-b41ve1{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-tertiary, rgba(250, 250, 250, .4));font-size:13px}.audio-mixer.compact.svelte-b41ve1 .track-channel:where(.svelte-b41ve1){padding:8px 6px;min-width:50px}.audio-mixer.compact.svelte-b41ve1 .slider-container:where(.svelte-b41ve1){height:80px;width:24px}.audio-mixer.compact.svelte-b41ve1 .vertical-slider:where(.svelte-b41ve1){width:80px;height:24px}.audio-mixer.compact.svelte-b41ve1 .track-flag:where(.svelte-b41ve1){font-size:16px}.audio-mixer.compact.svelte-b41ve1 .track-name:where(.svelte-b41ve1){font-size:10px;max-width:40px}.header-toggle.svelte-b41ve1{display:flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;color:inherit;cursor:pointer;transition:color .15s ease}.header-toggle.svelte-b41ve1:hover{color:var(--text-primary, #fafafa)}.toggle-icon.svelte-b41ve1{display:flex;align-items:center;color:var(--text-tertiary, rgba(250, 250, 250, .4));transition:transform .2s ease}.header-toggle.svelte-b41ve1:hover .toggle-icon:where(.svelte-b41ve1){color:var(--text-secondary, rgba(250, 250, 250, .6))}.audio-mixer.collapsed.svelte-b41ve1{padding-bottom:12px}.mixer-tracks-wrapper.svelte-b41ve1{position:relative;overflow:visible}.track-channel.effectively-muted.svelte-b41ve1{opacity:.4}.track-channel.effectively-muted.svelte-b41ve1 .slider-fill:where(.svelte-b41ve1){filter:grayscale(.6)}.focus-ring.svelte-b41ve1:focus-visible{outline:2px solid var(--color-rose, #f43f5e);outline-offset:2px}@media (max-width: 480px){.audio-mixer.svelte-b41ve1{padding:12px;gap:12px}.mixer-tracks-wrapper.svelte-b41ve1{margin:0 -12px;padding:0 12px;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:var(--border-subtle, rgba(255, 255, 255, .1)) transparent;-webkit-overflow-scrolling:touch}.mixer-tracks-wrapper.svelte-b41ve1::-webkit-scrollbar{height:4px}.mixer-tracks-wrapper.svelte-b41ve1::-webkit-scrollbar-track{background:transparent}.mixer-tracks-wrapper.svelte-b41ve1::-webkit-scrollbar-thumb{background:var(--border-subtle, rgba(255, 255, 255, .15));border-radius:2px}.mixer-tracks.svelte-b41ve1{justify-content:flex-start;padding-right:12px}.vertical-slider.svelte-b41ve1::-webkit-slider-thumb{width:32px;height:16px}.vertical-slider.svelte-b41ve1::-moz-range-thumb{width:32px;height:16px}.control-btn.svelte-b41ve1{width:32px;height:32px}.control-btn.svelte-b41ve1 svg{width:18px;height:18px}.mixer-tracks-wrapper.svelte-b41ve1:after{content:"";position:absolute;right:0;top:0;bottom:0;width:24px;background:linear-gradient(to left,var(--surface-elevated, #1a1a1c),transparent);pointer-events:none;opacity:1;transition:opacity .2s ease}.mixer-tracks-wrapper.svelte-b41ve1:hover:after{opacity:0}}@media (pointer: coarse){.slider-container.svelte-b41ve1{width:40px}.vertical-slider.svelte-b41ve1::-webkit-slider-thumb{width:36px;height:18px}.vertical-slider.svelte-b41ve1::-moz-range-thumb{width:36px;height:18px}}.track-selector.svelte-iovokc{position:relative;display:inline-flex}.selector-button.svelte-iovokc{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-elevated, #1a1a1c);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:8px;color:var(--text-primary, #fafafa);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.selector-button.svelte-iovokc:hover{border-color:var(--border-default, rgba(255, 255, 255, .15));background:var(--surface-hover, rgba(255, 255, 255, .04))}.open.svelte-iovokc .selector-button:where(.svelte-iovokc){border-color:var(--color-rose, #f43f5e)}.selector-button.svelte-iovokc .icon{color:var(--text-tertiary, rgba(250, 250, 250, .4))}.selected-flag.svelte-iovokc{font-size:16px}.selected-label.svelte-iovokc{flex:1;text-align:left}.selector-button.svelte-iovokc .dubbed-icon{color:var(--color-violet, #8b5cf6)}.selector-button.svelte-iovokc .chevron{color:var(--text-tertiary, rgba(250, 250, 250, .4));transition:transform .2s ease}.open.svelte-iovokc .selector-button:where(.svelte-iovokc) .chevron{transform:rotate(180deg)}.placeholder.svelte-iovokc{color:var(--text-tertiary, rgba(250, 250, 250, .4))}.dropdown.svelte-iovokc{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:200px;background:#141416fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 8px 32px #0009,0 0 0 1px #0000004d;padding:4px;z-index:100;animation:svelte-iovokc-dropdown-enter .15s ease}@keyframes svelte-iovokc-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.track-option.svelte-iovokc{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-primary, #fafafa);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.track-option.svelte-iovokc:hover{background:var(--surface-hover, rgba(255, 255, 255, .06))}.track-option.selected.svelte-iovokc{background:var(--surface-active, rgba(244, 63, 94, .1))}.option-flag.svelte-iovokc{font-size:18px}.option-label.svelte-iovokc{flex:1;font-weight:500}.option-badges.svelte-iovokc{display:flex;gap:4px}.badge.svelte-iovokc{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.badge.original.svelte-iovokc{background:var(--surface-default, #141416);color:var(--text-secondary, rgba(250, 250, 250, .6))}.badge.dubbed.svelte-iovokc{background:var(--color-violet, #8b5cf6);color:#fff}.track-option.svelte-iovokc .check-icon{color:var(--color-rose, #f43f5e)}.empty-state.svelte-iovokc{padding:16px;text-align:center;color:var(--text-tertiary, rgba(250, 250, 250, .4));font-size:13px}.track-selector.compact.svelte-iovokc .selector-button:where(.svelte-iovokc){padding:6px 10px;font-size:12px;gap:6px}.track-selector.compact.svelte-iovokc .selected-flag:where(.svelte-iovokc){font-size:14px}.track-selector.compact.svelte-iovokc .dropdown:where(.svelte-iovokc){min-width:180px}.track-selector.compact.svelte-iovokc .track-option:where(.svelte-iovokc){padding:8px 10px;font-size:12px}.track-selector.compact.svelte-iovokc .option-flag:where(.svelte-iovokc){font-size:16px}.subtitle-selector.svelte-pulxxr{position:relative;display:inline-flex}.selector-button.svelte-pulxxr{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-elevated, #1a1a1c);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:8px;color:var(--text-primary, #fafafa);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.selector-button.svelte-pulxxr:hover{border-color:var(--border-default, rgba(255, 255, 255, .15));background:var(--surface-hover, rgba(255, 255, 255, .04))}.open.svelte-pulxxr .selector-button:where(.svelte-pulxxr){border-color:var(--color-rose, #f43f5e)}.selector-button.svelte-pulxxr .icon{color:var(--text-tertiary, rgba(250, 250, 250, .4))}.selected-flag.svelte-pulxxr{font-size:16px}.selected-label.svelte-pulxxr{flex:1;text-align:left;display:flex;align-items:center;gap:4px}.dual-indicator.svelte-pulxxr{font-size:12px;color:var(--text-secondary, rgba(250, 250, 250, .6))}.clear-btn.svelte-pulxxr{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:var(--surface-default, #141416);border:none;border-radius:50%;color:var(--text-tertiary, rgba(250, 250, 250, .4));cursor:pointer;transition:all .15s ease}.clear-btn.svelte-pulxxr:hover{background:var(--color-rose, #f43f5e);color:#fff}.selector-button.svelte-pulxxr .chevron{color:var(--text-tertiary, rgba(250, 250, 250, .4));transition:transform .2s ease}.open.svelte-pulxxr .selector-button:where(.svelte-pulxxr) .chevron{transform:rotate(180deg)}.placeholder.svelte-pulxxr{color:var(--text-tertiary, rgba(250, 250, 250, .4))}.dropdown.svelte-pulxxr{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:220px;background:#141416fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 8px 32px #0009,0 0 0 1px #0000004d;z-index:100;animation:svelte-pulxxr-dropdown-enter .15s ease;overflow:hidden}@keyframes svelte-pulxxr-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tabs.svelte-pulxxr{display:flex;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.tab.svelte-pulxxr{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:transparent;border:none;color:var(--text-secondary, rgba(250, 250, 250, .6));font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.tab.svelte-pulxxr:hover{color:var(--text-primary, #fafafa)}.tab.active.svelte-pulxxr{color:var(--color-rose, #f43f5e);border-bottom:2px solid var(--color-rose, #f43f5e);margin-bottom:-1px}.tab-flag.svelte-pulxxr{font-size:14px}.track-list.svelte-pulxxr{padding:4px;max-height:280px;overflow-y:auto}.track-option.svelte-pulxxr{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-primary, #fafafa);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.track-option.svelte-pulxxr:hover{background:var(--surface-hover, rgba(255, 255, 255, .06))}.track-option.selected.svelte-pulxxr{background:var(--surface-active, rgba(244, 63, 94, .1))}.track-option.other.svelte-pulxxr{opacity:.6}.option-icon.svelte-pulxxr{display:flex;align-items:center;justify-content:center;width:20px;color:var(--text-tertiary, rgba(250, 250, 250, .4))}.option-flag.svelte-pulxxr{font-size:18px}.option-label.svelte-pulxxr{flex:1;font-weight:500;display:flex;align-items:center;gap:6px}.option-badges.svelte-pulxxr{display:flex;gap:4px}.badge.svelte-pulxxr{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.badge.generated.svelte-pulxxr{background:var(--color-violet, #8b5cf6);color:#fff}.badge.other-badge.svelte-pulxxr{background:var(--surface-default, #141416);color:var(--text-secondary, rgba(250, 250, 250, .6))}.track-option.svelte-pulxxr .check-icon{color:var(--color-rose, #f43f5e)}.empty-state.svelte-pulxxr{padding:16px;text-align:center;color:var(--text-tertiary, rgba(250, 250, 250, .4));font-size:13px}.dual-hint.svelte-pulxxr{padding:10px 12px;background:var(--surface-sunken, rgba(0, 0, 0, .2));color:var(--text-tertiary, rgba(250, 250, 250, .4));font-size:11px;text-align:center}.subtitle-selector.compact.svelte-pulxxr .selector-button:where(.svelte-pulxxr){padding:6px 10px;font-size:12px;gap:6px}.subtitle-selector.compact.svelte-pulxxr .selected-flag:where(.svelte-pulxxr){font-size:14px}.subtitle-selector.compact.svelte-pulxxr .dropdown:where(.svelte-pulxxr){min-width:200px}.subtitle-selector.compact.svelte-pulxxr .track-option:where(.svelte-pulxxr){padding:8px 10px;font-size:12px}.subtitle-selector.compact.svelte-pulxxr .option-flag:where(.svelte-pulxxr){font-size:16px}.track-option.svelte-pulxxr:focus-visible{background:var(--surface-hover, rgba(255, 255, 255, .06))}.dual-subtitle-display.svelte-1ai2mb4{position:absolute;inset:0;pointer-events:none;z-index:5;display:flex;flex-direction:column;justify-content:space-between;padding:16px 24px}.dual-subtitle-display.fullscreen.svelte-1ai2mb4{padding:32px 48px}.subtitle-container.svelte-1ai2mb4{display:flex;justify-content:center;animation:svelte-1ai2mb4-subtitle-fade-in .2s ease}@keyframes svelte-1ai2mb4-subtitle-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.subtitle-container.top.svelte-1ai2mb4{align-items:flex-start}.subtitle-container.bottom.svelte-1ai2mb4{align-items:flex-end}.subtitle-content.svelte-1ai2mb4{display:inline-flex;align-items:center;gap:8px;max-width:80%;padding:8px 16px;background:var(--bg-color);border-radius:6px;font-family:var(--font-family);font-size:var(--font-size);line-height:1.4;color:var(--text-color);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.subtitle-content.primary.svelte-1ai2mb4{font-weight:500}.subtitle-content.secondary.svelte-1ai2mb4{font-weight:400;opacity:.9}.subtitle-flag.svelte-1ai2mb4{font-size:1.2em;flex-shrink:0}.subtitle-text.svelte-1ai2mb4{text-align:center}.subtitle-text.svelte-1ai2mb4 br{display:block;content:"";margin-top:4px}@media (max-width: 640px){.dual-subtitle-display.svelte-1ai2mb4{padding:12px 16px}.dual-subtitle-display.fullscreen.svelte-1ai2mb4{padding:20px 24px}.subtitle-content.svelte-1ai2mb4{max-width:95%;padding:6px 12px}}.modal-backdrop.svelte-1vrkdcd{position:fixed;inset:0;background:#000000fa;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1vrkdcd-fade-in .2s ease}@keyframes svelte-1vrkdcd-fade-in{0%{opacity:0}to{opacity:1}}.modal.svelte-1vrkdcd{width:100%;max-width:480px;max-height:90vh;background:#161618fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #0000004d;overflow:hidden;display:flex;flex-direction:column;animation:svelte-1vrkdcd-slide-up .2s ease}@keyframes svelte-1vrkdcd-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1vrkdcd{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.modal-header.svelte-1vrkdcd h2:where(.svelte-1vrkdcd){display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;color:var(--text-primary, #fafafa)}.close-btn.svelte-1vrkdcd{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--text-tertiary, rgba(250, 250, 250, .4));cursor:pointer;transition:all .15s ease}.close-btn.svelte-1vrkdcd:hover:not(:disabled){background:var(--surface-hover, rgba(255, 255, 255, .06));color:var(--text-primary, #fafafa)}.close-btn.svelte-1vrkdcd:disabled{opacity:.3;cursor:not-allowed}.modal-content.svelte-1vrkdcd{flex:1;padding:20px;overflow-y:auto}.modal-footer.svelte-1vrkdcd{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.not-supported.svelte-1vrkdcd{text-align:center;padding:24px;color:var(--text-secondary, rgba(250, 250, 250, .6))}.not-supported.svelte-1vrkdcd h3:where(.svelte-1vrkdcd){margin:16px 0 8px;color:var(--color-amber, #f59e0b)}.exporting.svelte-1vrkdcd{text-align:center;padding:32px 24px}.exporting.svelte-1vrkdcd .spinner{animation:svelte-1vrkdcd-spin 1s linear infinite;color:var(--color-rose, #f43f5e)}@keyframes svelte-1vrkdcd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.exporting.svelte-1vrkdcd h3:where(.svelte-1vrkdcd){margin:16px 0 24px;font-size:16px;color:var(--text-primary, #fafafa)}.progress-bar.svelte-1vrkdcd{height:6px;background:var(--surface-sunken, rgba(0, 0, 0, .3));border-radius:3px;overflow:hidden}.progress-fill.svelte-1vrkdcd{height:100%;background:linear-gradient(90deg,var(--color-rose, #f43f5e),var(--color-violet, #8b5cf6));transition:width .3s ease}.progress-percent.svelte-1vrkdcd{margin:12px 0 4px;font-size:24px;font-weight:600;color:var(--text-primary, #fafafa)}.estimate.svelte-1vrkdcd{font-size:13px;color:var(--text-tertiary, rgba(250, 250, 250, .4))}.export-complete.svelte-1vrkdcd{text-align:center;padding:32px 24px}.success-icon.svelte-1vrkdcd{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-emerald, #10b981);border-radius:50%;color:#fff}.export-complete.svelte-1vrkdcd h3:where(.svelte-1vrkdcd){margin:16px 0 8px;color:var(--text-primary, #fafafa)}.export-complete.svelte-1vrkdcd p:where(.svelte-1vrkdcd){margin:0 0 24px;color:var(--text-secondary, rgba(250, 250, 250, .6))}.download-btn.svelte-1vrkdcd{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--color-rose, #f43f5e);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.download-btn.svelte-1vrkdcd:hover{background:var(--color-rose-hover, #e11d48);transform:translateY(-1px)}.export-options.svelte-1vrkdcd{display:flex;flex-direction:column;gap:20px}.option-group.svelte-1vrkdcd{display:flex;flex-direction:column;gap:8px}.option-label.svelte-1vrkdcd{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, rgba(250, 250, 250, .6))}.format-options.svelte-1vrkdcd{display:grid;grid-template-columns:1fr 1fr;gap:8px}.format-btn.svelte-1vrkdcd{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;background:var(--surface-default, #141416);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:8px;color:var(--text-primary, #fafafa);cursor:pointer;transition:all .15s ease;text-align:left}.format-btn.svelte-1vrkdcd:hover:not(:disabled){border-color:var(--border-default, rgba(255, 255, 255, .15))}.format-btn.selected.svelte-1vrkdcd{border-color:var(--color-rose, #f43f5e);background:#f43f5e1a}.format-btn.svelte-1vrkdcd:disabled{opacity:.5;cursor:not-allowed}.format-name.svelte-1vrkdcd{font-weight:600}.format-desc.svelte-1vrkdcd{font-size:11px;color:var(--text-tertiary, rgba(250, 250, 250, .4))}.track-options.svelte-1vrkdcd{display:flex;flex-wrap:wrap;gap:8px}.track-btn.svelte-1vrkdcd{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-default, #141416);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:8px;color:var(--text-primary, #fafafa);font-size:13px;cursor:pointer;transition:all .15s ease}.track-btn.svelte-1vrkdcd:hover{border-color:var(--border-default, rgba(255, 255, 255, .15))}.track-btn.selected.svelte-1vrkdcd{border-color:var(--color-rose, #f43f5e);background:#f43f5e1a}.track-flag.svelte-1vrkdcd{font-size:16px}.dubbed-badge.svelte-1vrkdcd{font-size:10px;padding:2px 6px;background:var(--color-violet, #8b5cf6);border-radius:4px;color:#fff}.track-btn.svelte-1vrkdcd .check{color:var(--color-rose, #f43f5e)}.subtitle-options.svelte-1vrkdcd{display:flex;gap:16px}.radio-option.svelte-1vrkdcd,.checkbox-option.svelte-1vrkdcd{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary, #fafafa);cursor:pointer}.burn-options.svelte-1vrkdcd{display:flex;gap:8px;margin-top:8px}.burn-options.svelte-1vrkdcd select:where(.svelte-1vrkdcd){flex:1;padding:8px 12px;background:var(--surface-default, #141416);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:6px;color:var(--text-primary, #fafafa);font-size:13px}.embed-hint.svelte-1vrkdcd{margin:8px 0 0;padding:8px 12px;background:var(--surface-sunken, rgba(0, 0, 0, .2));border-radius:6px;font-size:12px;color:var(--text-tertiary, rgba(250, 250, 250, .4))}.estimate-box.svelte-1vrkdcd{display:flex;justify-content:space-between;padding:12px;background:var(--surface-sunken, rgba(0, 0, 0, .2));border-radius:8px;font-size:13px;color:var(--text-secondary, rgba(250, 250, 250, .6))}.error-box.svelte-1vrkdcd{display:flex;align-items:center;gap:8px;padding:12px;background:#f43f5e1a;border:1px solid var(--color-rose, #f43f5e);border-radius:8px;color:var(--color-rose, #f43f5e);font-size:13px}.btn-secondary.svelte-1vrkdcd,.btn-primary.svelte-1vrkdcd{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary.svelte-1vrkdcd{background:transparent;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));color:var(--text-secondary, rgba(250, 250, 250, .6))}.btn-secondary.svelte-1vrkdcd:hover{border-color:var(--border-default, rgba(255, 255, 255, .2));color:var(--text-primary, #fafafa)}.btn-primary.svelte-1vrkdcd{background:var(--color-rose, #f43f5e);border:none;color:#fff}.btn-primary.svelte-1vrkdcd:hover:not(:disabled){background:var(--color-rose-hover, #e11d48)}.btn-primary.svelte-1vrkdcd:disabled{opacity:.5;cursor:not-allowed}.universal-viewer.svelte-vicngy{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden;user-select:none}.universal-viewer.fullscreen.svelte-vicngy{border-radius:0;aspect-ratio:unset;width:100vw;height:100vh}.video-layer.svelte-vicngy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.video-layer.svelte-vicngy video:where(.svelte-vicngy){width:100%;height:100%;object-fit:contain}.top-bar.svelte-vicngy{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,transparent 100%);opacity:0;transform:translateY(-8px);transition:all .2s ease;z-index:20}.top-bar.visible.svelte-vicngy{opacity:1;transform:translateY(0)}.track-selectors.svelte-vicngy{display:flex;gap:8px}.top-actions.svelte-vicngy{display:flex;gap:4px}.action-btn.svelte-vicngy{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffc;cursor:pointer;transition:all .15s ease}.action-btn.svelte-vicngy:hover{background:#fff3;color:#fff}.action-btn.active.svelte-vicngy{background:var(--color-rose, #f43f5e);border-color:var(--color-rose, #f43f5e);color:#fff}.add-btn.svelte-vicngy:hover{background:var(--color-emerald, #10b981);border-color:var(--color-emerald, #10b981)}.export-btn.svelte-vicngy:hover{background:var(--color-violet, #8b5cf6);border-color:var(--color-violet, #8b5cf6)}.mixer-panel.svelte-vicngy{position:absolute;top:60px;right:16px;z-index:30;animation:svelte-vicngy-panel-enter .2s ease}@keyframes svelte-vicngy-panel-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.play-overlay.svelte-vicngy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#0009;border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;z-index:15}.play-overlay.svelte-vicngy:hover{background:var(--color-rose, #f43f5e);border-color:var(--color-rose, #f43f5e);transform:translate(-50%,-50%) scale(1.1)}@media (max-width: 640px){.top-bar.svelte-vicngy{padding:8px 12px}.track-selectors.svelte-vicngy{flex-wrap:wrap;gap:4px}.action-btn.svelte-vicngy{width:32px;height:32px}.mixer-panel.svelte-vicngy{right:8px;top:52px}.play-overlay.svelte-vicngy{width:64px;height:64px}}.modal-overlay.svelte-19l2jvi{position:fixed;inset:0;z-index:1000;background:#000000fa;display:flex;align-items:center;justify-content:center;padding:var(--space-4);backdrop-filter:blur(12px)}.modal-container.svelte-19l2jvi{background:var(--surface-base);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.modal-header.svelte-19l2jvi{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-elevated)}.header-info.svelte-19l2jvi{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.modal-title.svelte-19l2jvi{margin:0;font-size:16px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.modal-location.svelte-19l2jvi{display:flex;align-items:center;gap:var(--space-1);font-size:12px;color:var(--text-muted)}.header-actions.svelte-19l2jvi{display:flex;align-items:center;gap:var(--space-2)}.action-btn.svelte-19l2jvi{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.action-btn.svelte-19l2jvi:hover{background:var(--surface-elevated);border-color:var(--border-default)}.action-btn.accent.svelte-19l2jvi{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.action-btn.accent.svelte-19l2jvi:hover{background:var(--color-primary-hover)}.action-btn.svelte-19l2jvi .rotated{transform:rotate(180deg);transition:transform var(--transition-fast)}.close-btn.svelte-19l2jvi{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--icon-muted);cursor:pointer;transition:all var(--transition-fast)}.close-btn.svelte-19l2jvi:hover{background:var(--surface-base);color:var(--color-text)}.download-dropdown.svelte-19l2jvi{position:relative}.dropdown-menu.svelte-19l2jvi{position:absolute;top:100%;right:0;margin-top:var(--space-1);min-width:180px;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:10}.dropdown-item.svelte-19l2jvi{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;color:var(--color-text);font-size:13px;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.dropdown-item.svelte-19l2jvi:hover{background:var(--surface-base)}.dropdown-divider.svelte-19l2jvi{height:1px;background:var(--border-subtle);margin:var(--space-1) 0}.modal-content.svelte-19l2jvi{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#000}.modal-content.svelte-19l2jvi .viewer-embed{width:100%;height:100%}.loading-state.svelte-19l2jvi{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:#fff}.spinner.svelte-19l2jvi{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-19l2jvi-spin 1s linear infinite}@keyframes svelte-19l2jvi-spin{to{transform:rotate(360deg)}}.error-state.svelte-19l2jvi{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:#fff;text-align:center}.error-detail.svelte-19l2jvi{font-size:12px;color:#fff9}.retry-btn.svelte-19l2jvi{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--transition-fast)}.retry-btn.svelte-19l2jvi:hover{background:var(--color-primary-hover)}.modal-footer.svelte-19l2jvi{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-elevated);overflow-x:auto}.language-badges.svelte-19l2jvi{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.language-badge.svelte-19l2jvi{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:12px;color:var(--text-muted);white-space:nowrap}.language-badge.complete.svelte-19l2jvi{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.language-badge.processing.svelte-19l2jvi{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.language-badge.failed.svelte-19l2jvi{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.processing-dot.svelte-19l2jvi{width:6px;height:6px;background:currentColor;border-radius:50%;animation:svelte-19l2jvi-pulse 1.5s ease-in-out infinite}@keyframes svelte-19l2jvi-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 768px){.modal-overlay.svelte-19l2jvi{padding:0}.modal-container.svelte-19l2jvi{max-width:none;max-height:none;height:100%;border-radius:0}.modal-header.svelte-19l2jvi{flex-wrap:wrap;gap:var(--space-2)}.modal-title.svelte-19l2jvi{max-width:200px}.action-btn.svelte-19l2jvi span:where(.svelte-19l2jvi){display:none}}
