html.film-mode,html.film-mode body{background:#000!important}html.film-mode body *{visibility:hidden!important}html.film-mode #viewport,html.film-mode #viewport *,html.film-mode #film-root,html.film-mode #film-root *,html.film-mode .toasts-container,html.film-mode .toasts-container *{visibility:visible!important}html.film-mode #viewport{left:var(--film-l)!important;top:var(--film-t)!important;width:var(--film-w)!important;height:var(--film-h)!important;bottom:auto!important;right:auto!important}.film-root.svelte-tnf1oq{z-index:calc(var(--z-toast-low) - 1);pointer-events:none;--film-ink:#fff;--film-glass:#00000080;--film-glass-soft:#00000059;--film-shade:#00000073;--film-edge:#ffffff40;--film-knob:#ffffffbf;--film-shadow:#000;--film-rec:#ef4444;--film-sheet:#141418eb;--film-level:#4ade80;--film-focus:#facc15;--film-warn:#fbbf24;color:var(--film-ink);font-size:var(--fs-body);-webkit-user-select:none;user-select:none;position:fixed;inset:0}.film-look.svelte-tnf1oq{pointer-events:auto;touch-action:none;position:absolute;inset:0}.film-top.svelte-tnf1oq,.film-bottom.svelte-tnf1oq{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale,1));padding:max(calc(10px * var(--ui-scale,1)), env(safe-area-inset-top)) max(calc(12px * var(--ui-scale,1)), env(safe-area-inset-right)) calc(10px * var(--ui-scale,1)) max(calc(12px * var(--ui-scale,1)), env(safe-area-inset-left));pointer-events:none;display:flex;position:absolute;left:0;right:0}.film-top.svelte-tnf1oq{background:linear-gradient(var(--film-shade), transparent);top:0}.film-bottom.svelte-tnf1oq{padding-bottom:max(calc(16px * var(--ui-scale,1)), env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--film-shade));align-items:flex-end;bottom:0}.film-top.svelte-tnf1oq>:where(.svelte-tnf1oq),.film-bottom.svelte-tnf1oq>:where(.svelte-tnf1oq){pointer-events:auto}.film-title.svelte-tnf1oq{align-items:center;gap:calc(2px * var(--ui-scale,1));flex-direction:column;min-width:0;display:flex}.film-name.svelte-tnf1oq{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;text-shadow:0 1px calc(2px * var(--ui-scale,1)) var(--film-shadow);font-weight:600;overflow:hidden}.film-top-right.svelte-tnf1oq,.film-lift.svelte-tnf1oq{gap:calc(8px * var(--ui-scale,1));display:flex}.film-lift.svelte-tnf1oq{flex-direction:column;align-items:center}.film-btn.svelte-tnf1oq{width:calc(44px * var(--ui-scale,1));height:calc(44px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--film-glass);border:1px solid var(--film-edge);color:var(--film-ink);touch-action:none;justify-content:center;align-items:center;display:inline-flex}.film-btn.on.svelte-tnf1oq{background:var(--accent);border-color:#0000}.film-chip.svelte-tnf1oq{padding:calc(2px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--film-glass);border:1px solid var(--film-edge);font-size:var(--fs-desc);white-space:nowrap;color:var(--film-ink);align-items:center;display:inline-flex}.film-chip-ask.svelte-tnf1oq{background:var(--accent);padding:calc(6px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));font-size:var(--fs-body)}.film-speed.svelte-tnf1oq{min-height:calc(32px * var(--ui-scale,1))}.film-stick.svelte-tnf1oq{width:calc(120px * var(--ui-scale,1));height:calc(120px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--film-glass-soft);border:calc(2px * var(--ui-scale,1)) solid var(--film-edge);touch-action:none;position:relative}.film-knob.svelte-tnf1oq{left:calc(50% - calc(24px * var(--ui-scale,1)));top:calc(50% - calc(24px * var(--ui-scale,1)));width:calc(48px * var(--ui-scale,1));height:calc(48px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--film-knob);pointer-events:none;position:absolute}.film-center.svelte-tnf1oq{align-items:center;gap:calc(8px * var(--ui-scale,1));flex-direction:column;flex:1;display:flex}.film-take-row.svelte-tnf1oq{gap:calc(6px * var(--ui-scale,1));align-items:center;display:flex}.film-timer.svelte-tnf1oq{font-variant-numeric:tabular-nums;gap:calc(6px * var(--ui-scale,1))}.film-rec-dot.svelte-tnf1oq{width:calc(8px * var(--ui-scale,1));height:calc(8px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--film-rec)}.film-record.svelte-tnf1oq{width:calc(72px * var(--ui-scale,1));height:calc(72px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));border:calc(4px * var(--ui-scale,1)) solid var(--film-ink);background:var(--film-glass);touch-action:none;justify-content:center;align-items:center;display:inline-flex}.film-record.svelte-tnf1oq:disabled{opacity:.5}.film-record-mark.svelte-tnf1oq{width:calc(52px * var(--ui-scale,1));height:calc(52px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--film-rec);transition:all .15s}.film-record[data-state=recording].svelte-tnf1oq .film-record-mark:where(.svelte-tnf1oq){width:calc(26px * var(--ui-scale,1));height:calc(26px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1))}.film-sheet.svelte-tnf1oq{left:50%;bottom:calc(max(calc(16px * var(--ui-scale,1)), env(safe-area-inset-bottom)) + calc(140px * var(--ui-scale,1)));width:min(92vw, calc(380px * var(--ui-scale,1)));max-height:50vh;padding:calc(12px * var(--ui-scale,1));border-radius:calc(14px * var(--ui-scale,1));background:var(--film-sheet);border:1px solid var(--film-edge);pointer-events:auto;gap:calc(6px * var(--ui-scale,1));flex-direction:column;display:flex;position:absolute;overflow:auto;transform:translate(-50%)}.film-sheet-title.svelte-tnf1oq{margin:0 0 calc(4px * var(--ui-scale,1));font-weight:600}.film-sheet-btn.svelte-tnf1oq{align-items:center;gap:calc(10px * var(--ui-scale,1));min-height:calc(44px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border-radius:calc(10px * var(--ui-scale,1));background:var(--film-glass);color:var(--film-ink);text-align:left;display:flex}.film-sheet-btn.primary.svelte-tnf1oq{background:var(--accent)}.film-sheet-cancel.svelte-tnf1oq{background:0 0;justify-content:center}.film-shot-row.svelte-tnf1oq{align-items:center;gap:calc(8px * var(--ui-scale,1));min-height:calc(52px * var(--ui-scale,1));font-variant-numeric:tabular-nums;display:flex}.film-pill.svelte-tnf1oq{gap:calc(4px * var(--ui-scale,1));min-height:calc(32px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));pointer-events:auto}.film-hidden.svelte-tnf1oq{visibility:hidden;pointer-events:none!important}.film-walk-group.svelte-tnf1oq{gap:calc(4px * var(--ui-scale,1));pointer-events:auto;display:inline-flex}.film-walk-group.svelte-tnf1oq .film-chip:where(.svelte-tnf1oq){min-height:calc(32px * var(--ui-scale,1))}.film-chip-x.svelte-tnf1oq{padding:calc(2px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1))}.film-scale[aria-pressed=true].svelte-tnf1oq{background:var(--accent);border-color:#0000}.film-motion-sheet.svelte-tnf1oq{top:calc(max(calc(10px * var(--ui-scale,1)), env(safe-area-inset-top)) + calc(56px * var(--ui-scale,1)));max-height:calc(100vh - calc(200px * var(--ui-scale,1)));bottom:auto}.film-motion-opt.svelte-tnf1oq{min-height:calc(60px * var(--ui-scale,1))}.film-motion-opt.svelte-tnf1oq span:where(.svelte-tnf1oq){gap:calc(2px * var(--ui-scale,1));flex-direction:column;display:flex}.film-motion-opt.svelte-tnf1oq small:where(.svelte-tnf1oq){opacity:.8;font-size:var(--fs-desc)}.film-motion-opt.svelte-tnf1oq:disabled{opacity:.5}.film-help.svelte-tnf1oq{gap:calc(10px * var(--ui-scale,1));top:50%;bottom:auto;transform:translate(-50%,-50%)}.film-help-head.svelte-tnf1oq{align-items:center;gap:calc(10px * var(--ui-scale,1));display:flex}.film-help-head.svelte-tnf1oq .film-sheet-title:where(.svelte-tnf1oq){flex:1;margin:0}.film-help-count.svelte-tnf1oq{opacity:.7;font-variant-numeric:tabular-nums}.film-help-body.svelte-tnf1oq{margin:0;line-height:1.4}.film-help-foot.svelte-tnf1oq{justify-content:space-between;gap:calc(8px * var(--ui-scale,1));display:flex}.film-help-foot.svelte-tnf1oq .film-sheet-btn:where(.svelte-tnf1oq){padding:calc(6px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));justify-content:center}.film-shots-sheet.svelte-tnf1oq{max-height:min(60vh, calc(520px * var(--ui-scale,1)));overflow:hidden}.film-shot-scroll.svelte-tnf1oq{gap:calc(4px * var(--ui-scale,1));flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.film-shot-main.svelte-tnf1oq{align-items:center;gap:calc(10px * var(--ui-scale,1));min-width:0;padding:calc(4px * var(--ui-scale,1));border-radius:calc(10px * var(--ui-scale,1));color:var(--film-ink);text-align:left;flex:1;display:flex}.film-shot-main.svelte-tnf1oq:disabled{opacity:.6}.film-shot-thumb.svelte-tnf1oq{width:calc(72px * var(--ui-scale,1));height:calc(40px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));object-fit:cover;background:var(--film-glass);flex:none}.film-shot-thumb-none.svelte-tnf1oq{justify-content:center;align-items:center;display:inline-flex}.film-shot-text.svelte-tnf1oq{flex-direction:column;flex:1;min-width:0;display:flex}.film-shot-title.svelte-tnf1oq{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.film-shot-meta.svelte-tnf1oq{opacity:.75;font-size:var(--fs-desc)}.film-shot-name.svelte-tnf1oq{width:100%;min-height:calc(30px * var(--ui-scale,1))}.film-shot-more.svelte-tnf1oq{width:calc(36px * var(--ui-scale,1));height:calc(36px * var(--ui-scale,1));flex:none}.film-shot-actions.svelte-tnf1oq{gap:calc(6px * var(--ui-scale,1));padding:0 calc(4px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) calc(32px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.film-act.svelte-tnf1oq{gap:calc(4px * var(--ui-scale,1));min-height:calc(32px * var(--ui-scale,1))}.film-shot-foot.svelte-tnf1oq{gap:calc(6px * var(--ui-scale,1));padding-top:calc(6px * var(--ui-scale,1));border-top:1px solid var(--film-edge);flex:none;display:flex}.film-shot-foot.svelte-tnf1oq .film-sheet-btn:where(.svelte-tnf1oq){flex:1;justify-content:center}.film-preview.svelte-tnf1oq{bottom:calc(max(calc(16px * var(--ui-scale,1)), env(safe-area-inset-bottom)) + calc(140px * var(--ui-scale,1)))}.film-preview-head.svelte-tnf1oq{align-items:center;gap:calc(8px * var(--ui-scale,1));display:flex}.film-preview-name.svelte-tnf1oq{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.film-preview-time.svelte-tnf1oq{font-variant-numeric:tabular-nums;opacity:.8}#film-preview-scrub.svelte-tnf1oq{width:100%}.film-frame.svelte-tnf1oq{pointer-events:none;position:absolute}.film-mask.svelte-tnf1oq{outline:1px solid var(--film-edge);box-shadow:0 0 0 100vmax var(--film-glass);position:absolute}.film-frame.svelte-tnf1oq>div:where(.svelte-tnf1oq){overflow:hidden}.film-thirds.svelte-tnf1oq,.film-safe.svelte-tnf1oq,.film-level.svelte-tnf1oq{position:absolute;inset:0}.film-thirds.svelte-tnf1oq i:where(.svelte-tnf1oq){background:var(--film-edge);position:absolute}.film-thirds.svelte-tnf1oq i:where(.svelte-tnf1oq):first-child,.film-thirds.svelte-tnf1oq i:where(.svelte-tnf1oq):nth-child(2){width:1px;top:0;bottom:0;left:33.333%}.film-thirds.svelte-tnf1oq i:where(.svelte-tnf1oq):nth-child(2){left:66.666%}.film-thirds.svelte-tnf1oq i:where(.svelte-tnf1oq):nth-child(3),.film-thirds.svelte-tnf1oq i:where(.svelte-tnf1oq):nth-child(4){height:1px;top:33.333%;left:0;right:0}.film-thirds.svelte-tnf1oq i:where(.svelte-tnf1oq):nth-child(4){top:66.666%}.film-safe.svelte-tnf1oq i:where(.svelte-tnf1oq){border:1px dashed var(--film-edge);position:absolute;inset:5%}.film-level.svelte-tnf1oq{justify-content:center;align-items:center;display:flex}.film-level.svelte-tnf1oq span:where(.svelte-tnf1oq){width:calc(72px * var(--ui-scale,1));height:calc(2px * var(--ui-scale,1));border-radius:calc(2px * var(--ui-scale,1));background:var(--film-knob);box-shadow:0 0 calc(2px * var(--ui-scale,1)) var(--film-shadow)}.film-level.level.svelte-tnf1oq span:where(.svelte-tnf1oq){background:var(--film-level)}.film-focus-mark.svelte-tnf1oq{width:calc(64px * var(--ui-scale,1));height:calc(64px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid var(--film-focus);border-radius:calc(6px * var(--ui-scale,1));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;transform:translate(-50%,-50%)}.film-focus-mark.svelte-tnf1oq .film-chip:where(.svelte-tnf1oq){transform:translateY(130%)}.film-countdown.svelte-tnf1oq{font-size:calc(96px * var(--ui-scale,1));font-variant-numeric:tabular-nums;text-shadow:0 calc(2px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) var(--film-shadow);pointer-events:none;font-weight:700;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.film-hints.svelte-tnf1oq{left:0;right:0;top:calc(max(calc(10px * var(--ui-scale,1)), env(safe-area-inset-top)) + calc(58px * var(--ui-scale,1)));justify-content:center;gap:calc(6px * var(--ui-scale,1));pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.film-hints.svelte-tnf1oq>:where(.svelte-tnf1oq){pointer-events:auto}.film-warn.svelte-tnf1oq{background:var(--film-warn);color:var(--film-shadow)}.film-minimap.svelte-tnf1oq{left:max(calc(12px * var(--ui-scale,1)), env(safe-area-inset-left));top:calc(max(calc(10px * var(--ui-scale,1)), env(safe-area-inset-top)) + calc(96px * var(--ui-scale,1)));width:calc(160px * var(--ui-scale,1));height:calc(160px * var(--ui-scale,1));border-radius:calc(12px * var(--ui-scale,1));border:1px solid var(--film-edge);pointer-events:auto;touch-action:none;position:absolute}.film-zoom.svelte-tnf1oq{right:max(calc(8px * var(--ui-scale,1)), env(safe-area-inset-right));align-items:center;gap:calc(6px * var(--ui-scale,1));pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-60%)}.film-rail.svelte-tnf1oq{width:calc(36px * var(--ui-scale,1));height:min(30vh, calc(200px * var(--ui-scale,1)));border-radius:calc(999px * var(--ui-scale,1));background:var(--film-glass-soft);border:1px solid var(--film-edge);touch-action:none;position:relative}.film-rail-knob.svelte-tnf1oq{left:calc(7px * var(--ui-scale,1));width:calc(20px * var(--ui-scale,1));height:calc(20px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--film-knob);pointer-events:none;position:absolute}.film-lenses.svelte-tnf1oq{gap:calc(4px * var(--ui-scale,1));flex-direction:column;display:flex}.film-lens.svelte-tnf1oq{width:calc(36px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));background:var(--film-glass);border:1px solid var(--film-edge);color:var(--film-ink);font-size:var(--fs-desc);font-variant-numeric:tabular-nums}.film-lens.on.svelte-tnf1oq{background:var(--accent);border-color:#0000}.film-settings.svelte-tnf1oq{top:calc(max(calc(10px * var(--ui-scale,1)), env(safe-area-inset-top)) + calc(56px * var(--ui-scale,1)));max-height:calc(100vh - calc(220px * var(--ui-scale,1)));bottom:auto}.film-row.svelte-tnf1oq{align-items:center;gap:calc(10px * var(--ui-scale,1));min-height:calc(40px * var(--ui-scale,1));display:flex}.film-row.svelte-tnf1oq>span:where(.svelte-tnf1oq){min-width:calc(92px * var(--ui-scale,1));flex:none}.film-row.svelte-tnf1oq input[type=range]:where(.svelte-tnf1oq){flex:1;min-width:0}.film-row.svelte-tnf1oq output:where(.svelte-tnf1oq){min-width:calc(44px * var(--ui-scale,1));text-align:right;font-variant-numeric:tabular-nums}.film-checks.svelte-tnf1oq{gap:calc(14px * var(--ui-scale,1));flex-wrap:wrap}.film-checks.svelte-tnf1oq label:where(.svelte-tnf1oq){align-items:center;gap:calc(6px * var(--ui-scale,1));display:inline-flex}.film-seg.svelte-tnf1oq{gap:calc(4px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.film-seg.svelte-tnf1oq button:where(.svelte-tnf1oq){min-height:calc(32px * var(--ui-scale,1));padding:0 calc(10px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));background:var(--film-glass);border:1px solid var(--film-edge);color:var(--film-ink)}.film-seg.svelte-tnf1oq button[aria-pressed=true]:where(.svelte-tnf1oq){background:var(--accent);border-color:#0000}.film-note.svelte-tnf1oq{opacity:.75;font-size:var(--fs-desc);margin:0}.film-text.svelte-tnf1oq{width:auto;padding:0 calc(18px * var(--ui-scale,1))}.film-picker.svelte-tnf1oq{width:min(92vw, calc(420px * var(--ui-scale,1)));max-height:80vh;padding:calc(18px * var(--ui-scale,1));border-radius:calc(14px * var(--ui-scale,1));color:var(--text);background:var(--surface-1);border:1px solid var(--border-strong);box-shadow:var(--shadow-window);pointer-events:auto;gap:calc(10px * var(--ui-scale,1));flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.film-picker.svelte-tnf1oq h2:where(.svelte-tnf1oq){font-size:var(--fs-modal-title);margin:0;font-weight:600}.film-picker-desc.svelte-tnf1oq{color:var(--text-muted);margin:0}.film-picker-list.svelte-tnf1oq{gap:calc(6px * var(--ui-scale,1));flex-direction:column;display:flex}.film-pick-cam.svelte-tnf1oq{align-items:center;gap:calc(10px * var(--ui-scale,1));min-height:calc(44px * var(--ui-scale,1));padding:0 calc(12px * var(--ui-scale,1));border-radius:calc(10px * var(--ui-scale,1));background:var(--surface-hover);color:inherit;text-align:left;display:flex}.film-pick-new.svelte-tnf1oq{border:1px dashed var(--border-strong);background:0 0}#film-cancel.svelte-tnf1oq{height:calc(36px * var(--ui-scale,1));align-self:flex-end}
