.framePreviewPage.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{min-height:100vh;background:rgb(31 41 55);color:#cbd5e1}.framePreviewShell.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{width:min(100%,1120px);margin:0 auto;padding:20px 14px 40px}.pageHeader.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.pageHeader.svelte-1bzanfc h1.svelte-1bzanfc.svelte-1bzanfc{margin:0;color:#e2e8f0;font-size:clamp(24px,5vw,36px);line-height:1.15;font-weight:800}.pageHeader.svelte-1bzanfc p.svelte-1bzanfc.svelte-1bzanfc{margin:8px 0 0;color:#cbd5e1;font-size:14px}.backLink.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc,.primaryButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc,.secondaryButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{min-height:44px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-weight:700}.backLink.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{flex:0 0 auto;border:1px solid rgb(148 163 184 / 32%);background:rgb(17 24 39);color:#e2e8f0}.toolPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc,.controlPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc,.scrubberPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc,.metaPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc,.statusPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc,.emptyPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{border:1px solid rgb(148 163 184 / 28%);border-radius:8px;background:transparent}.toolPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:flex;flex-wrap:wrap;gap:10px;padding:12px;margin-bottom:12px}.selectedVideoName.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{flex:1 1 100%;min-width:0;display:grid;gap:3px}.selectedVideoName.svelte-1bzanfc span.svelte-1bzanfc.svelte-1bzanfc{color:#cbd5e1;font-size:12px}.selectedVideoName.svelte-1bzanfc strong.svelte-1bzanfc.svelte-1bzanfc{min-width:0;color:#e2e8f0;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.capturedVideoPicker.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{border:1px solid rgb(148 163 184 / 28%);border-radius:8px;padding:12px;margin-bottom:12px;background:rgb(15 23 42 / 38%)}.capturedVideoPickerHeader.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.capturedVideoPickerHeader.svelte-1bzanfc div.svelte-1bzanfc.svelte-1bzanfc{min-width:0;display:grid;gap:2px}.capturedVideoPickerHeader.svelte-1bzanfc strong.svelte-1bzanfc.svelte-1bzanfc{color:#e2e8f0;font-size:15px}.capturedVideoPickerHeader.svelte-1bzanfc span.svelte-1bzanfc.svelte-1bzanfc,.capturedVideoStatus.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{color:#cbd5e1;font-size:12px}.pickerCloseButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{flex:0 0 auto;min-height:36px;border-radius:6px;border:1px solid rgb(148 163 184 / 32%);background:rgb(17 24 39);color:#e2e8f0;padding:0 12px;font-weight:700}.capturedVideoList.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{max-height:min(55vh,480px);display:grid;gap:8px;overflow:auto;padding-right:2px}.capturedVideoItem.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{width:100%;min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgb(148 163 184 / 24%);border-radius:8px;background:rgb(17 24 39);color:#e2e8f0;padding:8px;text-align:left}.capturedVideoItem.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc:disabled{cursor:wait;opacity:.72}.capturedVideoItemLoading.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{border-color:#2dd4bf8a}.capturedVideoThumb.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{width:76px;aspect-ratio:4 / 3;display:block;overflow:hidden;border-radius:6px;background:rgb(2 6 23)}.capturedVideoThumb.svelte-1bzanfc img.svelte-1bzanfc.svelte-1bzanfc,.capturedVideoThumbFallback.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.capturedVideoThumbFallback.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{background:linear-gradient(135deg,rgb(30 41 59),rgb(15 23 42))}.capturedVideoMeta.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{min-width:0;display:grid;gap:2px}.capturedVideoMeta.svelte-1bzanfc span.svelte-1bzanfc.svelte-1bzanfc{min-width:0;color:#cbd5e1;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.capturedVideoMeta.svelte-1bzanfc .capturedVideoName.svelte-1bzanfc.svelte-1bzanfc{color:#e2e8f0;font-size:14px;font-weight:800}.capturedVideoSelectLabel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{min-width:52px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgb(15 118 110);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.capturedVideoError.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{color:#f87171}.fileInput.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc,.hiddenVideo.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.primaryButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{border:1px solid rgb(139 92 246 / 45%);background:rgb(109 40 217);color:#fff}.secondaryButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{border:1px solid rgb(148 163 184 / 32%);background:rgb(17 24 39);color:#e2e8f0}.metaPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:12px;background:rgb(148 163 184 / 18%)}.scrubberPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{padding:12px;margin-bottom:12px}.previewVideoSlot.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{width:100%;display:grid;place-items:center}.previewVideoFrame.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{width:var(--preview-frame-width, 100%);height:var(--preview-frame-height, auto);max-width:100%;aspect-ratio:var(--preview-aspect-ratio, 16 / 9);display:grid;place-items:center;overflow:hidden;border-radius:6px;background:rgb(2 6 23)}.previewVideo.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:block;width:var(--preview-video-width, 100%);height:var(--preview-video-height, 100%);-o-object-fit:contain;object-fit:contain;transform:rotate(var(--frame-rotation, 0deg));transform-origin:center}.timelineControl.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{margin-top:12px}.timelineSlider.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{width:100%;accent-color:rgb(147 51 234)}.timelineMeta.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:6px;color:#cbd5e1;font-size:12px;font-variant-numeric:tabular-nums}.timelineMeta.svelte-1bzanfc span.svelte-1bzanfc.svelte-1bzanfc:last-child{text-align:right}.playbackToolbar.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:10px}.timelineIconButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc,.playbackRateSelect.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{min-width:44px;min-height:40px;border:1px solid rgb(148 163 184 / 36%);border-radius:6px;background:rgb(17 24 39);color:#e2e8f0;font-weight:800;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.timelinePlayButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{min-width:52px;background:rgb(109 40 217);border-color:#8b5cf694;color:#fff}.playbackRateSelectLabel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:inline-grid;grid-template-columns:auto minmax(76px,auto);align-items:center;gap:6px;color:#cbd5e1;font-size:12px}.playbackRateSelect.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{min-width:82px;padding:0 8px;font-size:13px;font-variant-numeric:tabular-nums}.timelineIconButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc:disabled,.playbackRateSelect.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc:disabled{cursor:not-allowed;opacity:.45}.metaPanel.svelte-1bzanfc div.svelte-1bzanfc.svelte-1bzanfc{min-width:0;background:rgb(31 41 55);padding:10px 12px}.metaPanel.svelte-1bzanfc span.svelte-1bzanfc.svelte-1bzanfc,.controlPanel.svelte-1bzanfc label.svelte-1bzanfc span.svelte-1bzanfc{display:block;color:#cbd5e1;font-size:12px;margin-bottom:4px}.metaPanel.svelte-1bzanfc strong.svelte-1bzanfc.svelte-1bzanfc{display:block;min-width:0;overflow-wrap:anywhere;font-size:15px}.controlPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;margin-bottom:12px}.selectBox.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc,.numberInput.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{width:100%;min-height:44px;border:1px solid rgb(148 163 184 / 36%);border-radius:6px;background:rgb(17 24 39);padding:0 10px;color:#e2e8f0}.primaryButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc:disabled,.secondaryButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc:disabled{cursor:not-allowed;opacity:.45}.windowSummary.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{min-height:44px;display:grid;align-content:center;gap:4px;padding:0 10px;border:1px solid rgb(148 163 184 / 36%);border-radius:6px;background:rgb(17 24 39)}.windowSummary.svelte-1bzanfc span.svelte-1bzanfc.svelte-1bzanfc{color:#cbd5e1;font-size:12px}.windowSummary.svelte-1bzanfc strong.svelte-1bzanfc.svelte-1bzanfc{color:#e2e8f0;font-size:14px;font-variant-numeric:tabular-nums}.statusPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc,.emptyPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{padding:14px;margin-bottom:14px;color:#cbd5e1}.statusPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:flex;flex-wrap:wrap;gap:8px 14px}.statusPanel.svelte-1bzanfc strong.svelte-1bzanfc.svelte-1bzanfc{color:#f87171}.subStatus.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{color:#fbbf24}.emptyPanel.svelte-1bzanfc p.svelte-1bzanfc.svelte-1bzanfc{margin:0}.frameGrid.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--frame-min-width)),1fr));gap:10px}.frameCard.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{margin:0;min-width:0;border:1px solid rgb(148 163 184 / 28%);border-radius:8px;overflow:hidden;background:rgb(17 24 39)}.frameCardFocused.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{border-color:#9333ea;box-shadow:0 0 0 2px #9333ea42}.frameImageButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:block;width:100%;border:0;padding:0;background:rgb(15 23 42);cursor:zoom-in}.frameImageButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc:focus-visible{outline:3px solid rgb(147 51 234);outline-offset:-3px}.frameImageButton.svelte-1bzanfc img.svelte-1bzanfc.svelte-1bzanfc{display:block;width:100%;aspect-ratio:var(--frame-aspect-ratio, 16 / 9);-o-object-fit:contain;object-fit:contain;background:rgb(15 23 42)}.framePlaceholder.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{width:100%;aspect-ratio:var(--frame-aspect-ratio, 16 / 9);background:linear-gradient(90deg,rgb(30 41 59 / 0%) 0%,rgb(71 85 105 / 80%) 50%,rgb(30 41 59 / 0%) 100%),rgb(15 23 42);background-size:220% 100%,100% 100%;border-bottom:1px solid rgb(148 163 184 / 20%);animation:svelte-1bzanfc-framePlaceholderPulse 1.4s ease-in-out infinite}.frameCardPlaceholder.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{border-style:dashed}.frameCard.svelte-1bzanfc figcaption.svelte-1bzanfc.svelte-1bzanfc{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;color:#cbd5e1;font-size:12px;font-variant-numeric:tabular-nums}.lightbox.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px}.lightboxBackdrop.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgb(2 6 23 / 82%);cursor:zoom-out}.lightboxSurface.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{position:relative;z-index:1;width:min(100%,1040px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:rgb(15 23 42);color:#fff;box-shadow:0 24px 70px #0206176b}.lightboxHeader.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc,.lightboxFooter.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:rgb(15 23 42)}.lightboxTitle.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:flex;align-items:baseline;gap:10px;min-width:0}.lightboxTitle.svelte-1bzanfc strong.svelte-1bzanfc.svelte-1bzanfc{font-size:16px}.lightboxTitle.svelte-1bzanfc span.svelte-1bzanfc.svelte-1bzanfc,.lightboxFooter.svelte-1bzanfc span.svelte-1bzanfc.svelte-1bzanfc{color:#cbd5e1;font-size:13px;font-variant-numeric:tabular-nums}.lightboxHeaderActions.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{flex:0 0 auto;display:flex;align-items:center;gap:8px}.lightboxIconButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc,.lightboxNav.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{border:1px solid rgb(148 163 184 / 42%);border-radius:999px;background:rgb(15 23 42 / 78%);color:#fff;font-weight:800;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.lightboxIconButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{flex:0 0 auto;width:40px;height:40px;font-size:24px;line-height:1}.lightboxIconButtonActive.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{border-color:#2dd4bfb3;background:rgb(13 148 136 / 72%)}.lightboxAdjustmentStatus.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{margin-left:auto;text-align:right}.lightboxViewer.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{position:relative;min-height:min(68vh,620px);display:grid;place-items:center;overflow:hidden;background:rgb(2 6 23)}.lightboxImage.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:block;width:auto;max-width:100%;height:auto;max-height:min(72vh,calc(100vh - 160px));-o-object-fit:contain;object-fit:contain}.lightboxImagePlaceholder.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{width:min(100%,860px);aspect-ratio:var(--frame-aspect-ratio, 16 / 9);display:grid;place-items:center;background:linear-gradient(90deg,rgb(30 41 59 / 0%) 0%,rgb(51 65 85 / 80%) 50%,rgb(30 41 59 / 0%) 100%),rgb(15 23 42);background-size:220% 100%,100% 100%;color:#cbd5e1;animation:svelte-1bzanfc-framePlaceholderPulse 1.4s ease-in-out infinite}.lightboxNav.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{position:absolute;top:50%;z-index:2;width:48px;height:48px;transform:translateY(-50%);font-size:36px;line-height:1}.lightboxNavPrevious.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{left:12px}.lightboxNavNext.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{right:12px}.lightboxIconButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc:focus-visible,.lightboxNav.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc:focus-visible,.lightboxBackdrop.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc:focus-visible{outline:3px solid rgb(96 165 250);outline-offset:2px}.lightboxIconButton.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc:disabled,.lightboxNav.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc:disabled{cursor:not-allowed;opacity:.28}@media (min-width: 720px){.framePreviewShell.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{padding:28px 20px 56px}.controlPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{grid-template-columns:minmax(170px,220px) minmax(120px,160px) minmax(250px,1fr);align-items:end}.metaPanel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 540px){.pageHeader.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{display:block}.backLink.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{margin-top:12px;width:100%}.lightbox.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{padding:8px}.lightboxSurface.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{max-height:calc(100vh - 16px)}.lightboxViewer.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{min-height:min(64vh,520px)}.lightboxNav.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{width:44px;height:44px}.lightboxNavPrevious.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{left:8px}.lightboxNavNext.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{right:8px}.capturedVideoPickerHeader.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{align-items:flex-start}.capturedVideoItem.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{grid-template-columns:68px minmax(0,1fr);align-items:start}.capturedVideoThumb.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{width:68px}.capturedVideoSelectLabel.svelte-1bzanfc.svelte-1bzanfc.svelte-1bzanfc{grid-column:2;justify-self:start;min-height:32px}}@keyframes svelte-1bzanfc-framePlaceholderPulse{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}
