.viewport.svelte-2ftcvn{position:absolute;inset:0;overflow:hidden}canvas.svelte-2ftcvn{width:100%;height:100%;display:block}.cam-panel.svelte-2ftcvn{-webkit-backdrop-filter:blur(12px);z-index:10;background:#050a10d9;border:1px solid #1e354f;border-radius:1rem;flex-direction:column;gap:.75rem;padding:.75rem;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 8px 32px #0006}.cam-header.svelte-2ftcvn{letter-spacing:.15em;text-transform:uppercase;color:#64748b;align-items:center;gap:.4rem;padding:0 .25rem;font-size:.6rem;font-weight:700;display:flex}.cam-thumb.svelte-2ftcvn{cursor:pointer;background:#0a131e;border:2px solid #1e354f;border-radius:.5rem;width:160px;height:100px;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.cam-thumb.svelte-2ftcvn:hover{border-color:#4a6fa5}.cam-thumb.active.svelte-2ftcvn{border-color:#3b82f6;box-shadow:0 0 15px #3b82f640}.thumb-canvas.svelte-2ftcvn{width:100%;height:100%;display:block}.thumb-label.svelte-2ftcvn{-webkit-backdrop-filter:blur(4px);color:#cbd5e1;background:#000000a6;justify-content:space-between;align-items:center;padding:.2rem .4rem;font-family:monospace;font-size:.6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.dot.svelte-2ftcvn{background:#3b82f6;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #3b82f6}.sliders-panel.svelte-kylzb7{-webkit-backdrop-filter:blur(14px);z-index:25;background:#050a10eb;border:1px solid #1e354f;border-radius:.75rem;width:min(900px,100vw - 2rem);padding:1rem 1.25rem;transition:bottom .2s;position:absolute;left:50%;transform:translate(-50%)}.sliders-grid.svelte-kylzb7{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem 1.5rem;display:grid}.slider-row.svelte-kylzb7{align-items:center;gap:.5rem;display:flex}.slider-row.svelte-kylzb7 label:where(.svelte-kylzb7){color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;min-width:80px;font-size:.72rem;font-weight:500;display:flex;overflow:hidden}.slider-row.svelte-kylzb7 label:where(.svelte-kylzb7) kbd:where(.svelte-kylzb7){color:#64748b;background:#1e354f;border:1px solid #2a4a6a;border-radius:3px;flex-shrink:0;padding:0 .3rem;font-family:monospace;font-size:.6rem}.slider-row.svelte-kylzb7 input[type=range]:where(.svelte-kylzb7){accent-color:#3b82f6;flex:1}.slider-row.svelte-kylzb7 span:where(.svelte-kylzb7){text-align:right;color:#cbd5e1;min-width:40px;font-family:monospace;font-size:.72rem}.variation-bar.svelte-kylzb7{z-index:24;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.variation-bar.svelte-kylzb7 select:where(.svelte-kylzb7){color:#cbd5e1;cursor:pointer;background:#050a10e0;border:1px solid #1e354f;border-radius:.5rem;padding:.3rem .6rem;font-size:.78rem}.bar-wrap.svelte-kylzb7{z-index:30;pointer-events:none;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.bar.svelte-kylzb7{-webkit-backdrop-filter:blur(16px);pointer-events:all;background:#050a10f2;border:1px solid #1e354f;border-radius:1rem;align-items:center;gap:0;min-width:560px;height:56px;padding:.5rem;display:flex;box-shadow:0 8px 32px #00000080}.divider.svelte-kylzb7{background:#1e354f;flex-shrink:0;width:1px;height:28px;margin:0 .75rem}.bar-section.svelte-kylzb7{align-items:center;gap:.3rem;display:flex}.sliders-toggle.svelte-kylzb7{color:#475569;cursor:pointer;background:0 0;border:1px solid #1e354f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.sliders-toggle.svelte-kylzb7:hover:not(:disabled){color:#94a3b8;border-color:#4a6fa5}.sliders-toggle.active.svelte-kylzb7{color:#60a5fa;background:#3b82f61a;border-color:#3b82f6}.sliders-toggle.svelte-kylzb7:disabled{opacity:.3;cursor:not-allowed}.task-input-wrap.svelte-kylzb7{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:0 .25rem;display:flex}.task-input.svelte-kylzb7{color:#e2e8f0;background:0 0;border:none;border-bottom:1px solid #0000;outline:none;width:100%;padding:.2rem 0;font-size:.85rem;font-weight:500;transition:border-color .2s}.task-input.svelte-kylzb7:hover{border-bottom-color:#1e354f}.task-input.svelte-kylzb7:focus{border-bottom-color:#3b82f680}.task-input.svelte-kylzb7::placeholder{color:#334155}.task-hint.svelte-kylzb7{letter-spacing:.15em;text-transform:uppercase;color:#475569;margin-top:.15rem;font-size:.55rem;font-weight:700}.btn-new-session.svelte-kylzb7{color:#475569;cursor:pointer;background:0 0;border:1px solid #1e354f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.4rem;transition:all .2s;display:flex}.btn-new-session.svelte-kylzb7:hover{color:#94a3b8;border-color:#4a6fa5}.btn-record.svelte-kylzb7{color:#f87171;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ef44441a;border:1px solid #ef44444d;border-radius:.65rem;flex-shrink:0;align-items:center;gap:.5rem;height:36px;padding:0 1.25rem;font-size:.7rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 0 15px #ef444414}.btn-record.svelte-kylzb7:hover:not(:disabled){background:#ef44442e;border-color:#ef444480}.btn-record.svelte-kylzb7:disabled{opacity:.35;cursor:not-allowed}.rec-dot.svelte-kylzb7{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px}.rec-status.svelte-kylzb7{background:#0a131eb3;border:1px solid #ef444440;border-radius:.65rem;flex-shrink:0;align-items:center;gap:.6rem;min-width:110px;height:36px;padding:0 .75rem;display:flex}.rec-indicator.svelte-kylzb7{flex-shrink:0;width:10px;height:10px;position:relative}.ping.svelte-kylzb7{opacity:.4;background:#ef4444;border-radius:50%;animation:1.2s cubic-bezier(0,0,.2,1) infinite svelte-kylzb7-ping;position:absolute;inset:0}.ping-dot.svelte-kylzb7{background:#ef4444;border-radius:50%;position:absolute;inset:1.5px}@keyframes svelte-kylzb7-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2)}}.rec-frames.svelte-kylzb7{color:#e2e8f0;font-family:monospace;font-size:.8rem;font-weight:600}.rec-ep.svelte-kylzb7{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.6rem;font-weight:700}.task-display.svelte-kylzb7{flex:1;min-width:0;padding:0 .25rem}.task-text.svelte-kylzb7{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;display:block;overflow:hidden}.rec-actions.svelte-kylzb7{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.btn-next.svelte-kylzb7{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:.65rem;align-items:center;gap:.4rem;height:36px;padding:0 .85rem;font-size:.7rem;font-weight:700;transition:all .2s;display:flex}.btn-next.svelte-kylzb7:hover{background:#3b82f62e}.btn-stop.svelte-kylzb7{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#1e293bcc;border:1px solid #1e354f;border-radius:.65rem;align-items:center;gap:.4rem;height:36px;padding:0 1rem;font-size:.7rem;font-weight:700;transition:all .2s;display:flex}.btn-stop.svelte-kylzb7:hover{color:#cbd5e1;background:#334155cc}.review-loading.svelte-kylzb7{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.spin.svelte-kylzb7{animation:1s linear infinite svelte-kylzb7-spin}@keyframes svelte-kylzb7-spin{to{transform:rotate(360deg)}}.btn-playpause.svelte-kylzb7{color:#60a5fa;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-playpause.svelte-kylzb7:hover{background:#3b82f633}.scrubber-wrap.svelte-kylzb7{flex-direction:column;flex:1;justify-content:center;min-width:120px;padding:0 .25rem;display:flex}.scrubber-counts.svelte-kylzb7{color:#475569;justify-content:space-between;margin-bottom:.25rem;font-family:monospace;font-size:.55rem;display:flex}.scrubber-track.svelte-kylzb7{cursor:pointer;background:#1e354f;border-radius:2px;outline:none;height:4px;position:relative}.scrubber-track.svelte-kylzb7:focus-visible{outline-offset:2px;outline:1px solid #3b82f6}.scrubber-fill.svelte-kylzb7{pointer-events:none;background:#3b82f6;border-radius:2px;height:100%;position:absolute;top:0;left:0}.scrubber-thumb.svelte-kylzb7{pointer-events:none;background:#3b82f6;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #3b82f6cc}.review-actions.svelte-kylzb7{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.btn-rerecord.svelte-kylzb7{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#eab30814;border:1px solid #eab3084d;border-radius:.65rem;align-items:center;gap:.4rem;height:36px;padding:0 1rem;font-size:.7rem;font-weight:700;transition:all .2s;display:flex}.btn-rerecord.svelte-kylzb7:hover:not(:disabled){background:#eab30826}.btn-rerecord.svelte-kylzb7:disabled{opacity:.35;cursor:not-allowed}.timeline.svelte-1fjdg48{z-index:20;pointer-events:none;flex-direction:column;gap:.4rem;width:min(1000px,100vw - 2rem);display:flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.header.svelte-1fjdg48{letter-spacing:.15em;text-transform:uppercase;color:#34d399;align-items:center;gap:.4rem;padding:0 .5rem;font-size:.6rem;font-weight:700;display:flex}.track.svelte-1fjdg48{pointer-events:all;scrollbar-width:thin;scrollbar-color:#1e354f transparent;gap:.75rem;padding:0 .5rem .75rem;display:flex;overflow-x:auto}.track.svelte-1fjdg48::-webkit-scrollbar{height:4px}.track.svelte-1fjdg48::-webkit-scrollbar-thumb{background:#1e354f;border-radius:4px}.card.svelte-1fjdg48{cursor:pointer;background:#0a131e;border:2px solid #1e354f;border-radius:.75rem;flex-direction:column;flex-shrink:0;justify-content:space-between;min-width:160px;height:96px;padding:0;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.card.svelte-1fjdg48:hover{border-color:#3b82f666}.card.recording.svelte-1fjdg48{border-color:#ef4444;box-shadow:0 0 15px #ef444433}.card.selected.svelte-1fjdg48{border-color:#3b82f6;box-shadow:0 0 15px #3b82f64d}.card-preview.svelte-1fjdg48{object-fit:cover;opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.card-bg.svelte-1fjdg48{pointer-events:none;background-image:linear-gradient(#1e3a5f18 1px,#0000 1px),linear-gradient(90deg,#1e3a5f18 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.card-top.svelte-1fjdg48{z-index:1;background:linear-gradient(#000000b3,#0000);justify-content:space-between;align-items:center;padding:.4rem .5rem;display:flex;position:relative}.card-bottom.svelte-1fjdg48{z-index:1;background:linear-gradient(#0000,#000000bf);justify-content:space-between;align-items:center;padding:.3rem .5rem;display:flex;position:relative}.ep-label.svelte-1fjdg48{text-transform:uppercase;letter-spacing:.1em;color:#e2e8f0;font-size:.65rem;font-weight:700}.ep-label.blue.svelte-1fjdg48{color:#60a5fa}.badge-rec.svelte-1fjdg48{letter-spacing:.12em;color:#f87171;background:#ef444433;border:1px solid #ef444459;border-radius:4px;align-items:center;gap:.3rem;padding:.1rem .35rem;font-size:.55rem;font-weight:700;display:flex}.pulse.svelte-1fjdg48{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-1fjdg48-pulse}@keyframes svelte-1fjdg48-pulse{0%,to{opacity:1}50%{opacity:.25}}.check.svelte-1fjdg48{color:#34d399}.time.svelte-1fjdg48{color:#94a3b8;font-family:monospace;font-size:.6rem}.frames.svelte-1fjdg48{color:#e2e8f0;font-family:monospace;font-size:.65rem;font-weight:600}.card-new.svelte-1fjdg48{cursor:pointer;color:#475569;background:0 0;border:2px dashed #1e354f;border-radius:.75rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;min-width:80px;height:96px;transition:all .2s;display:flex}.card-new.svelte-1fjdg48:hover:not(:disabled),.card-new.active.svelte-1fjdg48{color:#34d399;background:#34d3990d;border-color:#34d39980}.card-new.svelte-1fjdg48:disabled{opacity:.3;cursor:not-allowed}.card-new.svelte-1fjdg48 span:where(.svelte-1fjdg48){letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:700}.overlay.svelte-1hich3u{z-index:50;pointer-events:none;justify-content:flex-end;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0}.panel.svelte-1hich3u{-webkit-backdrop-filter:blur(16px);pointer-events:all;background:#050a10f5;border:1px solid #1e354f;border-radius:1rem;flex-direction:column;width:340px;max-height:calc(100vh - 2rem);margin-top:0;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000080}.panel-header.svelte-1hich3u{border-bottom:1px solid #1e354f;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}h2.svelte-1hich3u{color:#e2e8f0;letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:700}.header-actions.svelte-1hich3u{align-items:center;gap:.4rem;display:flex}select.svelte-1hich3u{color:#94a3b8;cursor:pointer;background:#0a131e;border:1px solid #1e354f;border-radius:.4rem;padding:.2rem .4rem;font-size:.72rem}.icon-btn.svelte-1hich3u{color:#64748b;cursor:pointer;background:0 0;border:1px solid #1e354f;border-radius:.4rem;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.icon-btn.svelte-1hich3u:hover{color:#94a3b8;border-color:#4a6fa5}.icon-btn.close.svelte-1hich3u:hover{color:#f87171;border-color:#ef444466}.list.svelte-1hich3u{scrollbar-width:thin;scrollbar-color:#1e354f transparent;flex:1;overflow-y:auto}.empty.svelte-1hich3u{text-align:center;color:#334155;padding:2rem;font-size:.8rem}.session.svelte-1hich3u{border-bottom:1px solid #0f1e2e;padding:.75rem 1rem;transition:background .15s}.session.svelte-1hich3u:hover{background:#1e354f33}.info.svelte-1hich3u h3:where(.svelte-1hich3u){color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .2rem;font-size:.82rem;font-weight:600;overflow:hidden}.info.svelte-1hich3u .meta:where(.svelte-1hich3u){color:#64748b;margin:0 0 .15rem;font-size:.7rem}.info.svelte-1hich3u .id:where(.svelte-1hich3u){color:#334155;margin:0;font-family:monospace;font-size:.62rem}.actions.svelte-1hich3u{gap:.4rem;margin-top:.6rem;display:flex}.progress.svelte-1hich3u{color:#64748b;padding:.2rem 0;font-size:.72rem}.btn-load.svelte-1hich3u{color:#60a5fa;cursor:pointer;background:#3b82f614;border:1px solid #3b82f64d;border-radius:.4rem;padding:.35rem .75rem;font-size:.7rem;font-weight:600;transition:all .2s}.btn-load.svelte-1hich3u:hover{background:#3b82f626}.btn-export.svelte-1hich3u{color:#34d399;cursor:pointer;background:#34d39914;border:1px solid #34d3994d;border-radius:.4rem;flex:1;padding:.35rem .75rem;font-size:.7rem;font-weight:600;transition:all .2s}.btn-export.svelte-1hich3u:hover{background:#34d39926}.btn-delete.svelte-1hich3u{color:#f87171;cursor:pointer;background:#ef44440f;border:1px solid #ef444440;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.btn-delete.svelte-1hich3u:hover{background:#ef444426}.capture.svelte-1tqb6fz{background:#0a111a;width:100vw;height:100vh;position:relative;overflow:hidden}.loading.svelte-1tqb6fz{color:#555;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;display:flex}.load-btn.svelte-1tqb6fz{z-index:10;color:#60a5fa;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#60a5fa14;border:1px solid #60a5fa4d;border-radius:.65rem;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.7rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 0 15px #60a5fa14}.load-btn.svelte-1tqb6fz:hover{background:#60a5fa26;border-color:#60a5fa80}.export-btn.svelte-1tqb6fz{z-index:10;color:#34d399;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#34d39914;border:1px solid #34d3994d;border-radius:.65rem;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.7rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:1rem;left:8rem;box-shadow:0 0 15px #34d39914}.export-btn.svelte-1tqb6fz:hover{background:#34d39926;border-color:#34d39980}
