.site-header.svelte-1uha8ag,main.svelte-1uha8ag,footer.svelte-1uha8ag{width:min(1180px, calc(100% - 2 * var(--space-lg)));margin:0 auto}.site-header.svelte-1uha8ag{border-bottom:1px solid var(--color-rule-soft);justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.brand.svelte-1uha8ag{align-items:center;gap:var(--space-sm);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.14em;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark.svelte-1uha8ag{border-radius:var(--radius-control);background:var(--color-accent);width:2.25rem;height:2.25rem;color:var(--color-accent-ink);place-items:center;display:grid;transform:rotate(-4deg)}.brand-mark.svelte-1uha8ag svg{transform:rotate(4deg)}.brand-name.svelte-1uha8ag{white-space:nowrap}.icon-slot.svelte-1uha8ag,.button-icon.svelte-1uha8ag{justify-content:center;align-items:center;line-height:0;display:inline-flex}.header-action.svelte-1uha8ag{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);text-decoration:none;display:inline-flex}.hero.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:var(--space-2xl);padding:clamp(3.5rem, 8vw, 7rem) 0 var(--space-2xl);display:flex}.hero-copy.svelte-1uha8ag{max-width:58rem}.eyebrow.svelte-1uha8ag,.section-kicker.svelte-1uha8ag{align-items:center;gap:var(--space-xs);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;margin:0;font-weight:800;display:flex}.eyebrow.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--color-accent);width:1.625rem;height:2px}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{overflow-wrap:anywhere}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag),.content-section.svelte-1uha8ag h2:where(.svelte-1uha8ag),.panel-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){min-width:0}h1.svelte-1uha8ag{margin:var(--space-lg) 0;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.75rem,7vw,6rem);font-weight:900;line-height:.98}h1.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-accent);font-style:normal;font-weight:900}.hero-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-child{max-width:44rem;color:var(--color-ink-2);font-size:clamp(var(--text-md), 1.7vw, var(--text-lg));margin:0;line-height:1.85}.hero-meta.svelte-1uha8ag{align-items:end;gap:var(--space-xs);color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;white-space:nowrap;flex-direction:column;flex:none;display:flex}.privacy-mark.svelte-1uha8ag{align-items:center;gap:var(--space-2xs);color:var(--color-muted);display:inline-flex}.editor-shell.svelte-1uha8ag{border:1px solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper-2);box-shadow:0 1.75rem 6rem var(--color-shadow);grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);display:grid;overflow:clip}.preview-column.svelte-1uha8ag{min-width:0;padding:var(--space-lg);background:var(--color-paper);border-inline-end:1px solid var(--color-rule)}.surface-header.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);color:var(--color-subtle);font-size:var(--text-sm);display:flex}.surface-label.svelte-1uha8ag,.panel-kicker.svelte-1uha8ag{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;font-weight:800}.drop-zone.svelte-1uha8ag{justify-content:center;align-items:center;gap:var(--space-xs);border:1px dashed var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);width:100%;min-height:clamp(18rem,36vw,31rem);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);flex-direction:column;display:flex}.drop-zone.svelte-1uha8ag strong:where(.svelte-1uha8ag){margin-top:var(--space-xs);font-size:var(--text-lg)}.drop-zone.svelte-1uha8ag>span:where(.svelte-1uha8ag):not(.upload-icon){color:var(--color-muted);font-size:var(--text-sm)}.drop-zone.svelte-1uha8ag small:where(.svelte-1uha8ag){margin-top:var(--space-xs);color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-sm)}.upload-icon.svelte-1uha8ag{background:var(--color-accent);width:3.5rem;height:3.5rem;color:var(--color-accent-ink);border-radius:50%;place-items:center;display:grid}.file-input.svelte-1uha8ag{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.video-frame.svelte-1uha8ag{background:var(--color-paper-deep);width:100%;height:clamp(20rem,54vw,32rem);position:relative;overflow:hidden}.video-frame.svelte-1uha8ag video:where(.svelte-1uha8ag),.video-frame.svelte-1uha8ag canvas:where(.svelte-1uha8ag){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.video-frame.svelte-1uha8ag canvas:where(.svelte-1uha8ag){pointer-events:none}.file-meta.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-2xs) 0;display:flex}.file-meta.svelte-1uha8ag>div:where(.svelte-1uha8ag){min-width:0}.file-meta.svelte-1uha8ag strong:where(.svelte-1uha8ag),.file-meta.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.file-meta.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-meta.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-top:var(--space-2xs);color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-sm)}.text-button.svelte-1uha8ag{align-items:center;gap:var(--space-2xs);color:var(--color-accent-text);font-size:var(--text-sm);background:0 0;border:0;flex:none;display:inline-flex}.duration-hint.svelte-1uha8ag{margin:var(--space-sm) 0 0;color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm)}.controls-column.svelte-1uha8ag{padding:var(--space-xl) var(--space-lg) var(--space-lg)}.panel-heading.svelte-1uha8ag{margin-bottom:var(--space-xl)}.panel-index.svelte-1uha8ag{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm);margin-inline-end:var(--space-xs);font-weight:800;display:inline-block}.panel-kicker.svelte-1uha8ag{align-items:center;gap:var(--space-xs);display:flex}.panel-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.panel-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.panel-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:var(--space-2xs);font-size:var(--text-xl);letter-spacing:-.025em}.field.svelte-1uha8ag{margin-bottom:var(--space-md);display:block}.field.svelte-1uha8ag>span:where(.svelte-1uha8ag),.timeline-control.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-bottom:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);font-weight:750;display:block}.field.svelte-1uha8ag>input:where(.svelte-1uha8ag){width:100%;height:3rem;padding:0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);outline-offset:2px;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);outline:2px solid #0000}.field.svelte-1uha8ag>input:where(.svelte-1uha8ag)::placeholder{color:var(--color-subtle)}.share-actions.svelte-1uha8ag{gap:var(--space-xs);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-rule-soft);grid-template-columns:1fr 1fr;display:grid}.share-button.svelte-1uha8ag{justify-content:center;align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);display:inline-flex}.share-message.svelte-1uha8ag{margin:var(--space-sm) 0 0;color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm)}.timing-panel.svelte-1uha8ag{margin-top:var(--space-lg);border:1px solid var(--color-rule-soft);border-radius:var(--radius-control);padding:var(--space-md);background:var(--color-paper-3)}.timing-heading.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.timing-heading.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:var(--color-ink);font-size:var(--text-md);font-weight:760}.timing-heading.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm)}.timeline-control.svelte-1uha8ag{padding-top:0}.timeline-control.svelte-1uha8ag span:where(.svelte-1uha8ag){margin:0 0 var(--space-xs)}.timeline-control.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;margin-top:var(--space-sm);accent-color:var(--color-accent)}.timeline-placeholder.svelte-1uha8ag{color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-sm)}.button-row.svelte-1uha8ag{gap:var(--space-xs);margin-top:var(--space-lg);grid-template-columns:1fr 1.15fr;display:grid}.secondary-button.svelte-1uha8ag,.primary-button.svelte-1uha8ag{border-radius:var(--radius-control);min-height:3.25rem;font-size:var(--text-sm);white-space:nowrap;font-weight:850}.main-action-button.svelte-1uha8ag{justify-content:center;align-items:center;gap:var(--space-sm);display:flex}.secondary-button.svelte-1uha8ag{border:1px solid var(--color-rule);background:var(--color-paper-3);color:var(--color-ink-2)}.primary-button.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);display:flex}.main-action-button.primary-button.svelte-1uha8ag{justify-content:center}.export-status.svelte-1uha8ag{margin-top:var(--space-md)}.progress-track.svelte-1uha8ag{background:var(--color-rule);width:100%;height:.25rem;overflow:clip}.progress-track.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--color-accent);height:100%;transition:width var(--dur-short) var(--ease-out);display:block}.export-status.svelte-1uha8ag>div:where(.svelte-1uha8ag):last-child{justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);display:flex}.notice.svelte-1uha8ag{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:1.6;display:flex}.notice-mark.svelte-1uha8ag{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.warning.svelte-1uha8ag{border-color:var(--color-warning);color:var(--color-warning)}.error.svelte-1uha8ag{border-color:var(--color-error);color:var(--color-error)}.content-section.svelte-1uha8ag{border-bottom:1px solid var(--color-rule-soft);padding:clamp(4.5rem,10vw,7rem) 0}.content-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:var(--space-sm) 0 var(--space-2xl);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.25rem,4.3vw,3.5rem);line-height:1.1}.steps.svelte-1uha8ag{border-top:1px solid var(--color-rule);grid-template-columns:repeat(3,1fr);display:grid}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag){padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-inline-end:1px solid var(--color-rule)}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag)+article:where(.svelte-1uha8ag){padding-inline-start:var(--space-lg)}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag):last-child{border-inline-end:0}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:800}.steps.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:var(--space-xl) 0 var(--space-xs);font-size:var(--text-lg)}.steps.svelte-1uha8ag p:where(.svelte-1uha8ag),.copy-grid.svelte-1uha8ag p:where(.svelte-1uha8ag),.faq.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-muted);font-size:var(--text-md);line-height:1.8}.copy-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);max-width:44rem;display:grid}.copy-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.faq.svelte-1uha8ag{max-width:58rem}.faq.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--space-lg)}details.svelte-1uha8ag{border-top:1px solid var(--color-rule);padding:var(--space-md) 0}details.svelte-1uha8ag:last-child{border-bottom:1px solid var(--color-rule)}summary.svelte-1uha8ag{cursor:pointer;font-size:var(--text-md);font-weight:760}details.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:var(--space-sm) 0 0}footer.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:var(--space-xl);padding:var(--space-xl) 0 var(--space-2xl);color:var(--color-muted);display:flex}.footer-mast.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:var(--space-sm) 0 0;color:var(--color-subtle);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em}.footer-links.svelte-1uha8ag{justify-content:end;gap:var(--space-md);color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none}button.svelte-1uha8ag:focus-visible,a.svelte-1uha8ag:focus-visible,input.svelte-1uha8ag:focus-visible,summary.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}button.svelte-1uha8ag:active{transform:translateY(1px)}.field.svelte-1uha8ag>input:where(.svelte-1uha8ag):focus{border-color:var(--color-accent);outline-color:var(--color-accent-soft)}@media (hover:hover) and (pointer:fine){.header-action.svelte-1uha8ag:hover{border-color:var(--color-accent);color:var(--color-ink);background:var(--color-accent-soft)}.drop-zone.svelte-1uha8ag:hover,.drop-zone.dragging.svelte-1uha8ag{border-color:var(--color-accent);background:var(--color-accent-soft);transform:translateY(-2px)}.text-button.svelte-1uha8ag:hover{color:var(--color-ink)}.secondary-button.svelte-1uha8ag:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.primary-button.svelte-1uha8ag:hover{background:var(--color-focus);border-color:var(--color-focus)}}button.svelte-1uha8ag:disabled{cursor:not-allowed;opacity:.42}@media (width<=56rem){.hero.svelte-1uha8ag{align-items:start;gap:var(--space-lg);flex-direction:column}.hero-meta.svelte-1uha8ag{align-items:start}.editor-shell.svelte-1uha8ag{grid-template-columns:1fr}.preview-column.svelte-1uha8ag{border-inline-end:0;border-bottom:1px solid var(--color-rule)}}@media (width<=40rem){.site-header.svelte-1uha8ag,main.svelte-1uha8ag,footer.svelte-1uha8ag{width:calc(100% - 2 * var(--space-sm))}.site-header.svelte-1uha8ag{min-height:4rem}.hero.svelte-1uha8ag{padding:var(--space-2xl) 0 var(--space-xl)}h1.svelte-1uha8ag{font-size:clamp(2.5rem,11vw,3.5rem)}h1.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:-.075em;white-space:nowrap;font-size:.92em}.editor-shell.svelte-1uha8ag{border-radius:var(--radius-control)}.preview-column.svelte-1uha8ag,.controls-column.svelte-1uha8ag{padding:var(--space-md)}.video-frame.svelte-1uha8ag{height:22rem}.drop-zone.svelte-1uha8ag{min-height:19rem}.button-row.svelte-1uha8ag,.copy-grid.svelte-1uha8ag,.steps.svelte-1uha8ag{grid-template-columns:1fr}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag),.steps.svelte-1uha8ag article:where(.svelte-1uha8ag)+article:where(.svelte-1uha8ag){padding:var(--space-lg) 0;border-inline-end:0;border-bottom:1px solid var(--color-rule)}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag):last-child{border-bottom:0}.content-section.svelte-1uha8ag{padding:var(--space-2xl) 0}footer.svelte-1uha8ag{flex-direction:column;align-items:start}.footer-links.svelte-1uha8ag{justify-content:start}}@media (prefers-reduced-motion:reduce){.header-action.svelte-1uha8ag,.drop-zone.svelte-1uha8ag,.field.svelte-1uha8ag>input:where(.svelte-1uha8ag),.progress-track.svelte-1uha8ag span:where(.svelte-1uha8ag){transition:none}button.svelte-1uha8ag:active,.drop-zone.svelte-1uha8ag:hover,.drop-zone.dragging.svelte-1uha8ag,.drop-zone.svelte-1uha8ag:active{transform:none}}
