.container.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:40px 20px}.version.svelte-1uha8ag{display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:8px}:root[data-theme=light] .version.svelte-1uha8ag{font-family:var(--font-mono);background:var(--card-bg);color:var(--text);padding:6px 12px;border:var(--border-w) solid var(--border-strong);box-shadow:3px 3px 0 var(--accent);letter-spacing:1.5px;margin-bottom:24px}h1.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-1px;margin-bottom:12px}:root[data-theme=light] h1.svelte-1uha8ag{font-weight:700;letter-spacing:-2px;line-height:.95;margin-bottom:18px}h1.svelte-1uha8ag em{font-style:normal;color:var(--accent)}:root[data-theme=light] h1.svelte-1uha8ag em{background:var(--highlight);color:var(--highlight-fg);padding:0 8px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.subtitle.svelte-1uha8ag{color:var(--text-muted);font-size:16px;margin-bottom:40px;line-height:1.5;max-width:60ch}.card.svelte-1uha8ag{background:var(--card-bg);border:var(--border-w) solid var(--card-border);border-radius:var(--radius);padding:28px;margin-bottom:24px;box-shadow:var(--shadow-card)}:root[data-theme=light] .card.svelte-1uha8ag{border-width:var(--border-w-strong);border-color:var(--border-strong)}.card-label.svelte-1uha8ag{font-size:14px;font-weight:600;color:#fff;margin-bottom:16px;background:var(--accent);display:inline-block;padding:2px 10px;border-radius:4px}:root[data-theme=light] .card-label.svelte-1uha8ag{background:var(--text);color:var(--bg);border-radius:0;padding:5px 12px;font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.input-row.svelte-1uha8ag{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.url-input.svelte-1uha8ag{flex:1;min-width:220px;background:var(--input-bg);border:var(--border-w) solid var(--border-strong);padding:12px 14px;font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--text);outline:none}.url-input.svelte-1uha8ag::placeholder{color:var(--text-muted)}.url-input.svelte-1uha8ag:disabled{opacity:.5}.btn.svelte-1uha8ag{padding:12px 18px;border:var(--border-w) solid var(--border-strong);background:var(--accent);color:var(--accent-fg);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-btn);transition:transform .05s ease,box-shadow .05s ease;white-space:nowrap}.btn.svelte-1uha8ag:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:var(--shadow-btn-hover)}.btn.svelte-1uha8ag:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--shadow)}.btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.btn-clear.svelte-1uha8ag,.btn-paste.svelte-1uha8ag,.btn-local.svelte-1uha8ag,.btn-secondary-action.svelte-1uha8ag{background:var(--card-bg);color:var(--text)}.btn-paste.svelte-1uha8ag{padding:12px;display:inline-flex;align-items:center;justify-content:center}.btn-help.svelte-1uha8ag{background:var(--text);color:var(--bg);padding:12px 16px;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.btn-analyze.svelte-1uha8ag{background:var(--accent)}.local-player.svelte-1uha8ag{background:#000;width:100%;max-width:760px;aspect-ratio:16 / 9;object-fit:contain;border:var(--border-w) solid var(--border-strong);margin:16px 0 12px}.local-player.portrait.svelte-1uha8ag{max-width:360px;margin-left:auto;margin-right:auto;display:block}.consent-line.svelte-1uha8ag{margin-top:14px;padding-top:12px;border-top:var(--border-w) dashed var(--card-border);font-size:12px;color:var(--text-muted);line-height:1.55}.consent-line.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text);text-decoration:underline;font-weight:600}.consent-line.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:var(--highlight);color:var(--highlight-fg);text-decoration:none;padding:0 3px}.diagnostics-box.svelte-1uha8ag{background:var(--card-alt);border:2px solid var(--border-strong);padding:14px 16px;font-family:var(--font-mono);font-size:13px;color:var(--text);min-height:48px;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:14px}.result-top.svelte-1uha8ag{display:grid;grid-template-columns:1fr 260px;gap:20px;align-items:start;margin-bottom:20px}@media (max-width: 700px){.result-top.svelte-1uha8ag{grid-template-columns:1fr}}.video-title.svelte-1uha8ag{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin-bottom:8px}.result-meta.svelte-1uha8ag{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.thumbnail.svelte-1uha8ag{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--card-alt);border:var(--border-w) solid var(--border-strong)}.download-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-top:22px;margin-bottom:14px;padding-top:20px;border-top:var(--border-w-strong) dashed var(--card-border);flex-wrap:wrap;gap:12px}.download-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.8px}.mode-controls.svelte-1uha8ag{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.codec-picker.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.codec-picker.svelte-1uha8ag select:where(.svelte-1uha8ag){background:var(--input-bg);border:var(--border-w) solid var(--border-strong);padding:7px 10px;color:var(--text);font-family:var(--font-display);font-size:12px;font-weight:600;cursor:pointer;outline:none}.codec-picker.svelte-1uha8ag select:where(.svelte-1uha8ag):disabled{opacity:.5;cursor:not-allowed}.mode-toggle.svelte-1uha8ag{display:inline-flex;background:var(--card-alt);border:var(--border-w) solid var(--border-strong)}.mode-btn.svelte-1uha8ag{padding:8px 16px;background:transparent;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;border:0;border-right:2.5px solid var(--border-strong);cursor:pointer}.mode-btn.svelte-1uha8ag:last-child{border-right:0}.mode-btn.active.svelte-1uha8ag{background:var(--text);color:var(--bg)}.mode-btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.field-label.svelte-1uha8ag{display:block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.hint.svelte-1uha8ag{font-size:13px;color:var(--text-muted);margin:6px 0 12px;line-height:1.5}.quality-row.svelte-1uha8ag{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.quality-pill.svelte-1uha8ag{display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;background:var(--card-bg);border:var(--border-w) solid var(--border-strong);color:var(--text);font-family:var(--font-display);font-weight:700;font-size:13px;cursor:pointer;transition:transform .05s ease,box-shadow .05s ease}.quality-pill.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:700}.quality-pill.svelte-1uha8ag:hover:not(:disabled):not(.selected){transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--shadow)}.quality-pill.selected.svelte-1uha8ag{background:var(--text);color:var(--bg);box-shadow:var(--shadow-pill-selected);transform:translate(-1px,-1px)}.quality-pill.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.pill-size.svelte-1uha8ag{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.quality-pill.selected.svelte-1uha8ag .pill-size:where(.svelte-1uha8ag){color:var(--bg);opacity:.75}.pill-cost.svelte-1uha8ag{font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--highlight);color:var(--highlight-fg);padding:1px 6px;font-variant-numeric:tabular-nums}.watermark-toggle.svelte-1uha8ag{margin-bottom:14px;padding:12px 14px;background:var(--card-alt);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-sm)}.wm-choice.svelte-1uha8ag{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer;color:var(--text)}.wm-choice.svelte-1uha8ag input:where(.svelte-1uha8ag){width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.wm-label.svelte-1uha8ag{flex:1}.wm-cost.svelte-1uha8ag{font-family:var(--font-mono);font-size:12px;font-weight:700;background:var(--highlight);color:var(--highlight-fg);padding:3px 8px;border-radius:var(--radius-sm)}:root[data-theme=light] .watermark-toggle.svelte-1uha8ag{border-width:var(--border-w);box-shadow:var(--shadow-btn)}.quality-pill.selected.svelte-1uha8ag .pill-cost:where(.svelte-1uha8ag){background:var(--accent);color:var(--accent-fg)}.expander.svelte-1uha8ag{background:transparent;border:0;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;padding:8px 0;margin:4px 0}.expander.svelte-1uha8ag:hover{color:var(--text)}.format-select.svelte-1uha8ag{background:var(--input-bg);border:var(--border-w) solid var(--border-strong);padding:10px 12px;color:var(--text);font-family:var(--font-display);font-size:13px;font-weight:500;width:100%;max-width:520px;margin-bottom:16px;outline:none;cursor:pointer}.clip-section.svelte-1uha8ag{margin-top:24px;padding-top:20px;border-top:var(--border-w-strong) dashed var(--card-border)}.player.svelte-1uha8ag{width:100%;max-width:760px;aspect-ratio:16 / 9;background:#000;border:var(--border-w) solid var(--border-strong);overflow:hidden;margin-bottom:14px}.player.svelte-1uha8ag iframe{width:100%;height:100%;display:block;border:0}iframe.embed-player.svelte-1uha8ag{display:block;width:100%;max-width:760px;border:var(--border-w) solid var(--border-strong);background:#000;margin-bottom:14px}iframe.embed-player.portrait.svelte-1uha8ag{max-width:360px}.dual-range.svelte-1uha8ag .playhead:where(.svelte-1uha8ag){position:absolute;top:5px;width:2.5px;height:18px;margin-left:-1.25px;background:var(--accent);pointer-events:none}.clip-inputs.svelte-1uha8ag{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.clip-inputs.svelte-1uha8ag label:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.time-input.svelte-1uha8ag{background:var(--input-bg);border:var(--border-w) solid var(--border-strong);padding:8px 10px;color:var(--text);font-family:var(--font-mono);font-size:14px;font-weight:700;width:100px;outline:none;font-variant-numeric:tabular-nums}.selected-len.svelte-1uha8ag{display:inline-block;padding:5px 10px;background:var(--highlight);color:var(--highlight-fg);border:2px solid var(--border-strong);font-family:var(--font-mono);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:2px}.selected-len.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:700}.dual-range.svelte-1uha8ag{position:relative;height:30px;margin:16px 0 22px}.dual-range.svelte-1uha8ag .track:where(.svelte-1uha8ag){position:absolute;top:12px;left:0;right:0;height:6px;background:var(--card-alt);border:2px solid var(--border-strong)}.dual-range.svelte-1uha8ag .range-fill:where(.svelte-1uha8ag){position:absolute;top:12px;height:6px;background:var(--accent);border-top:var(--border-w) solid var(--card-border);border-bottom:2px solid var(--border-strong)}.dual-range.svelte-1uha8ag .thumb:where(.svelte-1uha8ag){position:absolute;top:0;left:0;width:100%;height:30px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;margin:0}.dual-range.svelte-1uha8ag .thumb:where(.svelte-1uha8ag)::-webkit-slider-runnable-track{background:transparent;height:30px;border:none}.dual-range.svelte-1uha8ag .thumb:where(.svelte-1uha8ag)::-moz-range-track{background:transparent;height:30px;border:none}.dual-range.svelte-1uha8ag .thumb:where(.svelte-1uha8ag)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:26px;background:var(--text);border:var(--border-w) solid var(--border-strong);cursor:ew-resize;pointer-events:all;margin-top:2px}.dual-range.svelte-1uha8ag .thumb:where(.svelte-1uha8ag)::-moz-range-thumb{width:18px;height:26px;background:var(--text);border:var(--border-w) solid var(--border-strong);cursor:ew-resize;pointer-events:all}.download-status.svelte-1uha8ag{margin-top:14px;padding:12px 14px;background:var(--card-alt);border:var(--border-w) solid var(--border-strong);font-family:var(--font-mono);font-size:13px;color:var(--text);line-height:1.55;word-break:break-word}.download-actions.svelte-1uha8ag{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.btn-download.svelte-1uha8ag{background:var(--text);color:var(--bg);padding:14px 22px;font-size:14px;letter-spacing:1px;box-shadow:var(--shadow-cta)}.btn-download.svelte-1uha8ag:hover:not(:disabled){background:var(--text);transform:translate(-1px,-1px);box-shadow:var(--shadow-cta-hover)}.btn-download.svelte-1uha8ag:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--accent)}.btn-secondary-action.svelte-1uha8ag{background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-btn-hover)}.btn-secondary-action.svelte-1uha8ag:hover:not(:disabled){box-shadow:var(--shadow-card)}.progress-bar-container.svelte-1uha8ag{margin-top:16px;background:var(--card-alt);border:2px solid var(--border-strong);overflow:hidden;height:10px;max-width:520px}.progress-bar.svelte-1uha8ag{height:100%;background:var(--accent);transition:width .3s}.progress-bar.indeterminate.svelte-1uha8ag{width:35%;animation:svelte-1uha8ag-slide 1.4s ease-in-out infinite}@keyframes svelte-1uha8ag-slide{0%{margin-left:-35%}to{margin-left:100%}}.modal-overlay.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;border:none}.modal.svelte-1uha8ag{background:var(--card-bg);border:var(--border-w-strong) solid var(--card-border);box-shadow:var(--shadow-modal);padding:28px;max-width:540px;width:100%;max-height:82vh;overflow-y:auto;text-align:left}.modal.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.8px;margin-bottom:16px}.modal.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text);font-size:14px;line-height:1.65;margin-bottom:12px}.modal.svelte-1uha8ag p:where(.svelte-1uha8ag) a{color:var(--accent);font-weight:700;text-decoration:none}.modal.svelte-1uha8ag p:where(.svelte-1uha8ag) a:hover{text-decoration:underline}.modal-actions.svelte-1uha8ag{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.modal-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.close-btn.svelte-1uha8ag{margin-top:14px;background:var(--text);color:var(--bg);padding:12px 20px;letter-spacing:1.5px;box-shadow:var(--shadow-pill-selected)}.close-btn.svelte-1uha8ag:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-cta)}
