.panel.dance-mode-2d.svelte-oydtmz{--accent-mvnt: #00C77D;--accent-hover: #00a866;--accent-glow: rgba(0, 199, 125, .2);--accent-800: #1B6B45;--accent-400: #34D399}.dancer-tab-loading.svelte-oydtmz{min-height:240px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-family:var(--font-sans, "DM Sans", sans-serif);font-size:13px}.panel.svelte-oydtmz{--bg-primary: #F4F6FA;--bg-secondary: #EDEDF0;--bg-tertiary: #FFFFFF;--bg-panel: #F4F6FA;--border-mvnt: #D8E0EA;--text-primary: #1A1D22;--text-secondary: #505860;--text-muted: #9CA0A8;--accent-mvnt: #FFB84D;--accent-hover: #D27700;--accent-glow: rgba(255, 184, 77, .2);--accent-800: #A06220;--accent-400: #FFD080;--stroke-width: 1px;--stroke-color: #E0E0E4;width:373px;height:100%;background:var(--bg-primary);border-radius:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:16px 20px;gap:16px;border:none;border-right:1px solid #DCE1E8}.panel.svelte-oydtmz::-webkit-scrollbar{width:4px}.panel.svelte-oydtmz::-webkit-scrollbar-track{background:transparent;margin:16px 0}.panel.svelte-oydtmz::-webkit-scrollbar-thumb{background:#dddde0;border-radius:2px}.panel.svelte-oydtmz::-webkit-scrollbar-thumb:hover{background:#c0c2c8}@media(max-width:767px){.panel.svelte-oydtmz{width:100%;border:none;border-radius:0;padding:8px 16px 16px}}@media(min-width:768px)and (max-width:1024px){.panel.svelte-oydtmz{width:280px}}@media(max-height:820px)and (min-width:768px){.panel.svelte-oydtmz{padding:12px 16px;gap:6px}.nav-tab.svelte-oydtmz{height:36px;font-size:12px}.card-body.svelte-oydtmz{padding:10px 14px 12px;gap:10px}.source-tabs.svelte-oydtmz{height:34px}.source-tabs-shell.svelte-oydtmz{padding:8px}.source-tab.svelte-oydtmz{min-height:30px;font-size:12px}.style-field.svelte-oydtmz{padding:2px 0;min-height:28px}.style-label.svelte-oydtmz{padding:0;font-size:13px}.clip-length-section.svelte-oydtmz{gap:1px}.clip-length-header.svelte-oydtmz{font-size:12px}.clip-length-header.svelte-oydtmz span:where(.svelte-oydtmz){padding:0}.yt-range-section.svelte-oydtmz{margin-top:6px;gap:1px}.yt-range-header.svelte-oydtmz{font-size:12px}.yt-range-header.svelte-oydtmz span:where(.svelte-oydtmz){padding:0}.yt-preview.svelte-oydtmz{margin-top:0;margin-bottom:0}.yt-input-group.svelte-oydtmz{gap:4px}.yt-url-input.svelte-oydtmz{padding:7px 12px}}@keyframes svelte-oydtmz-tutLangPulse{0%,to{box-shadow:0 0 0 2px var(--accent-mvnt),0 0 8px var(--accent-glow)}50%{box-shadow:0 0 0 4px var(--accent-mvnt),0 0 18px color-mix(in srgb,var(--accent-mvnt) 68%,transparent)}}.card-tabs.svelte-oydtmz{display:flex;flex-direction:column}.tab-row.svelte-oydtmz{display:flex;gap:0;position:relative}.trial-inline-card.svelte-oydtmz{display:flex;align-items:center;gap:12px;margin:0 0 6px;padding:14px 16px;border-radius:14px;border:1px solid rgba(147,197,253,.3);background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 2px 8px #3b82f614,0 1px 3px #1118270a;transition:box-shadow .2s ease,border-color .2s ease}.trial-inline-card.svelte-oydtmz:hover{box-shadow:0 4px 14px #3b82f61f,0 2px 4px #1118270d;border-color:#93c5fd73}.trial-inline-card-warn.svelte-oydtmz{border-color:#fbbf244d;background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 2px 8px #f59e0b14,0 1px 3px #1118270a}.trial-inline-card-warn.svelte-oydtmz:hover{box-shadow:0 4px 14px #f59e0b1f,0 2px 4px #1118270d;border-color:#fbbf2473}.trial-inline-icon.svelte-oydtmz{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#3b82f6}.trial-inline-icon.svelte-oydtmz svg:where(.svelte-oydtmz){width:22px;height:22px;transform:rotate(45deg);transform-origin:center}.trial-inline-card-warn.svelte-oydtmz .trial-inline-icon:where(.svelte-oydtmz){color:#d97706}.trial-inline-content.svelte-oydtmz{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.trial-inline-head.svelte-oydtmz{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trial-inline-title.svelte-oydtmz{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:10.1px;text-transform:uppercase;letter-spacing:.04em;color:#1e40af;font-weight:700}.trial-inline-card-warn.svelte-oydtmz .trial-inline-title:where(.svelte-oydtmz){color:#92400e}.trial-inline-body.svelte-oydtmz{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trial-inline-item.svelte-oydtmz{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.trial-inline-item-label.svelte-oydtmz{letter-spacing:-.01em;color:#1f2937}.hold-inline-banner.svelte-oydtmz{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,184,77,.18);background:#ffb84d14;color:var(--text-primary);font-size:12px;line-height:1.45}.hold-inline-banner-trial.svelte-oydtmz{border-color:#60a5fa2e;background:#60a5fa14}.nav-tab.svelte-oydtmz{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:50px;color:#9ca0a8;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:.01em;padding:4px 0 0;text-transform:uppercase;cursor:pointer;transition:color .2s ease;border:none;background:transparent;border-radius:15px 15px 0 0;position:relative}.tab-status-spinner.svelte-oydtmz{width:12px;height:12px;border-radius:999px;border:1.6px solid rgba(156,160,168,.3);border-top-color:currentColor;animation:svelte-oydtmz-spin .8s linear infinite;flex-shrink:0}.tab-status-dot.svelte-oydtmz{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--accent-mvnt) 72%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mvnt) 14%,transparent);flex-shrink:0}.nav-tab.active.svelte-oydtmz{color:#1a1d22;font-weight:800;background:var(--bg-tertiary);border:1px solid #DCDCE2;border-bottom:none;margin-bottom:-1px;z-index:1}.nav-tab.svelte-oydtmz:after{content:"";position:absolute;bottom:0;width:20px;height:20px;background:transparent;box-shadow:none;border-radius:0}.nav-tab:first-child.active.svelte-oydtmz:after{left:100%;border-bottom-left-radius:8px;box-shadow:-8px 8px 0 0 var(--bg-tertiary)}.nav-tab:last-child.active.svelte-oydtmz:after{right:100%;border-bottom-right-radius:8px;box-shadow:8px 8px 0 0 var(--bg-tertiary)}.tab-icon.svelte-oydtmz{fill:currentColor;width:14px;height:16px;flex-shrink:0}.tab-mode-badge.svelte-oydtmz{font-size:10px;font-weight:800;letter-spacing:.4px;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--accent-mvnt) 14%,#EDEDF0);color:color-mix(in srgb,var(--accent-mvnt) 60%,#606060);margin-left:4px;line-height:1.2}.nav-tab.active.svelte-oydtmz .tab-mode-badge:where(.svelte-oydtmz){background:color-mix(in srgb,var(--accent-mvnt) 24%,#ffffff);color:var(--accent-800, var(--accent-mvnt))}.card-body.svelte-oydtmz{display:flex;flex-direction:column;gap:16px;padding:20px 20px 24px;background:var(--bg-tertiary);border:1px solid #DCDCE2;border-top:none;border-radius:0 23px 23px;box-shadow:0 0 10px #00000014;transition:border-radius 1ms}.card-body.tab-right.svelte-oydtmz{border-radius:23px 0 23px 23px}.source-tabs.svelte-oydtmz{display:flex;gap:6px;padding:0;background:transparent}.source-tabs-shell.svelte-oydtmz{display:flex;flex-direction:column;gap:0;border:1px solid #DDDFE6;border-radius:20px;background:#fff;padding:10px;box-shadow:2px 2px 5px #0000000d,-2px -2px 4px #ffffffe6}.style-card.tutorial-dance-genre-card.svelte-oydtmz{border-radius:20px;box-shadow:2px 2px 5px #0000000d,-2px -2px 4px #ffffffe6}.source-card-body.svelte-oydtmz{display:flex;flex-direction:column;gap:12px;padding-top:12px}.motion-source-group.svelte-oydtmz{display:flex;flex-direction:column;gap:16px}.drop-text.svelte-oydtmz{display:inline-block;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;text-align:center;line-height:1.5;color:#7e8590}.timing-group.svelte-oydtmz{display:flex;flex-direction:column;gap:10px;margin-top:6px}.source-tab.svelte-oydtmz{flex:1;display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;color:#6b7280;background:#f0f0f4;border:none;box-shadow:0 1px 3px #0000000f;transition:all .2s;cursor:pointer}.source-tab.svelte-oydtmz:hover:not(.active){background:#e8e8ee;color:#404650}.source-tab.active.svelte-oydtmz{background:color-mix(in srgb,var(--accent-mvnt) 18%,#ffffff);color:var(--accent-800, var(--accent-mvnt));border:none;font-weight:700;box-shadow:inset 0 2px 5px color-mix(in srgb,var(--accent-mvnt) 20%,transparent),inset 0 1px 2px #0000000d}.drop-zone.svelte-oydtmz{display:flex;align-items:center;justify-content:center;height:105px;border-radius:14px;border:1px solid #DCDCE2;background:#f0f0f3;cursor:pointer;transition:all .2s;box-shadow:inset 0 2px 6px #0000000f}.drop-zone.svelte-oydtmz:hover{border-color:var(--accent-mvnt);background:#ecedf0;box-shadow:inset 0 2px 6px #00000014}.file-info.svelte-oydtmz{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;padding:0 20px;box-sizing:border-box}.file-icon.svelte-oydtmz{font-size:18px;color:var(--accent-mvnt);flex-shrink:0}.file-name.svelte-oydtmz{font-size:13px;color:#303640;font-weight:500;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.file-duration.svelte-oydtmz{font-size:12px;color:var(--accent-mvnt);font-weight:700;flex-shrink:0}.style-field.svelte-oydtmz{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;padding:8px 0}.style-field-stack.svelte-oydtmz{flex-direction:column;align-items:stretch;gap:8px}.style-field-head.svelte-oydtmz{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.style-label.svelte-oydtmz{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;padding:0;color:#303640;text-transform:uppercase;letter-spacing:.02em}.style-label-emphasis.svelte-oydtmz{font-weight:800}.style-field-head.svelte-oydtmz{display:flex;align-items:center;gap:6px}@keyframes svelte-oydtmz-style-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shake-highlight.svelte-oydtmz{animation:svelte-oydtmz-shake-input .5s ease;box-shadow:0 0 0 2px #5b4fe866!important;border-radius:14px}@keyframes svelte-oydtmz-shake-input{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-1px)}90%{transform:translate(1px)}}.style-card.svelte-oydtmz{display:flex;flex-direction:column;gap:0;border:1px solid #DDDFE6;border-radius:12px;background:#fff;overflow:hidden;box-shadow:2px 2px 5px #0000000d,-2px -2px 4px #ffffffe6}.style-summary-block.svelte-oydtmz{display:flex;flex-direction:column;gap:2px;padding:12px 24px 14px}.style-summary-text.svelte-oydtmz{display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;color:#303640;line-height:1.4;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.style-summary-meta.svelte-oydtmz{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:#8a909b}.style-summary-meta-live.svelte-oydtmz{color:#5b4fe8}.style-summary-spinner.svelte-oydtmz{animation:svelte-oydtmz-style-spin .8s linear infinite;color:#5b4fe8;flex-shrink:0}.style-card-divider.svelte-oydtmz{height:1px;margin:0 14px;background:linear-gradient(90deg,transparent 0%,#DDDFE6 12%,#DDDFE6 88%,transparent 100%)}.style-seg-row.svelte-oydtmz{display:flex;align-items:center;min-height:40px;gap:6px;padding:4px 6px}.style-seg-btn.svelte-oydtmz{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:#6b707a;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.style-seg-btn.svelte-oydtmz:hover:not(:disabled){color:#303640;background:#5b4fe80d}.style-seg-btn.svelte-oydtmz:active:not(:disabled){transform:translateY(.5px);background:#5b4fe81a}.style-seg-btn.svelte-oydtmz:disabled{opacity:1;cursor:not-allowed}.style-seg-active.svelte-oydtmz{color:#6a63e8;font-weight:700;background:#5b4fe816}.style-seg-active.svelte-oydtmz:hover:not(:disabled){color:#5e56de}.style-seg-sep.svelte-oydtmz{width:1px;height:18px;background:#dddfe6;flex-shrink:0}.style-chip-custom-plus.svelte-oydtmz{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:#7b7bf0;color:#fff;flex-shrink:0}.style-chip-plus-disabled.svelte-oydtmz{background:#c5c7cf}.adv-popup-backdrop.svelte-oydtmz{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:200;animation:svelte-oydtmz-advFadeIn .15s ease-out}@keyframes svelte-oydtmz-advFadeIn{0%{opacity:0}to{opacity:1}}.adv-popup.svelte-oydtmz{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;max-width:92vw;height:min(82vh,356px);overflow:hidden;overscroll-behavior:contain;background:#fff;border:1px solid #E8E8EC;border-radius:24px;box-shadow:0 12px 32px #0000001a,0 4px 12px #0000000a;padding:0;display:flex;flex-direction:column;z-index:201;animation:svelte-oydtmz-advPopIn .2s cubic-bezier(.22,1,.36,1)}@keyframes svelte-oydtmz-advPopIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.adv-popup-body.svelte-oydtmz::-webkit-scrollbar{width:4px}.adv-popup-body.svelte-oydtmz::-webkit-scrollbar-track{background:transparent;margin:12px 0}.adv-popup-body.svelte-oydtmz::-webkit-scrollbar-thumb{background:#00000014;border-radius:999px}.adv-popup-body.svelte-oydtmz::-webkit-scrollbar-thumb:hover{background:#00000024}.adv-popup-header.svelte-oydtmz{display:flex;align-items:center;padding:14px 24px 0;min-height:40px}.adv-popup-title.svelte-oydtmz{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:16px;font-weight:700;color:#1a1d22;letter-spacing:-.01em}.adv-popup-title-row.svelte-oydtmz{display:flex;align-items:center;gap:8px}.adv-popup-close.svelte-oydtmz{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;background:#ededf0;border:1px solid #DCDCE2;color:#606670;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.adv-popup-close.svelte-oydtmz:hover{background:#e0e0e5;border-color:#cdcdd4;color:#1a1d22}.adv-popup-body.svelte-oydtmz{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:2px 24px}.adv-section.svelte-oydtmz{display:flex;flex-direction:column;gap:3px;padding:5px 0}.adv-section-style.svelte-oydtmz{margin-top:12px}.adv-section-style.svelte-oydtmz+.adv-section:where(.svelte-oydtmz){margin-top:16px}.adv-section.svelte-oydtmz:first-child{padding-top:2px}.adv-section.svelte-oydtmz:last-child{border-bottom:none;padding-bottom:2px}.adv-section-label.svelte-oydtmz{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:11px;font-weight:700;color:#8b919c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:0}.adv-section-head.svelte-oydtmz{display:flex;align-items:center;justify-content:space-between;gap:12px}.adv-section-head-compact.svelte-oydtmz{align-items:baseline;justify-content:flex-start;gap:8px}.adv-section-meta.svelte-oydtmz{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:12px;font-weight:700;color:#7b68ee;line-height:1;letter-spacing:.01em}.adv-chip-grid.svelte-oydtmz{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.adv-chip-grid.svelte-oydtmz>.adv-chip:where(.svelte-oydtmz){position:relative;z-index:2}.adv-chip-stack.svelte-oydtmz{--adv-kpop-subsegment-space: 34px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;position:relative;width:max-content;transition:padding-bottom .18s ease;z-index:0}.adv-chip-stack-expanded.svelte-oydtmz{padding-bottom:var(--adv-kpop-subsegment-space)}.adv-chip-subsegment.svelte-oydtmz{position:absolute;top:calc(100% - var(--adv-kpop-subsegment-space) + 7px);left:4px;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;z-index:1;transform-origin:top left;will-change:transform,opacity}.adv-chip-subseg-btn.svelte-oydtmz{padding:4px 10px;border:none;border-radius:6px;background:transparent;color:#6e7580;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.adv-chip-subseg-btn.svelte-oydtmz:hover:not(:disabled):not(.active){background:#0000000a;color:#303640}.adv-chip-subseg-btn.active.svelte-oydtmz{background:#00000014;color:#303640;font-weight:600}.adv-chip-subseg-btn.svelte-oydtmz:disabled{opacity:.4;cursor:not-allowed}.adv-chip-grid-locked.svelte-oydtmz .adv-chip:where(.svelte-oydtmz):disabled{opacity:.4;cursor:default}.adv-chip.svelte-oydtmz{display:inline-flex;align-items:center;justify-content:center;gap:1px;padding:6.1px 9.1px;border-radius:999px;border:1px solid #E2E2E8;background:#fff;color:#505860;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:11.5px;font-weight:550;cursor:pointer;transition:all .15s ease;white-space:nowrap}.adv-chip-stack.svelte-oydtmz>.adv-chip:where(.svelte-oydtmz){position:relative;z-index:2}.adv-chip-expandable.svelte-oydtmz{padding-right:8px}.adv-chip-hash.svelte-oydtmz{color:#a7aeb9;font-weight:600;margin-right:2px}.adv-chip-text.svelte-oydtmz{color:inherit}.adv-chip-chevron.svelte-oydtmz{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;width:18px;height:18px;border-radius:50%;background:#28303c29;color:#484e58;cursor:pointer;transition:transform .15s,background .15s,color .15s;flex:0 0 auto}.adv-chip-chevron.svelte-oydtmz:hover{background:#28303c3d}.adv-chip.svelte-oydtmz:hover:not(:disabled):not(.adv-chip-active){background:#f5f5f8;border-color:#cdcdd4;color:#303640}.adv-chip.svelte-oydtmz:hover:not(:disabled):not(.adv-chip-active) .adv-chip-hash:where(.svelte-oydtmz){color:#9098a5}.adv-chip-active.svelte-oydtmz,.adv-chip-active.svelte-oydtmz:hover{background:#e8e4ff;border-color:transparent;color:#5b4fe8;font-weight:650}.adv-chip-active.svelte-oydtmz .adv-chip-chevron:where(.svelte-oydtmz){background:#5b4fe8;color:#fff}.adv-chip-active.svelte-oydtmz .adv-chip-chevron:where(.svelte-oydtmz):hover{background:#4f43d8}.adv-chip-chevron.expanded.svelte-oydtmz svg:where(.svelte-oydtmz){transform:rotate(180deg)}.adv-chip-active.svelte-oydtmz .adv-chip-hash:where(.svelte-oydtmz),.adv-chip-active.svelte-oydtmz:hover .adv-chip-hash:where(.svelte-oydtmz){color:#b0a9ff}.adv-chip.svelte-oydtmz:disabled{opacity:.35;cursor:not-allowed}.adv-steps-slider-wrap.svelte-oydtmz{display:flex;flex-direction:column;gap:2px;padding:0 2px;margin-top:-2px}.adv-steps-slider.svelte-oydtmz{position:relative;width:calc(100% - 12px);height:24px;margin:0 auto}.adv-steps-slider-track.svelte-oydtmz{position:absolute;left:0;right:0;top:50%;height:8px;transform:translateY(-50%);border-radius:999px;background:#eeeafd;border:1px solid #D9D0FF}.adv-steps-slider-fill.svelte-oydtmz{position:absolute;left:0;top:50%;height:8px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,#c9beff,#8f80ff);pointer-events:none}.adv-steps-marker.svelte-oydtmz{position:absolute;top:50%;width:4px;height:12px;transform:translate(-50%,-50%);border-radius:999px;background:#fffffff2;box-shadow:0 0 0 1px #7b68ee24;pointer-events:none;z-index:2}.adv-steps-marker.active.svelte-oydtmz{background:#fff;box-shadow:0 0 0 1px #5b4fe833}.adv-steps-thumb.svelte-oydtmz{position:absolute;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1px solid #8F98A6;box-shadow:0 2px 8px #1418203d;pointer-events:none;z-index:4}.adv-steps-slider-wrap.svelte-oydtmz:hover .adv-steps-thumb:where(.svelte-oydtmz){width:14px;height:14px}.adv-steps-range.svelte-oydtmz{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:3}.adv-steps-range.svelte-oydtmz:disabled{cursor:not-allowed}.adv-steps-labels.svelte-oydtmz{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 12px);margin:0 auto;height:12px}.adv-steps-edge-label.svelte-oydtmz{color:#8b919c;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:9px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.05em}.adv-steps-edge-label-low.svelte-oydtmz{text-align:left}.adv-steps-edge-label-high.svelte-oydtmz{text-align:right}.adv-popup-footer.svelte-oydtmz{display:flex;align-items:center;gap:10px;margin-top:8px;padding:0 24px 24px}.adv-reset-btn.svelte-oydtmz{padding:11px 18px;border-radius:14px;border:1px solid #E0E0E6;background:linear-gradient(145deg,#fafafa,#eeeeef);color:#5b5f6a;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;box-shadow:3px 3px 8px #0000000f,-2px -2px 6px #fffc}.adv-reset-btn.svelte-oydtmz:hover:not(:disabled){background:linear-gradient(145deg,#f2f2f5,#e6e6e9);border-color:#c0c0c8;color:#3a3e47;box-shadow:4px 4px 10px #00000014,-2px -2px 7px #ffffffd9}.adv-reset-btn.svelte-oydtmz:disabled{opacity:.35;cursor:default}.adv-apply-btn.svelte-oydtmz{flex:1;padding:11px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#a0a0ff,#8484f0);color:#fff;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .15s;box-shadow:6px 6px 14px #6464c840,-3px -3px 10px #ffffffb3,inset 0 1px 1px #ffffff4d}.adv-apply-btn.svelte-oydtmz:hover{background:linear-gradient(145deg,#9696f8,#7a7ae8);box-shadow:7px 7px 16px #6464c84d,-3px -3px 12px #ffffffbf,inset 0 1px 1px #ffffff59;transform:translateY(-.5px)}.adv-apply-btn.svelte-oydtmz:active{transform:translateY(.5px);box-shadow:2px 2px 6px #6464c833,-1px -1px 4px #ffffff80,inset 0 2px 4px #5050a026}@media(max-width:767px){.adv-popup.svelte-oydtmz{width:calc(100vw - 24px);max-width:400px}}.btn-generate.svelte-oydtmz{width:100%;min-height:56px;height:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:color-mix(in srgb,var(--accent-mvnt) 82%,#ffffff);font-family:DM Sans,sans-serif;font-size:17px;font-weight:700;color:var(--btn-play-icon, #3A2500);text-align:center;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;box-shadow:2px 2px 6px #00000024,-2px -2px 5px #ffffffd9,inset 0 1.5px #ffffff80;border:none;letter-spacing:-.01em;padding:12px}.btn-generate-2line.svelte-oydtmz{flex-direction:column;gap:2px;padding:12px}.btn-loading-inline.svelte-oydtmz{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.btn-loading-inline.svelte-oydtmz .spinner:where(.svelte-oydtmz){flex-shrink:0}.btn-main-label.svelte-oydtmz{display:block;max-width:100%;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.4;text-align:center}.btn-sub-label.svelte-oydtmz{display:block;max-width:100%;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-800, var(--btn-play-icon, #3A2500));text-align:center}.btn-generate-2line.svelte-oydtmz .btn-sub-label:where(.svelte-oydtmz){white-space:nowrap}.btn-sub-warn.svelte-oydtmz{opacity:1}.btn-generate.svelte-oydtmz:hover:not(:disabled){box-shadow:3px 3px 8px #0000002b,-2px -2px 6px #ffffffe6,inset 0 1.5px #ffffff8c;transform:translateY(-1px)}.btn-generate.svelte-oydtmz:active:not(:disabled){transform:translateY(.5px);box-shadow:inset 2px 2px 5px #0000001f,inset -1px -1px 4px #ffffff59}.btn-generate.svelte-oydtmz:disabled{opacity:.55;cursor:not-allowed;box-shadow:2px 2px 5px #00000012,-1px -1px 4px #ffffff80}.btn-generate-insufficient.svelte-oydtmz,.btn-generate-insufficient.svelte-oydtmz:disabled{background:color-mix(in srgb,var(--accent-mvnt) 84%,#ffffff);color:var(--btn-play-icon, #3A2500);border:1px solid color-mix(in srgb,var(--accent-mvnt) 48%,transparent);box-shadow:none}.btn-generate.svelte-oydtmz:disabled .btn-sub-label:where(.svelte-oydtmz){opacity:.4}.btn-generate-insufficient.svelte-oydtmz .btn-sub-label:where(.svelte-oydtmz),.btn-generate-insufficient.svelte-oydtmz:disabled .btn-sub-label:where(.svelte-oydtmz){opacity:.72;color:color-mix(in srgb,var(--btn-play-icon, #3A2500) 92%,#6b521d)}.btn-generate-trial-locked.svelte-oydtmz,.btn-generate-trial-locked.svelte-oydtmz:disabled{opacity:.78;background:color-mix(in srgb,var(--accent-mvnt) 70%,#f3eee3);border-color:color-mix(in srgb,var(--accent-mvnt) 42%,#bcae89);color:color-mix(in srgb,var(--btn-play-icon, #3A2500) 92%,#2f2206)}.btn-generate-trial-locked.svelte-oydtmz .btn-sub-label:where(.svelte-oydtmz),.btn-generate-trial-locked.svelte-oydtmz:disabled .btn-sub-label:where(.svelte-oydtmz){opacity:.82;color:color-mix(in srgb,var(--btn-play-icon, #3A2500) 92%,#2f2206)}.btn-generate.busy-blocked.svelte-oydtmz,.btn-generate.busy-blocked.svelte-oydtmz:hover{opacity:.5;cursor:not-allowed}.busy-tooltip-wrap.svelte-oydtmz{position:relative;width:100%;margin-top:0}.control-tooltip-wrap.svelte-oydtmz{position:relative}.control-tooltip-wrap.control-tooltip-cursor-blocked.svelte-oydtmz,.control-tooltip-wrap.control-tooltip-cursor-blocked.svelte-oydtmz .style-seg-btn:where(.svelte-oydtmz){cursor:not-allowed}.control-tooltip-wrap.control-tooltip-inline.svelte-oydtmz{width:100%}.control-tooltip.svelte-oydtmz{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(2px);width:max-content;max-width:min(320px,calc(100vw - 64px));padding:6px 8px;border-radius:10px;border:1px solid #D9DFE7;background:#fffffff5;color:#5c6470;font-size:var(--dance-text-meta, 11px);font-weight:500;line-height:1.2;text-align:center;white-space:nowrap;box-shadow:0 12px 24px #171b2124;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease,transform .1s ease,visibility .1s ease;z-index:31}.control-tooltip.control-tooltip-multiline.svelte-oydtmz{left:calc(100% + 8px);top:50%;bottom:auto;transform:translateY(-50%) translate(-2px);white-space:pre-line;line-height:1.35}.control-tooltip-wrap.control-tooltip-open.svelte-oydtmz .control-tooltip:where(.svelte-oydtmz){opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.control-tooltip-wrap.control-tooltip-open.svelte-oydtmz .control-tooltip.control-tooltip-multiline:where(.svelte-oydtmz){transform:translateY(-50%) translate(0)}.generate-action-block.svelte-oydtmz,.motion-dev-panel.svelte-oydtmz{display:flex;flex-direction:column;gap:8px}.motion-dev-toggle.svelte-oydtmz{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:12px;border:1px dashed rgba(124,92,255,.35);background:#7c5cff0f;font-size:12px;color:var(--text-primary)}.motion-dev-toggle.svelte-oydtmz input:where(.svelte-oydtmz){margin:0}.motion-dev-seed-input.svelte-oydtmz{width:84px;padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:inherit;font-size:12px}.generate-inline-note.svelte-oydtmz{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 5px;padding:10px 80px 10px 10px;border-radius:999px;background:#ff47570f;border:1px solid rgba(255,71,87,.15);font-size:11px;line-height:1.5}.inline-note-cost.svelte-oydtmz{color:var(--error);font-weight:600}.inline-note-sep.svelte-oydtmz{color:var(--text-muted)}.inline-note-avail.svelte-oydtmz{color:var(--text-secondary)}.generate-inline-charge.svelte-oydtmz{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:4px 12px;border:1px solid rgba(255,71,87,.25);border-radius:999px;background:#ff47571a;color:#2a2a2a;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all var(--transition);white-space:nowrap}.generate-inline-charge.svelte-oydtmz:hover{background:#ff47572e;border-color:#ff475766}.btn-edit.svelte-oydtmz{min-height:38px;height:38px;padding:0 16px}.busy-tooltip.svelte-oydtmz{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,8px);width:max-content;max-width:min(340px,calc(100vw - 64px));padding:7px 11px;border-radius:10px;background:#141414f5;color:#fff;font-size:12px;line-height:1.35;text-align:center;box-shadow:0 10px 28px #0000004d;white-space:normal;word-break:break-word;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:30}.busy-tooltip.svelte-oydtmz:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid rgba(20,20,20,.96)}.busy-tooltip-wrap.busy-mode.svelte-oydtmz:hover .busy-tooltip:where(.svelte-oydtmz),.busy-tooltip-wrap.busy-visible.svelte-oydtmz .busy-tooltip:where(.svelte-oydtmz){opacity:1;visibility:visible;transform:translate(-50%)}.btn-save-row.svelte-oydtmz{display:flex;gap:8px;width:100%}.btn-save-scene.svelte-oydtmz{flex:1;min-height:52px;height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:40px;background:var(--accent-mvnt);font-family:DM Sans,sans-serif;font-size:17px;font-weight:700;color:#3a2a10;cursor:pointer;transition:box-shadow .2s,transform .15s;border:none;box-shadow:3px 3px 8px #00000024,-2px -2px 6px #ffffffd9,inset 0 1px 1px #ffffff80}.btn-save-scene.svelte-oydtmz:hover:not(:disabled){box-shadow:4px 4px 10px #0000002e,-3px -3px 8px #fffffff2,inset 0 1px 1px #ffffff80}.btn-save-scene.svelte-oydtmz:active:not(:disabled){box-shadow:inset 2px 2px 6px #00000024,inset -2px -2px 5px #ffffff8c;transform:scale(.97)}.btn-regenerate.svelte-oydtmz{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ecedf1;border:none;color:#3a3d45;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,transform .15s;box-shadow:3px 3px 8px #0000001f,-2px -2px 6px #ffffffe6,inset 0 1px #ffffffa6}.btn-regenerate.svelte-oydtmz:hover{background:#e3e4e9;color:#1a1d22;box-shadow:4px 4px 10px #00000029,-3px -3px 8px #fff,inset 0 1px #ffffff8c}.btn-regenerate.svelte-oydtmz:active{background:#dcdde2;color:#1a1d22;box-shadow:inset 2px 2px 6px #00000024,inset -2px -2px 5px #ffffff8c;transform:scale(.96)}.btn-regenerate-armed.svelte-oydtmz{background:color-mix(in srgb,#9F72FF 22%,#ffffff);color:#5a3da0;box-shadow:0 0 0 1px #9f72ff2e,3px 3px 8px #6a49ad24,-2px -2px 6px #ffffffe6}.btn-regenerate-armed.svelte-oydtmz:hover{background:color-mix(in srgb,#9F72FF 26%,#ffffff);color:#4a3188}.spinner.svelte-oydtmz{display:inline-block;width:16px;height:16px;border:2px solid rgba(28,27,27,.3);border-top-color:var(--bg-primary);border-radius:50%;animation:svelte-oydtmz-spin .8s linear infinite;vertical-align:middle;flex-shrink:0}@keyframes svelte-oydtmz-spin{to{transform:rotate(360deg)}}.yt-input-group.svelte-oydtmz{display:flex;flex-direction:column;gap:8px}.yt-url-input-wrap.svelte-oydtmz{position:relative}.source-section-divider.svelte-oydtmz{height:1px;margin:2px 6px 0;background:linear-gradient(90deg,transparent 0%,rgba(221,223,230,0) 0%,rgba(221,223,230,.55) 12%,rgba(221,223,230,.55) 88%,rgba(221,223,230,0) 100%)}.yt-url-input.svelte-oydtmz{width:100%;height:38px;padding:0 42px 0 14px;font-size:13px;font-weight:500;line-height:38px;border-radius:10px;border:1px solid #E0E0E4;background:#f0f0f3;color:#1a1d22;font-family:DM Sans,sans-serif;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 5px #00000012}.yt-url-input.svelte-oydtmz::placeholder{color:#9ca0a8;font-weight:400}.yt-url-input.svelte-oydtmz:focus{border-color:#9191ff;outline:none;background:#ecedf0;box-shadow:inset 0 2px 6px #0000001a}.yt-url-rich-placeholder.svelte-oydtmz{position:absolute;top:0;left:0;right:0;height:38px;display:flex;align-items:center;padding:0 42px 0 14px;pointer-events:none;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;line-height:38px;color:#9ca0a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-url-rich-placeholder.svelte-oydtmz span:where(.svelte-oydtmz){overflow:hidden;text-overflow:ellipsis}.supported-media-row.svelte-oydtmz{margin-top:6px;padding:0 4px;display:flex;align-items:center;font-size:10px;line-height:1.2;color:#8a909b;letter-spacing:.01em}.yt-info-loading.svelte-oydtmz{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.yt-preview.svelte-oydtmz{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;border:1px solid #DCDCE2;box-shadow:inset 0 2px 6px #0000000f}.yt-preview-player.svelte-oydtmz{width:100%;height:100%}.media-preview-embed.svelte-oydtmz iframe:where(.svelte-oydtmz){width:100%;height:100%;border:0;display:block;background:#f0f0f3}.suno-metadata-card.svelte-oydtmz{display:flex;flex-direction:column;gap:10px;min-height:76px;padding:10px 12px;border:1px solid #DCDCE2;border-radius:14px;background:#fff;box-shadow:inset 0 2px 6px #0000000a}.suno-metadata-main.svelte-oydtmz{display:flex;align-items:center;gap:12px;width:100%}.suno-metadata-thumb.svelte-oydtmz{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:#f0f0f3}.suno-metadata-body.svelte-oydtmz{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.suno-metadata-platform.svelte-oydtmz{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7b68ee}.suno-metadata-title.svelte-oydtmz{font-size:13px;font-weight:750;color:#1a1d22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suno-metadata-duration.svelte-oydtmz{font-size:11px;font-weight:600;color:#7a808a}.suno-open-link.svelte-oydtmz{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 9px;border-radius:999px;background:#f3f2ff;color:#5b4fe8;font-size:11px;font-weight:750;text-decoration:none;transition:background .15s ease,color .15s ease}.suno-open-link.svelte-oydtmz:hover{background:#e8e4ff;color:#4f43d8}.suno-open-link-icon.svelte-oydtmz{flex:0 0 auto}.suno-player-controls.svelte-oydtmz{display:flex;align-items:center;gap:8px;width:100%;padding-top:8px;border-top:1px solid #ECECF2}.suno-player-btn.svelte-oydtmz{width:26px;height:26px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f3f4f7;color:#4d5562;font-size:11px;font-weight:800;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.suno-player-btn.svelte-oydtmz:hover:not(:disabled){transform:translateY(-1px);background:#e8e4ff;color:#5b4fe8}.suno-player-btn.svelte-oydtmz:disabled{opacity:.45;cursor:default}.suno-player-btn.loading.svelte-oydtmz{color:#5b4fe8}.suno-player-spinner.svelte-oydtmz{width:13px;height:13px;border-width:2px;border-color:color-mix(in srgb,#5B4FE8 25%,transparent);border-top-color:#5b4fe8}.volume-control.svelte-oydtmz{position:relative;display:flex;align-items:center;flex-shrink:0}.btn-volume.svelte-oydtmz{width:30px;height:30px;border-radius:999px;border:1px solid transparent;background:#f1f3f5;color:#a6adb7;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;font-weight:800;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.btn-volume.volume-open.svelte-oydtmz{background:#fff;border-color:var(--accent-mvnt);color:#d68b00;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mvnt) 18%,transparent)}.btn-volume.svelte-oydtmz:hover:not(:disabled){background:#fff;border-color:var(--accent-mvnt);color:var(--accent-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mvnt) 18%,transparent)}.btn-volume.volume-open.svelte-oydtmz:hover:not(:disabled){background:#fff;border-color:var(--accent-hover);color:var(--accent-hover)}.btn-volume.svelte-oydtmz:disabled{opacity:.45;cursor:default}.volume-slider-popover.svelte-oydtmz{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:36px;min-height:132px;padding:12px 0;border-radius:18px;background:#fffffffa;box-shadow:0 12px 30px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20}.volume-slider-popover.svelte-oydtmz:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;background:#fffffffa;transform:translate(-50%,-55%) rotate(45deg)}.volume-slider-shell.svelte-oydtmz{position:relative;width:16px;height:104px}.volume-slider-track.svelte-oydtmz{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.volume-slider-track.svelte-oydtmz:before{content:"";position:absolute;left:50%;top:0;width:4px;height:100%;border-radius:999px;background:#e2e6eb;transform:translate(-50%)}.volume-slider-fill.svelte-oydtmz{position:absolute;left:50%;bottom:0;width:4px;height:calc(100% * var(--volume-display-ratio));border-radius:999px;background:var(--accent-mvnt);transform:translate(-50%);transition:height .18s ease}.volume-slider-thumb-visual.svelte-oydtmz{position:absolute;left:50%;top:calc((100% - 12px) * (1 - var(--volume-display-ratio)));width:12px;height:12px;border-radius:999px;border:1px solid rgba(214,139,0,.45);background:#fff;box-shadow:0 1px 6px #0000002e;transform:translate(-50%);transition:top .18s ease}.volume-slider.svelte-oydtmz{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;writing-mode:vertical-lr;direction:rtl;background:transparent;opacity:0;cursor:pointer}.volume-slider.svelte-oydtmz:focus,.volume-slider.svelte-oydtmz:focus-visible{outline:none;box-shadow:none}.suno-player-timeline-wrap.svelte-oydtmz{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.suno-player-progress.svelte-oydtmz{width:100%;height:6px;background:#dcdce0;border-radius:3px;cursor:pointer;position:relative;overflow:visible;outline:none}.suno-player-progress.disabled.svelte-oydtmz{opacity:.55;cursor:default}.suno-player-progress.svelte-oydtmz:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-mvnt) 28%,transparent)}.suno-player-progress-fill.svelte-oydtmz{height:100%;background:var(--accent-mvnt);border-radius:3px;transition:width .1s linear}.suno-player-progress-head.svelte-oydtmz{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--accent-mvnt);border-radius:50%;box-shadow:0 1px 4px #00000026;opacity:0;pointer-events:none}.suno-player-progress-head.active.svelte-oydtmz{opacity:1}.suno-player-progress.svelte-oydtmz:hover .suno-player-progress-head.active:where(.svelte-oydtmz){width:14px;height:14px}.suno-player-time.svelte-oydtmz{display:flex;justify-content:space-between;font-size:10px;font-weight:650;color:#8a909b}.suno-player-status.svelte-oydtmz{width:100%;font-size:11px;color:var(--text-muted)}.yt-preview-remove-btn.svelte-oydtmz{position:absolute;top:7px;right:8px;width:24px;height:24px;border-radius:6px;z-index:3;border:none;background:#1a1d2214;color:#6f7784;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.yt-preview-remove-btn.svelte-oydtmz:hover{background:#1a1d2224;color:#1a1d22}.custom-slider.svelte-oydtmz{width:calc(100% - 16px);height:8px;background:#e8ecf3;border:1px solid #D7DDE8;border-radius:999px;cursor:pointer;position:relative;margin:2px auto 0;box-sizing:border-box;touch-action:none}.custom-slider-fill.svelte-oydtmz{position:absolute;left:0;top:0;height:100%;min-width:0;background:var(--accent-mvnt);border-radius:999px;pointer-events:none}.custom-slider-range.svelte-oydtmz{position:absolute;top:0;height:100%;background:color-mix(in srgb,var(--accent-mvnt) 28%,#ffffff);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-mvnt) 38%,transparent);pointer-events:none;overflow:hidden}.segment-preview-range-fill.svelte-oydtmz{display:block;height:100%;width:0;min-width:0;background:#7b7bf0;border-radius:inherit;transition:width .1s linear}.segment-preview-range-fill.active.svelte-oydtmz{min-width:2px}.custom-slider-head.svelte-oydtmz{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:#fff;border:1px solid #B0B7C1;border-radius:50%;box-shadow:0 1px 5px #1418203d;pointer-events:none}.custom-slider.svelte-oydtmz:hover .custom-slider-head:where(.svelte-oydtmz){width:14px;height:14px}.char2d-duration-presets.svelte-oydtmz{display:inline-flex;align-items:center;gap:6px}.char2d-duration-chip.svelte-oydtmz{border:1px solid #DCDCE2;background:#fafafa;color:var(--text-muted);border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:11px;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;transition:all .15s ease}.char2d-duration-chip.active.svelte-oydtmz{background:color-mix(in srgb,var(--accent-mvnt) 15%,#ffffff);border-color:color-mix(in srgb,var(--accent-mvnt) 45%,#ffffff);color:var(--accent-mvnt);font-weight:700}.char2d-duration-chip.svelte-oydtmz:disabled{opacity:.45;cursor:not-allowed}.btn-generate-invalid.svelte-oydtmz{opacity:.82;background:linear-gradient(135deg,#86dec8,#7fdcc4);border-color:#74d4bcf2;color:#6d7875;box-shadow:2px 2px 6px #41a0841f,-2px -2px 5px #ffffff9e,inset 0 1.5px #ffffff47}.btn-generate-invalid.svelte-oydtmz .btn-sub-label:where(.svelte-oydtmz){opacity:.78;color:#8aa098}.btn-generate-invalid.svelte-oydtmz:hover:not(:disabled){transform:none;background:linear-gradient(135deg,#86dec8,#7fdcc4);border-color:#74d4bcf2;color:#6d7875;box-shadow:2px 2px 6px #41a0841f,-2px -2px 5px #ffffff9e,inset 0 1.5px #ffffff47}.btn-generate-invalid.svelte-oydtmz:active:not(:disabled){transform:none;background:linear-gradient(135deg,#7fd6c0,#79d3bb);border-color:#66c9b0f5;color:#65706d;box-shadow:inset 1px 1px 4px #41a08424,inset -1px -1px 3px #ffffff52}.clip-length-section.svelte-oydtmz{display:flex;flex-direction:column;gap:1px;padding:0}.clip-length-header.svelte-oydtmz{display:flex;justify-content:space-between;align-items:center;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;color:#303640;text-transform:uppercase;letter-spacing:.02em;width:calc(100% - 16px);margin-left:auto;margin-right:auto;position:relative;top:0}.clip-length-header-meta.svelte-oydtmz{display:inline-flex;align-items:center;gap:10px}.clip-length-guest-note.svelte-oydtmz{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:10px;font-weight:500;line-height:1.25;letter-spacing:0;text-transform:none;color:#9ca0a8}.clip-length-guest-note-below.svelte-oydtmz{display:block;width:calc(100% - 16px);margin:6px auto 0}.clip-length-header.svelte-oydtmz span:where(.svelte-oydtmz){padding:0}.clip-length-value.svelte-oydtmz{color:#9ca0a8;font-weight:500;font-size:11px}.motion-duration-presets.svelte-oydtmz{gap:4px}.yt-range-section.svelte-oydtmz{display:flex;flex-direction:column;gap:1px;padding:0;margin-top:10px}.yt-range-header.svelte-oydtmz{display:flex;justify-content:space-between;align-items:center;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;color:#303640;text-transform:uppercase;letter-spacing:.02em;width:calc(100% - 16px);margin-left:auto;margin-right:auto;position:relative;top:0}.yt-range-header.svelte-oydtmz span:where(.svelte-oydtmz){padding:0}.yt-range-display.svelte-oydtmz{color:#9ca0a8;font-weight:500;font-size:11px;display:inline-flex;align-items:center;gap:1px;flex-shrink:0}.segment-preview-btn.svelte-oydtmz{width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:#5f6773;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;line-height:1;padding:0;margin-right:0;cursor:pointer;box-shadow:none;transition:transform .14s ease,background .14s ease,color .14s ease}.segment-preview-btn.svelte-oydtmz:hover{transform:translateY(-1px);background:#5f67731a;color:#3f4652}.segment-preview-btn.active.svelte-oydtmz{background:#5f677324;color:#303640}.time-input.svelte-oydtmz{width:36px;background:transparent;border:none;border-bottom:1px solid transparent;color:#9ca0a8;font-weight:600;font-size:11px;text-align:center;padding:0 1px;font-family:DM Sans,sans-serif;outline:none}.time-input.svelte-oydtmz:hover{border-bottom-color:color-mix(in srgb,var(--accent-mvnt) 50%,transparent)}.time-input.svelte-oydtmz:focus{border-bottom-color:var(--accent-mvnt);background:color-mix(in srgb,var(--accent-mvnt) 6%,transparent);border-radius:2px}.yt-range-labels.svelte-oydtmz{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);padding:0;width:calc(100% - 16px);margin-left:auto;margin-right:auto}.yt-status.svelte-oydtmz{font-size:11px;color:var(--text-muted)}.yt-clip-length-section.svelte-oydtmz{margin-top:16px;padding-bottom:22px}.file-clip-length-section.svelte-oydtmz{padding-bottom:22px}.file-short-notice.svelte-oydtmz{display:flex;align-items:center;justify-content:center;min-height:24px;padding:8px;border-radius:12px;background:#f3f4f6;font-size:11px;font-weight:600;color:var(--text-muted);text-align:center}.panel.tut-active.svelte-oydtmz{position:relative}.tut-overlay.svelte-oydtmz{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:50;border-radius:inherit;pointer-events:all}.tut-overlay.tut-overlay-blur.svelte-oydtmz{background:#e5e8eed1;backdrop-filter:blur(1.75px);-webkit-backdrop-filter:blur(1.75px)}.tut-highlight.svelte-oydtmz{position:relative;z-index:60;box-shadow:0 0 0 2px var(--accent-mvnt),0 0 12px var(--accent-glow);border-radius:12px}.source-tabs.tut-highlight.svelte-oydtmz{border-radius:999px}.style-field.tut-highlight.svelte-oydtmz{padding:4px 0 0}.tutorial-dance-genre-section.tut-highlight.svelte-oydtmz{border-radius:12px 12px 20px 20px}.btn-generate.tut-highlight.svelte-oydtmz:not(.btn-edit){opacity:1!important;background:var(--accent-mvnt)!important;color:var(--btn-play-icon, #3A2500)!important;border-radius:999px}.btn-generate.tut-highlight.svelte-oydtmz:not(.btn-edit) .btn-sub-label:where(.svelte-oydtmz){color:color-mix(in srgb,var(--btn-play-icon, #3A2500) 88%,#6b521d)!important;opacity:.72}.btn-edit.tut-highlight.svelte-oydtmz{border-radius:999px;box-shadow:0 0 0 2px var(--accent-mvnt),0 0 12px var(--accent-glow)!important}.nav-tab-highlight-shell.svelte-oydtmz{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:999px}.nav-tab-highlight-shell.tut-highlight.svelte-oydtmz{position:relative;z-index:60;box-shadow:0 0 0 2px var(--accent-mvnt),0 0 12px color-mix(in srgb,var(--accent-mvnt) 56%,transparent);background:transparent!important}@keyframes svelte-oydtmz-tutPop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-edit.svelte-oydtmz{background:color-mix(in srgb,#9F72FF 18%,#ffffff);color:#5a3da0;border:none;border-radius:999px;font-size:13px;min-height:38px;height:38px;padding:0 16px;box-shadow:none}.btn-edit.svelte-oydtmz:after{display:none}.btn-edit.svelte-oydtmz:hover:not(:disabled){background:color-mix(in srgb,#9F72FF 14%,#ffffff);color:#4a3188;opacity:1;transform:translateY(-1px);box-shadow:none}.btn-edit.svelte-oydtmz:active:not(:disabled){transform:translateY(.5px);box-shadow:none}.btn-edit-active.svelte-oydtmz{background:color-mix(in srgb,#9F72FF 22%,#ffffff);color:#412a79;box-shadow:none}.btn-edit-active.svelte-oydtmz:hover:not(:disabled){background:color-mix(in srgb,#9F72FF 26%,#ffffff);color:#362164}.tutorial-restart-slot.svelte-oydtmz{position:sticky;bottom:8px;z-index:8;display:flex;justify-content:center;margin-top:auto;padding-top:2px;pointer-events:none}@media(max-width:767px){.tutorial-restart-slot.svelte-oydtmz{position:relative;bottom:unset;z-index:unset;margin-top:6px;pointer-events:auto}}.tutorial-restart-button.svelte-oydtmz{pointer-events:auto;border:none;background:#7a818d1a;color:#8c94a0;font-size:10px;line-height:1;font-weight:600;letter-spacing:.01em;border-radius:999px;padding:6px 9px;box-shadow:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tutorial-restart-button.svelte-oydtmz:hover{background:#7a818d24;color:#6f7884;transform:translateY(-1px)}.timeline.dance-mode-2d.svelte-vx0pa4{--accent-mvnt: #00C77D;--accent-hover: #00a866;--accent-glow: rgba(0, 199, 125, .2)}.timeline.svelte-vx0pa4{--bg-primary: #F4F4F6;--bg-secondary: #EDEDF0;--bg-tertiary: #E8E8EC;--text-primary: #1A1D22;--text-muted: #9CA0A8;--border-mvnt: #D0D0D6;--stroke-width: 1px;--stroke-color: #D0D0D6;--accent-mvnt: #FFB84D;--accent-hover: #D27700;--accent-glow: rgba(255, 184, 77, .2);height:48px;background:#fff;border-radius:0;display:flex;align-items:center;padding:0 16px;gap:12px;flex-shrink:0;border:none;border-top:1px solid #D0D0D6}.placeholder.svelte-vx0pa4{color:var(--text-muted);font-size:13px;text-align:center;width:100%}.btn-play.svelte-vx0pa4{width:34px;height:34px;border-radius:50%;background:var(--accent-mvnt);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-left:2px}.btn-play.svelte-vx0pa4:hover{background:var(--accent-hover);box-shadow:0 0 12px var(--accent-glow)}.volume-control.svelte-vx0pa4{position:relative;display:flex;align-items:center;flex-shrink:0}.btn-volume.svelte-vx0pa4{width:30px;height:30px;border-radius:999px;border:1px solid transparent;background:#f1f3f5;color:#a6adb7;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.btn-volume.volume-open.svelte-vx0pa4{background:#fff;border-color:var(--accent-mvnt);color:#d68b00;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mvnt) 18%,transparent)}.btn-volume.svelte-vx0pa4:hover{background:#fff;border-color:var(--accent-mvnt);color:var(--accent-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mvnt) 18%,transparent)}.btn-volume.volume-open.svelte-vx0pa4:hover{background:#fff;border-color:var(--accent-hover);color:var(--accent-hover)}.volume-slider-popover.svelte-vx0pa4{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:36px;min-height:132px;padding:12px 0;border-radius:18px;background:#fffffffa;box-shadow:0 12px 30px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20}.volume-slider-popover.svelte-vx0pa4:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;background:#fffffffa;transform:translate(-50%,-55%) rotate(45deg)}.volume-slider-shell.svelte-vx0pa4{position:relative;width:16px;height:104px}.volume-slider-track.svelte-vx0pa4{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.volume-slider-track.svelte-vx0pa4:before{content:"";position:absolute;left:50%;top:0;width:4px;height:100%;border-radius:999px;background:#e2e6eb;transform:translate(-50%)}.volume-slider-fill.svelte-vx0pa4{position:absolute;left:50%;bottom:0;width:4px;height:calc(100% * var(--volume-display-ratio));border-radius:999px;background:var(--accent-mvnt);transform:translate(-50%);transition:height .18s ease}.volume-slider-thumb-visual.svelte-vx0pa4{position:absolute;left:50%;top:calc((100% - 12px) * (1 - var(--volume-display-ratio)));width:12px;height:12px;border-radius:999px;border:1px solid rgba(214,139,0,.45);background:#fff;box-shadow:0 1px 6px #0000002e;transform:translate(-50%);transition:top .18s ease}.volume-slider.svelte-vx0pa4{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;writing-mode:vertical-lr;direction:rtl;background:transparent;opacity:0;cursor:pointer}.volume-slider.svelte-vx0pa4:focus,.volume-slider.svelte-vx0pa4:focus-visible{outline:none;box-shadow:none}.time.svelte-vx0pa4{font-size:12px;color:var(--text-muted);font-family:var(--font-mono);min-width:36px;flex-shrink:0}.progress-wrap.svelte-vx0pa4{flex:1;display:flex;flex-direction:column;position:relative;min-width:0}.tick-row.svelte-vx0pa4{position:relative;height:14px;width:100%}.tick-label.svelte-vx0pa4{position:absolute;transform:translate(-50%);font-size:9px;font-weight:500;color:#00000061;font-family:var(--font-mono, monospace);line-height:1;top:2px;pointer-events:none;-webkit-user-select:none;user-select:none}.progress-bar.svelte-vx0pa4{flex:1;height:6px;background:#dcdce0;border-radius:3px;cursor:pointer;position:relative}.progress-fill.svelte-vx0pa4{height:100%;background:var(--accent-mvnt);border-radius:3px}.progress-head.svelte-vx0pa4{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--accent-mvnt);border-radius:50%;box-shadow:0 1px 4px #00000026;z-index:10}.progress-bar.svelte-vx0pa4:hover .progress-head:where(.svelte-vx0pa4){width:14px;height:14px}.progress-bar.edit.svelte-vx0pa4{background:color-mix(in srgb,var(--accent-mvnt) 18%,#DCDCE0)}.progress-bar.edit.svelte-vx0pa4 .progress-fill:where(.svelte-vx0pa4){position:absolute;top:0;left:0;height:100%;background:var(--accent-mvnt);z-index:2}.progress-bar.edit.svelte-vx0pa4 .progress-head:where(.svelte-vx0pa4){background:var(--accent-mvnt);box-shadow:0 0 6px var(--accent-glow);z-index:3}.tick-mark.svelte-vx0pa4{position:absolute;top:0;width:1px;height:100%;background:#0000001a;pointer-events:none}.seg-overlay.svelte-vx0pa4{position:absolute;top:0;height:100%;border-radius:3px;pointer-events:none;z-index:1}.seg-played.svelte-vx0pa4{background:#8b5cf68c}.seg-unplayed.svelte-vx0pa4{background:#8b5cf64d}.progress-bar-wrap.svelte-vx0pa4{flex:1;position:relative;min-width:0}.kling-hatch.svelte-vx0pa4{position:absolute;top:0;height:100%;border-radius:3px;pointer-events:none;z-index:3;background:repeating-linear-gradient(-45deg,#7c3aedb3,#7c3aedb3 1.5px,#7c3aed2e 1.5px,#7c3aed2e 3.5px)}.is-recording .lighting-panel.svelte-1o88fh{display:none!important}.lighting-toggle-btn.svelte-1o88fh{position:absolute;bottom:16px;left:16px;z-index:67;width:40px;height:40px;border-radius:50%;background:#ffffff24;border:1px solid #8e939c;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.lighting-toggle-btn.active.svelte-1o88fh{background:#ffffffeb;border-color:#0000001a;box-shadow:0 1px 6px #0000001f}.lighting-panel.svelte-1o88fh{position:absolute;bottom:16px;left:16px;right:16px;z-index:2;display:flex;align-items:center;gap:10px;padding:8px 14px;background:#ffffffeb;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 12px #00000014;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.lighting-presets.svelte-1o88fh{--preset-active-bg: rgba(255, 200, 60, .85);--preset-active-border: rgba(255, 200, 60, .9);--preset-active-fg: #1a1a1a;display:flex;gap:3px;flex-shrink:0}.preset-btn.svelte-1o88fh{padding:4px 9px;font-size:11px;font-weight:500;border-radius:8px;background:#0000000d;color:#666;border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.preset-btn.active.svelte-1o88fh{background:#fff;color:#1a1a1a;font-weight:600;box-shadow:0 1px 4px #0000001f;border-color:#0000000f}.lighting-presets.svelte-1o88fh .preset-btn.active:where(.svelte-1o88fh){background:var(--preset-active-bg);color:var(--preset-active-fg);border-color:var(--preset-active-border)}.preset-btn.svelte-1o88fh:hover:not(.active){background:#00000014;color:#444}.preset-swatch.svelte-1o88fh{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lighting-slider.svelte-1o88fh{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.slider-label.svelte-1o88fh{font-size:11px;font-weight:500;color:#888;white-space:nowrap;flex-shrink:0}.rig-slider.svelte-1o88fh{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000001a;border-radius:100px;outline:none;min-width:60px;border:1px solid rgba(0,0,0,.05)}.rig-slider.svelte-1o88fh::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-mvnt);cursor:pointer;border:2px solid white;box-shadow:0 1px 4px #00000026}.rig-slider.svelte-1o88fh::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent-mvnt);border:2px solid white;box-shadow:0 1px 4px #00000026;cursor:pointer}.slider-value.svelte-1o88fh{font-size:11px;font-weight:500;color:#888;min-width:36px;text-align:right;flex-shrink:0}.follow-btn.svelte-1o88fh{padding:4px 7px;font-size:11px;font-weight:500;border-radius:8px;background:#0000000d;color:#666;border:1px solid transparent;cursor:pointer;transition:all .15s;line-height:1;white-space:nowrap}.follow-btn.active.svelte-1o88fh{background:#00000014;color:#1a1a1a;border-color:#0000001a;font-weight:600}.bg-color-picker.svelte-1o88fh{flex-shrink:0;display:flex;align-items:center;gap:6px}.color-input.svelte-1o88fh{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:22px;border:1.5px solid var(--border-mvnt);border-radius:6px;cursor:pointer;padding:0;overflow:hidden;background:transparent;transition:border-color .2s,box-shadow .2s}.color-input.svelte-1o88fh:hover{border-color:var(--text-muted)}.color-input.svelte-1o88fh:focus{outline:none;border-color:var(--accent-mvnt);box-shadow:0 0 0 2px var(--accent-glow)}.color-input.svelte-1o88fh::-webkit-color-swatch-wrapper{padding:2px}.color-input.svelte-1o88fh::-webkit-color-swatch{border:none;border-radius:3px}.color-input.svelte-1o88fh::-moz-color-swatch{border:none;border-radius:3px}.tut-panel-dimmed.svelte-1o88fh{pointer-events:none;opacity:.35;filter:blur(1.5px) brightness(.5);transition:opacity .3s,filter .3s;z-index:60}.tut-panel-started.svelte-1o88fh{opacity:1;filter:none}.lighting-panel.tut-highlight.svelte-1o88fh{z-index:1100;box-shadow:0 0 0 2.5px var(--accent-mvnt),0 0 16px #f4ba7380;border-radius:12px;pointer-events:auto;opacity:1;filter:none}.tut-glow.svelte-1o88fh{animation:svelte-1o88fh-fab-glow 1.2s ease-in-out infinite;border-color:var(--accent-mvnt);position:relative;z-index:1100}.app-layout.mobile .lighting-toggle-btn.tut-glow.svelte-1o88fh{background:#ffffff24!important;border:1px solid var(--accent-mvnt)!important;border-radius:10px;color:var(--text-secondary)!important}@keyframes svelte-1o88fh-fab-glow{0%,to{box-shadow:0 0 6px var(--accent-glow)}50%{box-shadow:0 0 14px var(--accent-mvnt),0 0 22px var(--accent-glow)}}.lighting-panel-mobile.svelte-1o88fh{flex-direction:column;gap:6px;bottom:66px;z-index:67}.mobile-light-top-row.svelte-1o88fh{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:8px}.mobile-light-actions.svelte-1o88fh{display:flex;align-items:center;gap:6px;flex-shrink:0}.lighting-panel-mobile.svelte-1o88fh .lighting-presets:where(.svelte-1o88fh){display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:6px;overflow:visible;-webkit-overflow-scrolling:touch}.lighting-panel-mobile.svelte-1o88fh .preset-swatch:where(.svelte-1o88fh){width:6px;height:6px;margin-right:1px}.lighting-panel-mobile.svelte-1o88fh .preset-btn:where(.svelte-1o88fh){display:inline-flex;align-items:center;gap:4px;padding:4px 7px;font-size:var(--dance-text-meta)}.lighting-panel-mobile.svelte-1o88fh .follow-btn:where(.svelte-1o88fh){padding:4px 6px}.lighting-panel-mobile.svelte-1o88fh .lighting-slider:where(.svelte-1o88fh){position:relative;width:100%}.mobile-light-rotation-value.svelte-1o88fh{position:absolute;top:-18px;right:0;font-size:11px;font-weight:500;color:#888;line-height:1;white-space:nowrap;pointer-events:none}.kling-queue-panel.svelte-cyiyvp{flex-shrink:0;height:210px;padding:14px 12px 6px;overflow:hidden;display:flex;flex-direction:column}.kling-queue-scroll.svelte-cyiyvp{display:flex;gap:8px;overflow-x:auto;flex:1;align-items:stretch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent;padding-bottom:8px}.kling-queue-scroll.svelte-cyiyvp::-webkit-scrollbar{height:4px}.kling-queue-scroll.svelte-cyiyvp::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.kling-card.svelte-cyiyvp{flex-shrink:0;width:280px;height:100%;border-radius:12px;background:#ebebef;border:1.5px solid #e0e0e4;overflow:hidden;cursor:pointer;position:relative;transition:border-color .2s,transform .15s;box-shadow:inset 0 1px 2px #0000000f}.kling-card.svelte-cyiyvp:hover{border-color:#c8c8cc;transform:scale(1.02)}.kling-card-selected.svelte-cyiyvp{border-color:var(--accent-mvnt, #00e693)!important}.kling-card-fail.svelte-cyiyvp{border-color:#f8717166!important}.kling-card-thumb.svelte-cyiyvp{width:100%;height:100%;object-fit:cover;display:block}.kling-card-generating.svelte-cyiyvp .kling-card-thumb:where(.svelte-cyiyvp){filter:blur(6px) brightness(.85)}.kling-card-placeholder.svelte-cyiyvp{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#00000014;background:transparent}.kling-card-empty.svelte-cyiyvp{border-color:#e0e0e4;background:repeating-conic-gradient(rgba(0,0,0,.03) 0% 25%,transparent 0% 50%) 0 0 / 8px 8px,#eaeaed;cursor:default}.kling-card-empty.svelte-cyiyvp:hover{border-color:#e0e0e4;transform:none}.kling-card-badge.svelte-cyiyvp{position:absolute;bottom:8px;right:8px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kling-card-badge-done.svelte-cyiyvp{background:#4ade8033;color:#4ade80}.kling-card-badge-fail.svelte-cyiyvp{background:#f8717133;color:#f87171}.kling-card-badge-preset.svelte-cyiyvp{top:8px;bottom:auto;left:8px;right:auto;background:#0000008c;color:#ffffffe6}.kling-card-overlay-gen.svelte-cyiyvp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#00000073;color:#ffffffd9;font-size:11px;font-weight:600;z-index:2}.kling-card-spinner.svelte-cyiyvp{width:20px;height:20px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--accent-mvnt, #ffb84d);border-radius:50%;animation:svelte-cyiyvp-klingCardSpin .8s linear infinite}@keyframes svelte-cyiyvp-klingCardSpin{to{transform:rotate(360deg)}}.kling-card-progress.svelte-cyiyvp{position:absolute;bottom:0;left:0;right:0;height:4px;background:#00000080}.kling-card-progress-fill.svelte-cyiyvp{height:100%;background:var(--accent-mvnt, #00e693);transition:width .3s ease;border-radius:0 2px 2px 0}.kling-card-label.svelte-cyiyvp{position:absolute;bottom:8px;left:8px;font-size:10px;font-weight:600;color:#ffffffb3;text-shadow:0 1px 3px rgba(0,0,0,.3)}@media(max-height:900px){.kling-queue-panel.svelte-cyiyvp{height:120px;padding-top:6px;padding-bottom:2px}.kling-card.svelte-cyiyvp{width:160px;border-radius:8px}}@media(max-height:800px){.kling-queue-panel.svelte-cyiyvp{height:100px;padding-top:4px;padding-bottom:2px}.kling-card.svelte-cyiyvp{width:140px;border-radius:8px}}.tutorial-dom-fallback-bubble.svelte-1s8qcl1{position:absolute;left:50%;bottom:clamp(92px,16vh,180px);z-index:68;width:max-content;max-width:min(320px,calc(100vw - 32px));box-sizing:border-box;padding:10px 16px;border-radius:20px;border:2.5px solid #1a1a1a;background:#fff;color:#1a1a1a;box-shadow:3px 3px #1a1a1a;font-family:var(--font-character),"Fredoka","Madimi One","Jua",cursive,sans-serif;font-size:14px;line-height:1.35;font-weight:400;letter-spacing:.3px;text-align:center;transform:translate(-50%,-16px);pointer-events:none;white-space:pre-line}.tutorial-dom-fallback-bubble.svelte-1s8qcl1:before,.tutorial-dom-fallback-bubble.svelte-1s8qcl1:after{content:"";position:absolute;left:50%;width:0;height:0;transform:translate(-50%)}.tutorial-dom-fallback-bubble.svelte-1s8qcl1:before{bottom:-13px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:13px solid #1a1a1a}.tutorial-dom-fallback-bubble.svelte-1s8qcl1:after{bottom:-9px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #ffffff}.tutorial-dom-fallback-bubble.anchored.svelte-1s8qcl1{position:fixed;bottom:auto}@media(max-width:767px){.tutorial-dom-fallback-bubble.svelte-1s8qcl1{bottom:clamp(104px,18vh,170px);max-width:min(320px,calc(100vw - 28px));font-size:13px}}.tut-viewport-overlay.svelte-1ueymkd{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:65;pointer-events:all;cursor:default}.tut-viewport-overlay.tut-step-clickable.svelte-1ueymkd{pointer-events:none}.mobile-overlay-backdrop.svelte-1ueymkd{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:990}.mobile-overlay-backdrop.tut-backdrop-dimmed.svelte-1ueymkd{background:transparent;pointer-events:none}.tut-touch-proxy.svelte-1fw8yc{position:fixed;z-index:992;cursor:pointer}.viewport-shell.svelte-13s6kxr{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.viewport-shell-mark.svelte-13s6kxr{width:42px;height:42px;border-radius:999px;border:3px solid rgba(0,0,0,.08);border-top-color:#00000061;animation:svelte-13s6kxr-viewport-shell-spin .9s linear infinite}.viewport-shell-label.svelte-13s6kxr{position:absolute;top:calc(50% + 38px);left:50%;transform:translate(-50%);color:#0000007a;font-size:12px;font-weight:700;letter-spacing:0}@keyframes svelte-13s6kxr-viewport-shell-spin{to{transform:rotate(360deg)}}.is-recording .viewport-controls.svelte-1h283aj{display:none!important}.viewport-controls.svelte-1h283aj{position:absolute;top:14px;right:14px;z-index:55;display:flex;flex-direction:column;gap:6px}.viewport-controls.guest-lock-controls-blocked.svelte-1h283aj{pointer-events:none}.viewport-controls-group.guest-lock-dimmed.svelte-1h283aj{opacity:.35;filter:blur(1.5px) brightness(.65)}.viewport-controls-group.svelte-1h283aj{display:flex;flex-direction:row;align-items:center;gap:5px;padding:3px 5px;border-radius:12px;background:#ffffff47;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vp-controls-cluster.svelte-1h283aj{display:flex;align-items:center;gap:5px}.vp-group-divider.svelte-1h283aj{width:1px;height:18px;background:#ffffff73;margin:0 2px;border-radius:1px;flex-shrink:0}.light-bg.svelte-1h283aj .vp-group-divider:where(.svelte-1h283aj){background:#0000002e}.viewport-controls-group.light-bg.svelte-1h283aj{background:#e5e5e5;backdrop-filter:none;-webkit-backdrop-filter:none}.btn-tracking.svelte-1h283aj{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;font-size:var(--dance-text-meta);font-weight:500;border-radius:8px;background:#ffffff4d;color:#1a1a1a;border:1px solid rgba(255,255,255,.22);cursor:pointer;white-space:nowrap;transition:all .2s}.btn-tracking.active.svelte-1h283aj{background:#ffffff94;color:#1a1a1a;border-color:#fff6;font-weight:600}.btn-tracking.svelte-1h283aj:hover:not(.active){background:#ffffff70;border-color:#ffffff57;color:#1a1a1a}.viewport-controls-group.light-bg.svelte-1h283aj .btn-tracking:where(.svelte-1h283aj){background:#d8d8d8;color:#1a1a1a;border-color:#cbcbcb}.viewport-controls-group.light-bg.svelte-1h283aj .btn-tracking:where(.svelte-1h283aj):hover:not(.active){background:#e0e0e0;border-color:#d2d2d2;color:#1a1a1a}.viewport-controls-group.light-bg.svelte-1h283aj .btn-tracking.active:where(.svelte-1h283aj){background:#fff;color:#1a1a1a;border-color:#e0e0e0}.viewport-controls.tut-disabled.svelte-1h283aj{pointer-events:none;opacity:.35;filter:blur(1.5px) brightness(.5);transition:opacity .3s,filter .3s;z-index:60}.viewport-controls.tut-disabled.svelte-1h283aj .viewport-controls-group:where(.svelte-1h283aj){position:relative;z-index:1}.viewport-controls.tut-started.svelte-1h283aj{opacity:1;filter:none}.viewport-controls.tut-controls-raised.svelte-1h283aj{opacity:1;filter:none;z-index:1100;pointer-events:none}.btn-tracking.vp-action-primary.svelte-1h283aj{background:linear-gradient(135deg,#ffe27a,#ffbe4d);color:#3c2500;border-color:#ffbe4deb;font-weight:700;box-shadow:0 10px 24px #ffb84d42}.btn-tracking.vp-action-primary.svelte-1h283aj:hover:not(.active){background:linear-gradient(135deg,#ffea98,#ffc965);color:#241600;border-color:#ffc04d}.btn-tracking.vp-action-muted.svelte-1h283aj{background:#ffffff4d;color:#1a1a1a;border-color:#ffffff38;box-shadow:none}.btn-tracking.vp-action-muted.svelte-1h283aj:hover:not(.active){background:#ffffff70;color:#1a1a1a;border-color:#ffffff57}.viewport-controls-group.light-bg.svelte-1h283aj .btn-tracking.vp-action-primary:where(.svelte-1h283aj){background:linear-gradient(135deg,#ffe27a,#ffbe4d);color:#3c2500;border-color:#efb94a}.viewport-controls-group.light-bg.svelte-1h283aj .btn-tracking.vp-action-primary:where(.svelte-1h283aj):hover:not(.active){background:linear-gradient(135deg,#ffea98,#ffc965);color:#241600;border-color:#f3c25b}.viewport-controls-group.light-bg.svelte-1h283aj .btn-tracking.vp-action-muted:where(.svelte-1h283aj){background:#d8d8d8;color:#1a1a1a;border-color:#cbcbcb}.viewport-controls-group.light-bg.svelte-1h283aj .btn-tracking.vp-action-muted:where(.svelte-1h283aj):hover:not(.active){background:#e0e0e0;color:#1a1a1a;border-color:#d2d2d2}.vp-action-label.svelte-1h283aj{line-height:1}.vp-action-label--stacked.svelte-1h283aj{display:none}.btn-tracking.vp-ready-save.active.svelte-1h283aj,.btn-tracking.vp-ready-record.active.svelte-1h283aj{gap:7px;padding-inline:11px}.vp-download-menu-wrap.svelte-1h283aj{position:relative}.vp-download-menu-wrap.svelte-1h283aj>.btn-tracking:where(.svelte-1h283aj){width:100%}.vp-download-menu.svelte-1h283aj{position:absolute;top:calc(100% + 11px);left:0;display:flex;flex-direction:column;gap:5px;width:var(--vp-download-trigger-width, 100%);min-width:var(--vp-download-trigger-width, 100%);padding:3px 5px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#ffffff47;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 22px #2027311f;z-index:25}.vp-download-menu-mobile.svelte-1h283aj .vp-download-menu:where(.svelte-1h283aj){top:0;left:auto;right:calc(100% + 8px);min-width:max(118px,var(--vp-download-trigger-width, 44px))}.vp-download-menu-item.svelte-1h283aj{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--vp-download-trigger-height, 0px);padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#fff;color:#2a2a2a;font-size:var(--dance-text-meta);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:all .2s}.vp-download-menu-item.svelte-1h283aj:hover:not(:disabled){background:#fff;border-color:#fff6;color:#1a1a1a}.vp-download-menu-item.svelte-1h283aj:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.vp-download-menu-item-disabled.svelte-1h283aj{color:#1a1a1a80}.viewport-controls-group.light-bg.svelte-1h283aj .vp-download-menu:where(.svelte-1h283aj){background:#e5e5e5;border-color:#cbcbcb;backdrop-filter:none;-webkit-backdrop-filter:none}.viewport-controls-group.light-bg.svelte-1h283aj .vp-download-menu-item:where(.svelte-1h283aj){background:#fff;color:#1a1a1a;border-color:#e0e0e0}.viewport-controls-group.light-bg.svelte-1h283aj .vp-download-menu-item:where(.svelte-1h283aj):hover:not(:disabled){background:#fff;border-color:#e0e0e0;color:#1a1a1a}.viewport-controls-group.light-bg.svelte-1h283aj .vp-download-menu-item-disabled:where(.svelte-1h283aj){color:#1a1a1a73}.btn-tracking.vp-ready-save.active.svelte-1h283aj{background:#d5f2d2d1;color:#295233;border-color:#97d196eb;box-shadow:0 8px 20px #97d1962e}.btn-tracking.vp-ready-record.active.svelte-1h283aj{background:#cce4ffe0;color:#29527a;border-color:#96beeef5;box-shadow:0 8px 20px #96beee33}.viewport-controls-group.light-bg.svelte-1h283aj .btn-tracking.vp-ready-save.active:where(.svelte-1h283aj){background:#d7f0d2;color:#295233;border-color:#abd4a9}.viewport-controls-group.light-bg.svelte-1h283aj .btn-tracking.vp-ready-record.active:where(.svelte-1h283aj){background:#d6e9ff;color:#29527a;border-color:#b7d2f2}.btn-tracking.vp-ready-save.active.svelte-1h283aj .vp-action-label--stacked:where(.svelte-1h283aj),.btn-tracking.vp-ready-record.active.svelte-1h283aj .vp-action-label--stacked:where(.svelte-1h283aj){display:inline-flex;align-items:center}.vp-action-tooltip.svelte-1h283aj{position:relative}.vp-action-tooltip.svelte-1h283aj:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-2px);padding:6px 10px;border-radius:10px;border:1px solid #d9dfe7;background:#fffffff5;color:#171b21;font-size:var(--dance-text-meta);font-weight:600;line-height:1.1;white-space:nowrap;box-shadow:0 12px 24px #171b2124;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:9999}.vp-action-tooltip[data-tooltip=""].svelte-1h283aj:after{content:none}.vp-action-tooltip.svelte-1h283aj:hover:after,.vp-action-tooltip.svelte-1h283aj:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.btn-kling-action.svelte-1h283aj{display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap;font-weight:600;box-shadow:0 8px 20px #0000001f}.btn-kling-close.svelte-1h283aj{display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a!important;color:#ffffffb3!important;border-color:#ffffff1a!important}.btn-kling-close.svelte-1h283aj:hover{background:#ff505047!important;color:#f88!important;border-color:#ff505038!important}.viewport-controls-group.light-bg.svelte-1h283aj .btn-kling-action:where(.svelte-1h283aj){background:#d0d0d0!important;color:#353535!important;border-color:#c2c2c2!important}.viewport-controls-group.light-bg.svelte-1h283aj .btn-kling-action:where(.svelte-1h283aj):hover{background:#d8d8d8!important;color:#232323!important;border-color:#cacaca!important}.viewport-controls-group.light-bg.svelte-1h283aj .btn-kling-close:where(.svelte-1h283aj){background:#d0d0d0!important;color:#555!important;border-color:#c2c2c2!important}.viewport-controls-group.light-bg.svelte-1h283aj .btn-kling-close:where(.svelte-1h283aj):hover{background:#ff50501f!important;color:#b94747!important;border-color:#ff505038!important}.vp-mobile-action-label.svelte-1h283aj{display:none;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}@media(min-width:1201px){.viewport-controls.svelte-1h283aj:not(.mobile-controls) .vp-controls-cluster--actions:where(.svelte-1h283aj) .vp-action-library:where(.svelte-1h283aj){order:99}}@media(max-width:1200px){.viewport-controls.svelte-1h283aj:not(.mobile-controls) .viewport-controls-group:where(.svelte-1h283aj){flex-direction:column;align-items:stretch;gap:6px;padding:6px}.viewport-controls.svelte-1h283aj:not(.mobile-controls) .vp-controls-cluster:where(.svelte-1h283aj){display:grid;gap:6px}.viewport-controls.svelte-1h283aj:not(.mobile-controls) .vp-controls-cluster--actions:where(.svelte-1h283aj){order:-2}.viewport-controls.svelte-1h283aj:not(.mobile-controls) .vp-group-divider:where(.svelte-1h283aj){order:-1;width:100%;height:1px;margin:0}.viewport-controls.svelte-1h283aj:not(.mobile-controls) .vp-controls-cluster:where(.svelte-1h283aj)>:is(button:where(.svelte-1h283aj),.vp-download-menu-wrap:where(.svelte-1h283aj)){width:100%}.viewport-controls.svelte-1h283aj:not(.mobile-controls) .vp-action-label--stacked:where(.svelte-1h283aj){display:inline}}.viewport-controls.mobile-controls.svelte-1h283aj{position:fixed;top:calc(68px + env(safe-area-inset-top,0px));right:14px;z-index:50}body.dance-mobile-auth-topbar-fab .viewport-controls.mobile-controls.svelte-1h283aj{top:calc(env(safe-area-inset-top,0px) + 14px)}.viewport-controls.mobile-controls.svelte-1h283aj .viewport-controls-group:where(.svelte-1h283aj){flex-direction:column;gap:4px;padding:3px;border-radius:14px;background:#ffffff47;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.viewport-controls.mobile-controls.svelte-1h283aj .vp-controls-cluster:where(.svelte-1h283aj){display:grid;gap:4px}.viewport-controls.mobile-controls.svelte-1h283aj .viewport-controls-group.light-bg:where(.svelte-1h283aj){background:#e5e5e5;backdrop-filter:none;-webkit-backdrop-filter:none}.viewport-controls.mobile-controls.tut-disabled.svelte-1h283aj{z-index:1}.mobile-controls.svelte-1h283aj .btn-tracking:where(.svelte-1h283aj){width:44px;height:44px;padding:0;font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff4d;border:1px solid rgba(255,255,255,.22);color:#1a1a1a;transition:all .2s}.mobile-controls.svelte-1h283aj .btn-tracking.vp-ready-save.active:where(.svelte-1h283aj),.mobile-controls.svelte-1h283aj .btn-tracking.vp-ready-record.active:where(.svelte-1h283aj){width:auto;min-width:44px;padding:0 12px;gap:8px;justify-content:flex-start}.mobile-controls.svelte-1h283aj .btn-tracking.active:where(.svelte-1h283aj){background:#ffffffa6;color:#1a1a1a;border-color:#ffffff80;font-weight:600}.mobile-controls.svelte-1h283aj .btn-tracking.vp-ready-save.active:where(.svelte-1h283aj){background:#d5f2d2eb;color:#295233;border-color:#97d196fa}.mobile-controls.svelte-1h283aj .btn-tracking.vp-ready-record.active:where(.svelte-1h283aj){background:#cce4fff0;color:#29527a;border-color:#96beeefa}.mobile-controls.svelte-1h283aj .btn-tracking.vp-ready-save.active:where(.svelte-1h283aj) .vp-mobile-action-label:where(.svelte-1h283aj),.mobile-controls.svelte-1h283aj .btn-tracking.vp-ready-record.active:where(.svelte-1h283aj) .vp-mobile-action-label:where(.svelte-1h283aj){display:inline-flex;align-items:center}.app-layout.mobile .btn-tracking.vp-mobile-action-button.svelte-1h283aj{width:44px;min-width:44px;height:44px;padding:4px 2px;flex-direction:column;align-items:center;justify-content:center;gap:2px;white-space:normal;text-align:center}.app-layout.mobile .btn-tracking.vp-mobile-action-button.active.svelte-1h283aj{width:44px;min-width:44px;padding:4px 2px;gap:2px;justify-content:center}.app-layout.mobile .btn-tracking.vp-mobile-action-button.svelte-1h283aj .vp-mobile-action-label:where(.svelte-1h283aj){display:inline-flex;align-items:center;justify-content:center;max-width:100%;font-size:8px;font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap}.app-layout.mobile .btn-tracking.vp-mobile-action-button.btn-kling-action.svelte-1h283aj,.app-layout.mobile .btn-tracking.vp-mobile-action-button.btn-kling-close.svelte-1h283aj{box-shadow:none}.app-layout.mobile .btn-tracking.vp-mobile-action-button.btn-kling-close.svelte-1h283aj{background:#ffffff4d!important;color:#1a1a1a!important;border-color:#ffffff38!important}.app-layout.mobile .btn-tracking.vp-mobile-action-button.btn-kling-close.svelte-1h283aj:hover{background:#ffffff70!important;color:#1a1a1a!important;border-color:#ffffff57!important}.mobile-drawer-backdrop.svelte-dtx9zk{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.mobile-drawer.svelte-dtx9zk{position:fixed;top:0;left:0;bottom:0;width:260px;background:#1a1a1e;z-index:1000;display:flex;flex-direction:column;justify-content:space-between;padding:calc(20px + env(safe-area-inset-top,0px)) 0 20px;box-shadow:4px 0 24px #00000080;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-drawer-top.svelte-dtx9zk,.mobile-drawer-bottom.svelte-dtx9zk{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.mobile-drawer-bottom.svelte-dtx9zk{margin-top:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-drawer-logo.svelte-dtx9zk{font-family:Madimi One,sans-serif;font-size:20px;color:var(--accent-mvnt);padding:0 20px 10px}.mobile-drawer-section-label.svelte-dtx9zk{font-size:var(--dance-text-meta);font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:7px 20px 2px}.mobile-drawer-name-row.svelte-dtx9zk{display:flex;align-items:center;gap:6px;padding:0 20px 6px}.mobile-drawer-name-text.svelte-dtx9zk{font-family:Madimi One,sans-serif;font-size:14px;color:#a0a0a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.mobile-drawer-name-input.svelte-dtx9zk{flex:1;min-width:0;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#d1d5db;font-size:16px;font-weight:500;padding:0 10px;outline:none;text-overflow:ellipsis}.mobile-drawer-name-input.svelte-dtx9zk:focus{border-color:#ffffff47;background:#ffffff1a}.mobile-drawer-name-input.svelte-dtx9zk::placeholder{color:#ffffff4d}.mobile-drawer-name-btn.svelte-dtx9zk{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:#9ca3af;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.mobile-drawer-name-btn.svelte-dtx9zk:active{color:#e5e7eb;background:#ffffff1a}.mobile-drawer-divider.svelte-dtx9zk{height:1px;margin:6px 16px;background:#ffffff14}.mobile-drawer-item.svelte-dtx9zk{display:flex;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;color:#d1d5db;background:transparent;border:none;cursor:pointer;text-decoration:none;transition:background .12s;width:100%;text-align:left}.mobile-drawer-item-active.svelte-dtx9zk{background:#ffb84d1a;color:var(--accent-mvnt);cursor:default}.mobile-drawer-item.svelte-dtx9zk:active{background:#ffffff0f}.mobile-drawer-item-active.svelte-dtx9zk:active{background:#ffb84d1a}.mobile-drawer-item.svelte-dtx9zk svg:where(.svelte-dtx9zk){flex-shrink:0;opacity:.65}.mobile-drawer-item-badge.svelte-dtx9zk{margin-left:auto;padding:2px 7px;border-radius:999px;background:#ffb84d24;color:var(--accent-mvnt);font-size:var(--dance-text-meta);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.mobile-drawer-meta.svelte-dtx9zk{margin-left:auto;color:var(--text-muted);font-size:12px;font-weight:600}.edit-loading.svelte-11ma2jy{padding:12px 16px;display:flex;align-items:center;gap:8px;color:#9ca0a8;font-size:12px}.edit-timeline.svelte-11ma2jy{display:flex;flex-direction:column;gap:0;padding-bottom:32px;position:relative;overflow:visible}.edit-toolbar.svelte-11ma2jy{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;gap:8px;border-bottom:1px solid #D0D0D6}.toolbar-group.svelte-11ma2jy{display:flex;align-items:center;gap:8px}.toolbar-group.toolbar-center.svelte-11ma2jy{gap:10px}.tb-btn.svelte-11ma2jy{display:flex;align-items:center;justify-content:center;gap:4px;width:30px;height:30px;background:transparent;border:none;border-radius:6px;color:#9ca0a8;cursor:pointer;transition:all .15s}.tb-text-btn.svelte-11ma2jy{width:auto;padding:0 10px;font-size:11px;font-weight:600;border:1px solid #C5C6CE;border-radius:6px;height:30px}.tb-btn.svelte-11ma2jy:hover:not(:disabled){background:#e1e1e6;color:#1a1d22}.tb-btn.svelte-11ma2jy:disabled{opacity:.3;cursor:not-allowed}.tb-play.svelte-11ma2jy{width:36px;height:36px;background:#8b5cf6;color:#fff;border-radius:50%}.tb-play.svelte-11ma2jy:hover:not(:disabled){background:#4f43d8;box-shadow:0 0 12px #5b4fe840;color:#fff}.tb-action.svelte-11ma2jy,.tb-regen.svelte-11ma2jy{width:auto;padding:0 10px;font-size:11px;font-weight:600;border:1px solid #D0D0D6;border-radius:6px;height:30px}.tb-action.svelte-11ma2jy span:where(.svelte-11ma2jy),.tb-regen.svelte-11ma2jy span:where(.svelte-11ma2jy){white-space:nowrap}.tb-loading-inline.svelte-11ma2jy{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.tb-loading-inline.svelte-11ma2jy .spinner:where(.svelte-11ma2jy){flex-shrink:0}.tb-action.svelte-11ma2jy{background:#5b4fe814;border-color:#5b4fe840;color:#5b4fe8}.tb-action.svelte-11ma2jy:hover:not(:disabled){background:#5b4fe824;color:#4f43d8}.tb-regen.svelte-11ma2jy{background:#5b4fe8;border-color:#5b4fe8;color:#fff;font-weight:700}.tb-regen.svelte-11ma2jy:hover:not(:disabled){background:#4f43d8;border-color:#4f43d8;color:#fff}.tb-hide-edit.svelte-11ma2jy{color:#505860}.edit-credit-strip.svelte-11ma2jy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 12px;padding:8px 12px;border-radius:10px;border:1px solid #C8C9D0;background:#ececf0;color:#505860;font-size:11px}.edit-credit-strip-warn.svelte-11ma2jy{border-color:#fbbf2466;background:#fbbf240f}.edit-credit-strip-hold.svelte-11ma2jy{border-color:#5b4fe840;background:#5b4fe80a}.edit-credit-strip-idle.svelte-11ma2jy{border-color:#d0d1d8;background:#efeff3}.edit-credit-title.svelte-11ma2jy{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca0a8;white-space:nowrap}.edit-credit-copy.svelte-11ma2jy{text-align:right;line-height:1.4;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.edit-credit-hold-tag.svelte-11ma2jy{font-size:10px;font-weight:600;color:#5b4fe8;padding:1px 6px;border-radius:4px;background:#5b4fe814;white-space:nowrap}.edit-insufficient-hint.svelte-11ma2jy{margin:-2px 0 8px;padding:6px 12px;border-radius:8px;border:1px solid rgba(220,38,38,.25);background:#dc26260a;color:#dc2626;font-size:11px;line-height:1.4;cursor:pointer;text-align:center;width:100%;transition:background .15s,border-color .15s}.edit-insufficient-hint.svelte-11ma2jy:hover{background:#dc262614;border-color:#dc262666;color:#b91c1c}.mobile-remix-cta.svelte-11ma2jy{margin-top:8px;padding:8px 12px 0;position:sticky;bottom:0;z-index:6;background:linear-gradient(to top,#fffffff2,#fff0);display:flex;flex-direction:column;gap:6px}.mobile-remix-row.svelte-11ma2jy{display:flex;align-items:center;gap:6px}.mobile-cta-btn.svelte-11ma2jy{display:flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid;white-space:nowrap}.mobile-cta-btn.svelte-11ma2jy:disabled{opacity:.3;cursor:not-allowed}.mobile-cta-secondary.svelte-11ma2jy{flex:1;background:#e7e8ec;border-color:#c7c8cf;color:#505860}.mobile-cta-secondary.svelte-11ma2jy:hover:not(:disabled){background:#dbdce2;border-color:#bcbec6;color:#1a1d22}.mobile-cta-primary.svelte-11ma2jy{flex:2;background:#5b4fe814;border-color:#5b4fe840;color:#5b4fe8}.mobile-cta-primary.svelte-11ma2jy:hover:not(:disabled){background:#5b4fe824;border-color:#5b4fe866;color:#4f43d8}@media(max-width:780px){.edit-credit-strip.svelte-11ma2jy{flex-direction:column;align-items:flex-start}.edit-credit-copy.svelte-11ma2jy{text-align:left}}.edit-scrubber.svelte-11ma2jy{--time-col: 32px;--lane-gap: 8px;display:grid;grid-template-columns:var(--time-col) 1fr var(--time-col);grid-template-rows:18px auto;align-items:center;row-gap:6px;column-gap:var(--lane-gap);padding:10px 12px 16px}.scrub-time.svelte-11ma2jy{font-size:11px;color:#9ca0a8;font-family:var(--font-mono, monospace);min-width:32px;flex-shrink:0;text-align:center;grid-row:2;align-self:center}.scrub-time-current.svelte-11ma2jy{grid-column:1}.scrub-time-total.svelte-11ma2jy{grid-column:3}.scrub-corner.svelte-11ma2jy{grid-row:1}.scrub-tick-row.svelte-11ma2jy{position:relative;height:18px;width:100%;grid-column:2;grid-row:1}.scrub-gap-banner.svelte-11ma2jy{position:absolute;left:50%;top:-4px;transform:translate(-50%);white-space:nowrap;font-size:10px;line-height:1;color:#fff;background:#dc2626e6;padding:3px 8px;border-radius:4px;pointer-events:none;z-index:6;box-shadow:0 2px 6px #0000001a}.scrub-gap-banner.svelte-11ma2jy:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#dc2626e6}.scrub-tick-mini.svelte-11ma2jy{position:absolute;left:0;bottom:0;transform:translate(-50%);width:1px;height:3px;background:#00000038;pointer-events:none;-webkit-user-select:none;user-select:none}.scrub-tick.svelte-11ma2jy{position:absolute;left:0;bottom:0;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.scrub-tick-label.svelte-11ma2jy{font-size:9px;font-weight:500;color:#0000006b;font-family:var(--font-mono, monospace);line-height:1}.scrub-tick-cap.svelte-11ma2jy{width:1px;height:5px;background:#ffb84d57}.scrub-track.svelte-11ma2jy{grid-column:2;grid-row:2;height:6px;background:#d8d9df;border-radius:3px;cursor:pointer;position:relative;box-shadow:inset 0 0 0 1px #00000014}.scrub-seg.svelte-11ma2jy{position:absolute;top:0;height:100%;border-radius:3px;pointer-events:none}.scrub-seg-played.svelte-11ma2jy{background:repeating-linear-gradient(135deg,var(--accent-mvnt) 0 4px,#4F43D8 4px 8px);background-attachment:fixed;box-shadow:none;z-index:3}.scrub-seg-unplayed.svelte-11ma2jy{background:repeating-linear-gradient(135deg,#dcdce0 0,#dcdce0 4px,#5b4fe873 4px,#5b4fe873 8px);background-attachment:fixed;box-shadow:none;z-index:2}.scrub-seg-overlap.svelte-11ma2jy{background:#dc2626a6;box-shadow:inset 0 0 0 1px #dc262666;z-index:3;pointer-events:auto;cursor:default}.scrub-overlap-tip.svelte-11ma2jy{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;font-size:10px;line-height:1;color:#fff;background:#dc2626e6;padding:3px 7px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:20}.scrub-overlap-tip.svelte-11ma2jy:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#dc2626e6}.scrub-seg-overlap.svelte-11ma2jy:hover .scrub-overlap-tip:where(.svelte-11ma2jy){opacity:1}.scrub-fill.svelte-11ma2jy{position:absolute;top:0;left:0;height:100%;background:var(--accent-mvnt);border-radius:3px;pointer-events:none;z-index:1}.scrub-head.svelte-11ma2jy{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#1a1d22;border-radius:50%;box-shadow:0 0 6px #0003;pointer-events:none;z-index:4}.scrub-track.svelte-11ma2jy:hover .scrub-head:where(.svelte-11ma2jy){width:14px;height:14px}.seg-stack.svelte-11ma2jy{--time-col: 32px;--lane-gap: 8px;padding:4px 12px 8px;display:flex;flex-direction:column;gap:3px;height:180px;position:relative}.seg-row-shell.svelte-11ma2jy{display:grid;grid-template-columns:var(--time-col) 1fr var(--time-col);column-gap:var(--lane-gap)}.seg-row.svelte-11ma2jy{grid-column:2;position:relative;height:44px;background:#e6e7ec;border-radius:4px}.seg-row-shell-ghost.svelte-11ma2jy{opacity:.45;cursor:pointer;transition:opacity .15s}.seg-row-shell-ghost.svelte-11ma2jy:hover{opacity:.7}.ghost-hint.svelte-11ma2jy{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;font-size:12px;color:#0000004d;letter-spacing:.3px;-webkit-user-select:none;user-select:none}.seg-row-shell-ghost.svelte-11ma2jy:hover .ghost-hint:where(.svelte-11ma2jy){display:flex}.seg-shell.svelte-11ma2jy{position:absolute;top:0;height:100%}.seg-block.svelte-11ma2jy{position:relative;height:100%;background:linear-gradient(180deg,#5b4fe82e,#5b4fe81a);border:1px solid rgba(91,79,232,.38);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;padding:4px 8px;gap:2px;transition:border-color .15s,background .15s;min-width:0;overflow:hidden;-webkit-user-select:none;user-select:none}.seg-compact.svelte-11ma2jy{justify-content:center;padding:3px 6px}.seg-compact.svelte-11ma2jy .seg-block-top:where(.svelte-11ma2jy){width:100%}.seg-block.svelte-11ma2jy:hover{background:#5b4fe838}.seg-selected.svelte-11ma2jy{border-color:#5b4fe8;background:#5b4fe833;box-shadow:0 0 8px #5b4fe82e}.seg-overlap.svelte-11ma2jy{border-color:#dc262699}.seg-block-top.svelte-11ma2jy{display:flex;align-items:center;gap:2px;min-width:0}.seg-arrow-icon.svelte-11ma2jy{flex-shrink:0;color:#5b4fe8;opacity:.82;transition:opacity .15s,transform .2s ease;transform:rotate(180deg)}.seg-block.svelte-11ma2jy:hover .seg-arrow-icon:where(.svelte-11ma2jy){opacity:1}.seg-selected.svelte-11ma2jy .seg-arrow-icon:where(.svelte-11ma2jy){opacity:1;transform:rotate(0)}.seg-block-label.svelte-11ma2jy{font-size:10px;font-weight:600;color:#5b4fe8;white-space:nowrap;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.seg-block-time.svelte-11ma2jy{font-size:9px;color:#9ca0a8;white-space:nowrap;font-family:var(--font-mono, monospace);flex-shrink:0}.seg-block-time-lower.svelte-11ma2jy{margin-left:auto;align-self:center;color:#8e94a0}.seg-block-badges.svelte-11ma2jy{display:flex;gap:3px;align-items:center;min-width:0;overflow:hidden;margin-top:auto}.seg-badge.svelte-11ma2jy{font-size:10px;font-weight:500;padding:1px 4px;border-radius:3px;background:#5b4fe81f;color:#5b4fe8;white-space:nowrap;line-height:1.3}.seg-state-badge.svelte-11ma2jy{border:1px solid transparent;box-shadow:0 1px 3px #0f172a14}.seg-state-pill.svelte-11ma2jy{margin-left:auto;flex-shrink:0}.seg-state-inline.svelte-11ma2jy{margin-left:auto;flex-shrink:0;font-size:9px;font-weight:800;padding:3px 8px;border-radius:999px;line-height:1.15;box-shadow:0 2px 6px #0f172a1a,inset 0 0 0 1px #ffffff1f;letter-spacing:.01em}.insp-state-pill.svelte-11ma2jy{flex-shrink:0;font-size:10px;font-weight:800;padding:3px 9px;border-radius:999px;line-height:1.15;letter-spacing:.01em}.insp-state-pill.seg-state-dirty.svelte-11ma2jy{color:#6b7280;background:#94a3b82e;border-color:#94a3b857}.seg-state-dirty.svelte-11ma2jy{color:#4333d1;background:#5b4fe83d;border-color:#5b4fe86b}.seg-state-applied.svelte-11ma2jy{color:#0f766e;background:#0f766e3d;border-color:#0f766e6b}.seg-state-completed.svelte-11ma2jy{color:#047857;background:#10b98133;border-color:#10b98161}.seg-state-queued.svelte-11ma2jy{color:#6d28d9;background:#7c3aed29;border-color:#7c3aed4d}.seg-state-running.svelte-11ma2jy{color:#1d4ed8;background:#1d4ed83d;border-color:#1d4ed86b}.seg-state-failed.svelte-11ma2jy{color:#b91c1c;background:#b91c1c3d;border-color:#b91c1c6b}.seg-gap-indicator.svelte-11ma2jy{position:absolute;top:25%;height:50%;pointer-events:none;z-index:1;background:linear-gradient(transparent calc(50% - 1px),rgba(0,0,0,.18) calc(50% - 1px),rgba(0,0,0,.18) calc(50% + 1px),transparent calc(50% + 1px))}.seg-gap-indicator.svelte-11ma2jy:before,.seg-gap-indicator.svelte-11ma2jy:after{content:"";position:absolute;top:0;width:2.5px;height:100%;background:#00000029;border-radius:1px}.seg-gap-indicator.svelte-11ma2jy:before{left:0}.seg-gap-indicator.svelte-11ma2jy:after{right:0}.gap-handle-right.svelte-11ma2jy{position:absolute;right:-4px;top:-4px;width:10px;height:calc(100% + 8px);cursor:ew-resize;pointer-events:auto;z-index:2}.seg-gap-drag.svelte-11ma2jy{opacity:1}.seg-gap-warn.svelte-11ma2jy{opacity:1;pointer-events:auto;cursor:default;background:linear-gradient(transparent calc(50% - 1px),rgba(220,38,38,.5) calc(50% - 1px),rgba(220,38,38,.5) calc(50% + 1px),transparent calc(50% + 1px)),repeating-linear-gradient(-45deg,rgba(220,38,38,.08) 0 3px,transparent 3px 6px)}.seg-gap-warn.svelte-11ma2jy:before,.seg-gap-warn.svelte-11ma2jy:after{background:#dc262699;width:3px}.seg-gap-tip.svelte-11ma2jy{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;font-size:10px;line-height:1;color:#fff;background:#dc2626e6;padding:4px 8px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:8}.seg-gap-tip.svelte-11ma2jy:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#dc2626e6}.seg-gap-warn.svelte-11ma2jy:hover .seg-gap-tip:where(.svelte-11ma2jy){opacity:1}.seg-handle.svelte-11ma2jy{position:absolute;top:0;width:4px;height:100%;cursor:ew-resize;background:#5b4fe84d;border-radius:0;z-index:2}.seg-handle.svelte-11ma2jy:hover{background:#5b4fe880}.seg-handle-left.svelte-11ma2jy{left:0}.seg-handle-right.svelte-11ma2jy{right:0}@media(hover:none){.seg-handle.svelte-11ma2jy:before{content:"";position:absolute;top:-4px;bottom:-4px;width:28px}.seg-handle-left.svelte-11ma2jy:before{left:-12px}.seg-handle-right.svelte-11ma2jy:before{right:-12px}.gap-handle-right.svelte-11ma2jy{right:-8px;width:20px}}.seg-inspector.svelte-11ma2jy{position:absolute;bottom:100%;width:min(344px,calc(100vw - 28px));padding:0;background:linear-gradient(180deg,#fff,#fcfbff);border:1px solid rgba(216,217,226,.95);border-radius:24px;box-shadow:0 18px 48px #4c369429,0 8px 18px #00000014;z-index:10;transform-origin:center bottom;overflow:hidden}.seg-inspector-mobile.svelte-11ma2jy{position:fixed;bottom:0;left:0;right:0;margin:0 auto;width:min(344px,calc(100vw - 12px));padding:0;background:linear-gradient(180deg,#fff,#fcfbff);border:1px solid rgba(216,217,226,.95);border-radius:24px 24px 0 0;box-shadow:0 -10px 36px #5b4fe824,0 -4px 16px #0000001a;z-index:100;overflow:hidden}.insp-window.svelte-11ma2jy{position:relative;display:flex;flex-direction:column;gap:14px;padding:15px 20px 14px}.insp-topline.svelte-11ma2jy{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding-right:44px}.insp-topline-main.svelte-11ma2jy{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.insp-topline-label.svelte-11ma2jy{display:inline-flex;align-items:center;font-size:15px;font-weight:800;color:#20242c;line-height:1.15;letter-spacing:-.02em}.insp-close.svelte-11ma2jy{position:absolute;top:14px;right:14px;width:34px;height:34px;background:linear-gradient(145deg,#f3f3f6,#e9e9ed);border:1px solid #D7D8E0;color:#7f8692;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:999px;transition:transform .15s ease,color .15s,box-shadow .15s}.insp-close.svelte-11ma2jy:hover{color:#505860;box-shadow:0 6px 16px #00000014;transform:translateY(-1px)}.insp-topline-state.svelte-11ma2jy{flex-shrink:0}.insp-head.svelte-11ma2jy{display:flex;align-items:flex-start;gap:16px}.insp-head-empty.svelte-11ma2jy{margin-bottom:-10px}.insp-title-wrap.svelte-11ma2jy{display:flex;flex-direction:column;gap:8px;min-width:0}.insp-meta-row.svelte-11ma2jy{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.insp-meta-copy.svelte-11ma2jy{font-size:10px;color:#8b919c;line-height:1.35}.insp-section.svelte-11ma2jy{display:flex;flex-direction:column;gap:6px}.insp-section.svelte-11ma2jy+.insp-section:where(.svelte-11ma2jy){margin-top:16px}.insp-section-head.svelte-11ma2jy{display:flex;align-items:center;justify-content:space-between;gap:10px}.insp-section-head-tight.svelte-11ma2jy{margin-bottom:-2px}.insp-section-head-compact.svelte-11ma2jy{justify-content:flex-start;margin-bottom:0}.insp-section-label.svelte-11ma2jy{font-size:10px;font-weight:700;color:#8b919c;line-height:1;text-transform:uppercase;letter-spacing:.05em}.insp-section-value.svelte-11ma2jy{font-size:10px;font-weight:700;color:#5f6471;line-height:1}.insp-section-value-accent.svelte-11ma2jy{color:#5b4fe8}.insp-chip-grid.svelte-11ma2jy{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.insp-chip.svelte-11ma2jy{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-height:33px;padding:0 10px;border-radius:999px;border:1px solid #D8DAE2;background:#fff;color:#505860;font-size:10.5px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.insp-chip.svelte-11ma2jy:hover:not(:disabled):not(.insp-chip-active){background:#f5f5f8;border-color:#cdcdd4;color:#303640}.insp-chip.svelte-11ma2jy:disabled{opacity:.45;cursor:default}.insp-chip-active.svelte-11ma2jy,.insp-chip-active.svelte-11ma2jy:hover{background:#e8e4ff;border-color:transparent;color:#5b4fe8}.insp-chip-hash.svelte-11ma2jy{color:#a7aeb9;font-weight:600;margin-right:2px}.insp-chip-text.svelte-11ma2jy{color:inherit}.insp-chip-stack.svelte-11ma2jy{--insp-kpop-subsegment-space: 28px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;position:relative;width:auto;transition:padding-bottom .18s ease;z-index:0}.insp-chip-stack-expanded.svelte-11ma2jy{padding-bottom:var(--insp-kpop-subsegment-space)}.insp-chip-expandable.svelte-11ma2jy{padding-right:7px}.insp-chip-chevron.svelte-11ma2jy{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;width:16px;height:16px;border-radius:50%;background:#28303c29;color:#484e58;cursor:pointer;transition:transform .15s,background .15s,color .15s;flex:0 0 auto}.insp-chip-chevron.svelte-11ma2jy:hover{background:#28303c3d}.insp-chip-active.svelte-11ma2jy .insp-chip-chevron:where(.svelte-11ma2jy){background:#5b4fe8;color:#fff}.insp-chip-active.svelte-11ma2jy .insp-chip-chevron:where(.svelte-11ma2jy):hover{background:#4f43d8}.insp-chip-chevron.expanded.svelte-11ma2jy svg:where(.svelte-11ma2jy){transform:rotate(180deg)}.insp-chip-active.svelte-11ma2jy .insp-chip-hash:where(.svelte-11ma2jy),.insp-chip-active.svelte-11ma2jy:hover .insp-chip-hash:where(.svelte-11ma2jy){color:#b0a9ff}.insp-chip-subsegment.svelte-11ma2jy{position:absolute;top:calc(100% - var(--insp-kpop-subsegment-space) + 7px);left:4px;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;z-index:1;transform-origin:top left;will-change:transform,opacity}.insp-chip-subseg-btn.svelte-11ma2jy{padding:3px 8px;border:none;border-radius:6px;background:transparent;color:#6e7580;font-size:10px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.insp-chip-subseg-btn.svelte-11ma2jy:hover:not(:disabled):not(.active){background:#0000000a;color:#303640}.insp-chip-subseg-btn.active.svelte-11ma2jy{background:#00000014;color:#303640;font-weight:600}.insp-chip-subseg-btn.svelte-11ma2jy:disabled{opacity:.4;cursor:not-allowed}.insp-slider-wrap.svelte-11ma2jy{display:flex;flex-direction:column;gap:7px}.insp-slider.svelte-11ma2jy{position:relative;height:24px}.insp-slider-track.svelte-11ma2jy{position:absolute;top:50%;left:10px;right:10px;height:5px;border-radius:999px;background:#ddd7ff;transform:translateY(-50%)}.insp-slider-fill.svelte-11ma2jy{position:absolute;top:50%;left:10px;height:5px;border-radius:999px;background:linear-gradient(90deg,#cfc2ff,#8e82f5);transform:translateY(-50%)}.insp-slider-marker.svelte-11ma2jy{position:absolute;top:50%;width:9px;height:18px;transform:translate(-50%,-50%)}.insp-slider-marker.svelte-11ma2jy:before{content:"";position:absolute;top:1px;left:50%;width:3px;height:14px;border-radius:999px;background:#fff;border:1px solid rgba(142,130,245,.35);transform:translate(-50%)}.insp-slider-marker.active.svelte-11ma2jy:before{border-color:#7d6af680}.insp-slider-thumb.svelte-11ma2jy{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;border:1.5px solid rgba(125,106,246,.45);box-shadow:0 4px 12px #5c4ebd2e;transform:translate(-50%,-50%)}.insp-slider-range.svelte-11ma2jy{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.insp-slider-labels.svelte-11ma2jy{display:flex;align-items:center;justify-content:space-between;padding:0 10px;margin-top:-4px}.insp-slider-edge-label.svelte-11ma2jy{font-size:9px;font-weight:600;color:#a3a9b5;line-height:1;text-transform:uppercase;letter-spacing:.05em}.insp-toggle.svelte-11ma2jy{display:flex;gap:0;flex-wrap:nowrap;background:#f0f0f5;border:none;border-radius:10px;padding:3px;box-shadow:inset 0 0 0 1px #ffffff8c}.insp-toggle-energy.svelte-11ma2jy{width:100%}.toggle-btn.svelte-11ma2jy{flex:1;min-width:0;padding:7px 8px;background:transparent;border:none;border-radius:10px;color:#8b919c;font-size:10px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.toggle-btn.svelte-11ma2jy:hover:not(:disabled){color:#505860;background:#00000008}.toggle-btn.active.svelte-11ma2jy,.seg-inspector-mobile.svelte-11ma2jy .toggle-btn.active:where(.svelte-11ma2jy){background:#fff;color:#5b4fe8;text-shadow:0 0 .5px currentColor,0 0 .5px currentColor;box-shadow:0 1px 4px #0000000f}.toggle-btn.svelte-11ma2jy:disabled{opacity:.4;cursor:not-allowed}.insp-footer.svelte-11ma2jy{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #ECEBF4}.insp-range-block.svelte-11ma2jy{display:flex;flex-direction:column;gap:5px;min-width:0}.insp-range-label.svelte-11ma2jy{font-size:9px;font-weight:700;color:#8b919c;line-height:1;text-transform:uppercase;letter-spacing:.05em}.insp-range-info.svelte-11ma2jy{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:#7a818e;letter-spacing:.01em}.insp-range-dur.svelte-11ma2jy{color:#404652;font-weight:700}.insp-footer-actions.svelte-11ma2jy{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:stretch;width:100%}.insp-delete-link.svelte-11ma2jy,.insp-apply-btn.svelte-11ma2jy{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;font-family:var(--font-sans, "DM Sans", sans-serif);line-height:1}.insp-delete-link.svelte-11ma2jy{flex:1;min-width:0;padding:12px 18px;border-radius:12px;border:none;background:linear-gradient(145deg,#fafafa,#eeeeef);color:#5b5f6a;font-size:11px;font-weight:700;cursor:pointer;line-height:1;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s;box-shadow:3px 3px 8px #0000000f,-2px -2px 6px #fffc,inset 0 0 0 1px #d6d8e0a6}.insp-delete-link.svelte-11ma2jy:hover:not(:disabled){background:linear-gradient(145deg,#f2f2f5,#e6e6e9);color:#3a3e47;box-shadow:4px 4px 10px #00000014,-2px -2px 7px #ffffffd9,inset 0 0 0 1px #caccd68c}.insp-delete-link.svelte-11ma2jy:disabled{opacity:.35;cursor:default}.insp-apply-btn.svelte-11ma2jy{flex:1;min-width:0;padding:12px 18px;border-radius:12px;border:none;background:linear-gradient(145deg,#a0a0ff,#8484f0);color:#fff;font-size:11px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .15s;box-shadow:3px 3px 8px #6464c833,-2px -2px 6px #ffffff9e,inset 0 0 0 1px #ffffff1f,inset 0 1px 1px #ffffff4d}.insp-apply-btn.svelte-11ma2jy:hover{background:linear-gradient(145deg,#9696f8,#7a7ae8);box-shadow:4px 4px 10px #6464c83d,-2px -2px 8px #ffffffad,inset 0 0 0 1px #ffffff1a,inset 0 1px 1px #ffffff59;transform:translateY(-.5px)}.insp-apply-btn.svelte-11ma2jy:active{transform:translateY(.5px);box-shadow:2px 2px 6px #6464c833,-1px -1px 4px #ffffff80,inset 0 2px 4px #5050a026}.btn-reedit-seg.svelte-11ma2jy{display:flex;align-items:center;justify-content:center;padding:6px 9px;background:#7c3aed0f;border:1px solid rgba(124,58,237,.18);border-radius:999px;color:#6d28d9;font-size:9.5px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.btn-reedit-seg.svelte-11ma2jy:hover:not(:disabled){background:#7c3aed1a;border-color:#7c3aed47}.btn-reedit-seg.svelte-11ma2jy:disabled{opacity:.45;cursor:not-allowed}.spinner.svelte-11ma2jy{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.12);border-top-color:#5b4fe8;border-radius:50%;animation:svelte-11ma2jy-spin .6s linear infinite;vertical-align:middle;flex-shrink:0}@keyframes svelte-11ma2jy-spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.edit-scrubber.svelte-11ma2jy{grid-template-columns:auto 1fr auto;grid-template-rows:14px auto;row-gap:2px;column-gap:6px;padding:6px 12px 8px}.scrub-time.svelte-11ma2jy{grid-row:1;min-width:unset;font-size:11px;align-self:end}.scrub-time-current.svelte-11ma2jy{grid-column:1;text-align:left}.scrub-time-total.svelte-11ma2jy{grid-column:3;text-align:right}.scrub-corner.svelte-11ma2jy{display:none}.scrub-tick-row.svelte-11ma2jy{grid-column:2;grid-row:1}.scrub-track.svelte-11ma2jy{grid-column:1 / -1;grid-row:2}.seg-stack.svelte-11ma2jy{--time-col: 0px;--lane-gap: 0px}.seg-row-shell.svelte-11ma2jy{grid-template-columns:1fr;column-gap:0}.seg-row.svelte-11ma2jy{grid-column:1}.ghost-hint.svelte-11ma2jy{display:none!important}.edit-timeline.svelte-11ma2jy{padding-bottom:8px}.insp-window.svelte-11ma2jy{gap:14px;padding:14px 18px 12px}.insp-head.svelte-11ma2jy{align-items:flex-start}.insp-title.svelte-11ma2jy{font-size:14px}.insp-footer.svelte-11ma2jy{flex-direction:column;align-items:stretch}.insp-footer-actions.svelte-11ma2jy{width:100%;justify-content:stretch}.insp-delete-link.svelte-11ma2jy,.insp-apply-btn.svelte-11ma2jy{flex:1;min-width:0}}.tut-readonly.svelte-11ma2jy{pointer-events:none;position:relative}.tut-highlight.svelte-11ma2jy{box-shadow:0 0 0 2.5px #ffb84d,0 0 12px 2px #ffb84d59!important}.seg-block.tut-highlight.svelte-11ma2jy{border-radius:4px}.tb-btn.tut-highlight.svelte-11ma2jy{border-radius:6px}.seo-heading.svelte-1uha8ag{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-layout.svelte-1uha8ag{width:100%;height:100%;display:flex;overflow:hidden;gap:0;padding:0;background:#e8e8e8;--dance-text-meta: 12px;--dance-text-body: 13px;--dance-text-body-strong: 14px;--dance-text-section: 16px;--viewport-center-offset: 187px}.main-area.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;overflow:hidden;gap:0;position:relative}.floating-control-panel.svelte-1uha8ag{position:relative;flex-shrink:0;height:100%;z-index:20;border-radius:0;border:none;border-right:1px solid #E8E8EC;background:#f4f4f6;box-shadow:2px 0 12px #0000000a;overflow:hidden;display:flex;flex-direction:column}.is-recording .floating-control-panel.svelte-1uha8ag{display:none!important}.floating-control-panel.svelte-1uha8ag .panel{border:none!important;border-radius:0!important;height:100%!important;max-height:100%;overflow-y:auto}.tut-highlight.svelte-1uha8ag{position:relative;z-index:1100;box-shadow:0 0 0 2px var(--accent-mvnt),0 0 12px var(--accent-glow);border-radius:12px}.tut-guide-svg.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1200}.tut-dimmed.svelte-1uha8ag{position:relative;pointer-events:none}.tut-dimmed.tut-step1.svelte-1uha8ag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);border-radius:inherit;z-index:10;pointer-events:none}.dance-mode-toggle.tut-dimmed.svelte-1uha8ag{opacity:.3;filter:blur(2px);pointer-events:auto;transition:opacity .3s,filter .3s}.gallery-backdrop.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:981;opacity:1;transition:opacity .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease;pointer-events:auto}.gallery-backdrop.gallery-hidden.svelte-1uha8ag{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);pointer-events:none}.gallery-slide-panel.svelte-1uha8ag{position:fixed;top:0;right:0;width:60%;height:100%;z-index:982;border-radius:0 20px 20px 0;display:flex;flex-direction:column;background:#fff;border-left:1px solid rgba(0,0,0,.08);box-shadow:-8px 0 32px #00000014;transform:translate(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.gallery-slide-panel.gallery-hidden.svelte-1uha8ag{transform:translate(100%);pointer-events:none}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}.gallery-slide-header.svelte-1uha8ag{display:block;position:absolute;top:0;right:0;z-index:20}.gallery-slide-close.svelte-1uha8ag{position:relative;top:auto;right:auto;z-index:20;margin:16px 16px 0 0;background:#2f363e14;border:none;color:#6b7280;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s}.gallery-slide-close.svelte-1uha8ag:hover{color:#374151;background:#2f363e24}.gallery-slide-body.svelte-1uha8ag{flex:1;overflow-y:auto;padding:0 22px 14px;background:#f4f4f6;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.16) transparent}.gallery-slide-body.svelte-1uha8ag::-webkit-scrollbar{width:4px}.gallery-slide-body.svelte-1uha8ag::-webkit-scrollbar-thumb{background:#00000029;border-radius:999px}.gallery-slide-body.svelte-1uha8ag::-webkit-scrollbar-track{background:transparent}.gallery-slide-panel.svelte-1uha8ag .scene-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:16px!important;box-shadow:0 1px 3px #0000000a!important}.gallery-slide-panel.svelte-1uha8ag .scene-card:hover{box-shadow:0 2px 6px #00000012!important;border-color:#0000001f!important}.gallery-slide-panel.svelte-1uha8ag .scene-card:active{box-shadow:0 1px 2px #0000000d!important}.gallery-slide-panel.svelte-1uha8ag .scene-title{color:#1a1d22!important}.gallery-slide-panel.svelte-1uha8ag .share-overlay{background:#ffffffa6!important;border:1px solid rgba(0,0,0,.08)!important;color:#3a3f48!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 1px 4px #0000000f!important}.gallery-slide-panel.svelte-1uha8ag .share-overlay:hover{background:#fffc!important;border-color:#00000026!important;color:#1a1d22!important}.gallery-slide-panel.svelte-1uha8ag .scene-body{background:#fff!important}.gallery-slide-panel.svelte-1uha8ag .scene-preview-overlay{background:linear-gradient(180deg,#00000014,#00000038),#0000001a!important}.gallery-slide-panel.svelte-1uha8ag .scene-tag{font-size:9.5px!important;padding:2px 8px!important;max-width:88px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gallery-slide-panel.svelte-1uha8ag .scene-tag-motion{color:#2563eb!important;background:#3b82f61f!important;border-color:#3b82f640!important}.gallery-slide-panel.svelte-1uha8ag .scene-tag-character{color:#b8720e!important;background:#f59e0b1f!important;border-color:#f59e0b40!important}.gallery-slide-panel.svelte-1uha8ag .scene-tag-style{color:#505860!important;background:#6b72801a!important;border-color:#6b728033!important}.gallery-slide-panel.svelte-1uha8ag .preview-placeholder{background:linear-gradient(135deg,#f0f0f0,#e8e8e8)!important;color:#aeb5bc!important}.gallery-slide-panel.svelte-1uha8ag .delete-btn{color:#7e8590!important;border-color:#0000001a!important}.gallery-slide-panel.svelte-1uha8ag .delete-btn:hover{color:#e74c3c!important;border-color:#e74c3c66!important}.gallery-slide-panel.svelte-1uha8ag .extract-btn{color:#7e8590!important;border-color:#00000024!important}.gallery-slide-panel.svelte-1uha8ag .visibility-eye{background:#ffffffd9!important;border-color:#0000001a!important;color:#505860!important}.gallery-slide-panel.svelte-1uha8ag .visibility-eye:hover{background:#fff!important;border-color:#0003!important;color:#1a1d22!important}@media(max-width:767px){.gallery-slide-panel.svelte-1uha8ag{width:100%}}@media(min-width:768px)and (max-width:1024px){.gallery-slide-panel.svelte-1uha8ag{width:75%}}.viewport.svelte-1uha8ag{flex:1;position:relative;overflow:hidden;border-radius:0;background:var(--bg-primary);border:none;isolation:isolate;-webkit-clip-path:none;clip-path:none;transition:flex .3s ease}.guest-motion-lock.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:28px;background:radial-gradient(circle at top,rgba(255,255,255,.32),transparent 45%),#f1f3f647;backdrop-filter:blur(26px) saturate(.9);-webkit-backdrop-filter:blur(26px) saturate(.9)}.guest-motion-lock-card.svelte-1uha8ag{width:min(420px,100%);display:flex;flex-direction:column;gap:12px;padding:24px 24px 22px;border-radius:var(--radius-mvnt, 20px);background:#ffffffe6;border:1px solid rgba(255,255,255,.75);box-shadow:0 18px 42px #0f172a29,inset 0 1px #ffffffe6;color:#1a1d22}.guest-motion-lock-card.guest-motion-lock-card-shake.svelte-1uha8ag{animation:svelte-1uha8ag-guest-motion-lock-shake .42s ease-in-out}@keyframes svelte-1uha8ag-guest-motion-lock-shake{0%{transform:translate(0)}20%{transform:translate(-3px) rotate(-.14deg)}40%{transform:translate(2px) rotate(.1deg)}60%{transform:translate(-1.5px) rotate(-.06deg)}80%{transform:translate(1px) rotate(.04deg)}to{transform:translate(0)}}.guest-motion-lock-kicker.svelte-1uha8ag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-mvnt)}.guest-motion-lock-title.svelte-1uha8ag{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.02em}.guest-motion-lock-copy.svelte-1uha8ag{margin:0;font-size:14px;line-height:1.5;color:#4b5563}.guest-motion-lock-error.svelte-1uha8ag{padding:10px 12px;border-radius:var(--radius-sm-mvnt, 12px);background:#ef444414;border:1px solid rgba(239,68,68,.14);color:#b91c1c;font-size:13px;line-height:1.45}.guest-motion-lock-actions.svelte-1uha8ag{display:flex;gap:10px;margin-top:4px}.guest-motion-lock-btn.svelte-1uha8ag{flex:1;min-height:46px;padding:0 14px;border-radius:var(--radius-sm-mvnt, 12px);font-size:14px;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.guest-motion-lock-btn.svelte-1uha8ag:hover:not(:disabled){transform:translateY(-1px)}.guest-motion-lock-btn.svelte-1uha8ag:disabled{cursor:wait;opacity:.72}.guest-motion-lock-btn-primary.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,var(--accent-mvnt),#ff9f1c);box-shadow:0 12px 24px #ffb84d47}.guest-motion-lock-btn-secondary.svelte-1uha8ag{color:#1f2937;background:#ffffffd1;border:1px solid rgba(148,163,184,.28)}.dance-mode-toggle.svelte-1uha8ag{position:absolute;top:14px;left:14px;z-index:60;display:flex;align-items:center;width:auto;height:48px;padding:4px;border-radius:14px;overflow:hidden;background:#e5e5e5;box-shadow:0 1px 4px #00000014;gap:2px}.dance-mode-toggle.tut-raised.svelte-1uha8ag{z-index:1100;overflow:visible;width:fit-content}.dance-mode-toggle.tut-highlight.svelte-1uha8ag{border-radius:14px;box-shadow:0 0 0 2px var(--accent-mvnt),0 0 12px var(--accent-glow)}.dance-mode-toggle.guest-lock-dimmed.svelte-1uha8ag{opacity:.28;filter:blur(2.25px) brightness(.88) saturate(.82);pointer-events:auto;transition:opacity .22s ease,filter .22s ease}.dance-mode-segment.svelte-1uha8ag{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 12px;font-family:var(--font-sans);font-size:15px;font-weight:800;border:none;cursor:pointer;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);min-width:0;box-sizing:border-box;line-height:1;letter-spacing:-.3px;white-space:nowrap}.dance-mode-segment.svelte-1uha8ag:not(.active){padding:0 10px;min-width:42px;background:transparent;color:#6b6b6b;border-radius:10px;opacity:.75}.dance-mode-segment.active.svelte-1uha8ag{padding:0 14px;background:#ffbe4d;color:#1c1b1b;border-radius:10px;height:40px;opacity:1}.app-layout.dance-mode-2d.svelte-1uha8ag .dance-mode-segment.active:where(.svelte-1uha8ag){background:#00e693;color:#1c1b1b}.dance-mode-segment.svelte-1uha8ag:hover:not(.active){color:silver;background:#ffffff1a;opacity:.85}.dance-mode-badge.svelte-1uha8ag{flex-shrink:0;font-family:var(--font-sans);font-size:15px;font-weight:800;letter-spacing:-.3px;line-height:1}.dance-mode-segment.svelte-1uha8ag:not(.active) .dance-mode-badge:where(.svelte-1uha8ag){color:inherit}.dance-mode-segment.active.svelte-1uha8ag .dance-mode-badge:where(.svelte-1uha8ag){color:#1c1b1b}.dance-mode-ext.svelte-1uha8ag{display:inline-block;overflow:hidden;max-width:0;margin-left:0;vertical-align:baseline;transition:max-width .3s cubic-bezier(.4,0,.2,1),margin-left .3s cubic-bezier(.4,0,.2,1)}.dance-mode-segment.active.svelte-1uha8ag .dance-mode-ext:where(.svelte-1uha8ag){max-width:80px;margin-left:5px;transition:max-width .3s cubic-bezier(.22,.61,.36,1) .03s,margin-left .3s cubic-bezier(.22,.61,.36,1) .03s}.dance-mode-ext-inner.svelte-1uha8ag{display:inline-block;white-space:nowrap;font-family:var(--font-sans);font-size:15px;font-weight:800;letter-spacing:-.3px;line-height:1.2;color:#1c1b1b;transform:translate(-110%);opacity:0;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.dance-mode-segment.active.svelte-1uha8ag .dance-mode-ext-inner:where(.svelte-1uha8ag){transform:translate(0);opacity:1;transition:transform .3s cubic-bezier(.22,.61,.36,1) .05s,opacity .25s ease .05s}.mode-spinner.svelte-1uha8ag{width:10px;height:10px;border:2px solid rgba(0,0,0,.15);border-top-color:currentColor;border-radius:50%;animation:svelte-1uha8ag-mode-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-1uha8ag-mode-spin{to{transform:rotate(360deg)}}.mode-notify-dot.svelte-1uha8ag{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 4px #ff4d4d99;animation:svelte-1uha8ag-dot-pop .3s ease-out}@keyframes svelte-1uha8ag-dot-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@media(max-width:1024px){.dance-mode-toggle.svelte-1uha8ag{position:fixed;top:calc(68px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:990;width:auto;height:40px;padding:3px;border-radius:14px}.dance-mode-toggle.tut-raised.svelte-1uha8ag{width:fit-content;max-width:fit-content}body.dance-mobile-auth-topbar-fab .dance-mode-toggle.svelte-1uha8ag{top:calc(env(safe-area-inset-top,0px) + 14px)}body.mobile-library-open .dance-mode-toggle.svelte-1uha8ag{z-index:980;pointer-events:none}body.mobile-nav-open .dance-mode-toggle.svelte-1uha8ag{z-index:1;pointer-events:none;opacity:0;visibility:hidden}.dance-mode-segment.svelte-1uha8ag{height:34px;font-size:13px;border-radius:11px;padding:0 10px;min-width:36px}.dance-mode-segment.active.svelte-1uha8ag{height:34px;border-radius:11px;padding:0 12px;min-width:0}.dance-mode-badge.svelte-1uha8ag,.dance-mode-ext-inner.svelte-1uha8ag{font-size:13px}}.viewport-hint.svelte-1uha8ag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:1}.mobile-fab-group.guest-lock-fab-blocked.svelte-1uha8ag{pointer-events:none;opacity:.28;filter:blur(2.25px) brightness(.88) saturate(.82);transition:opacity .22s ease,filter .22s ease}.vp-title-badge.svelte-1uha8ag{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:5px;padding:5px 10px 5px 13px;border-radius:20px;background:#ffffffe0;border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001a;max-width:min(300px,28vw)}.vp-title-badge.vp-title-editing.svelte-1uha8ag{background:#fffffff5}.vp-title-text.svelte-1uha8ag{font-family:Fredoka,Madimi One,sans-serif;font-size:13px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;letter-spacing:.01em}.vp-title-input.svelte-1uha8ag{width:150px;background:transparent;border:none;outline:none;font-family:Fredoka,Madimi One,sans-serif;font-size:13px;font-weight:600;color:#1a1a1a;letter-spacing:.01em;padding:0}.vp-title-btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:#0006;cursor:pointer;padding:0;flex-shrink:0;transition:color .15s,background .15s}.vp-title-btn.svelte-1uha8ag:hover{color:#1a1a1a;background:#00000012}.btn-tracking.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;font-size:var(--dance-text-meta);font-weight:500;border-radius:8px;background:#ffffff4d;color:#1a1a1a;border:1px solid rgba(255,255,255,.22);cursor:pointer;white-space:nowrap;transition:all .2s}.btn-tracking.active.svelte-1uha8ag{background:#ffffff94;color:#1a1a1a;border-color:#fff6;font-weight:600}.btn-tracking.svelte-1uha8ag:hover:not(.active){background:#ffffff70;border-color:#ffffff57;color:#1a1a1a}.btn-tracking.vp-action-primary.svelte-1uha8ag{background:linear-gradient(135deg,#ffe27a,#ffbe4d);color:#3c2500;border-color:#ffbe4deb;font-weight:700;box-shadow:0 10px 24px #ffb84d42}.btn-tracking.vp-action-primary.svelte-1uha8ag:hover:not(.active){background:linear-gradient(135deg,#ffea98,#ffc965);color:#241600;border-color:#ffc04d}.vp-action-label.svelte-1uha8ag{line-height:1}.btn-tracking.vp-ready-save.active.svelte-1uha8ag,.btn-tracking.vp-ready-record.active.svelte-1uha8ag{gap:7px;padding-inline:11px}.btn-tracking.vp-ready-save.active.svelte-1uha8ag{background:#d5f2d2d1;color:#295233;border-color:#97d196eb;box-shadow:0 8px 20px #97d1962e}.btn-tracking.vp-ready-record.active.svelte-1uha8ag{background:#cce4ffe0;color:#29527a;border-color:#96beeef5;box-shadow:0 8px 20px #96beee33}.btn-kling-action.svelte-1uha8ag{display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap;font-weight:600;box-shadow:0 8px 20px #0000001f}.btn-kling-close.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a!important;color:#ffffffb3!important;border-color:#ffffff1a!important}.btn-kling-close.svelte-1uha8ag:hover{background:#ff505047!important;color:#f88!important;border-color:#ff505038!important}@keyframes svelte-1uha8ag-rec-pulse{0%,to{opacity:1}50%{opacity:.6}}.rec-overlay.svelte-1uha8ag{position:absolute;top:12px;right:12px;z-index:100;pointer-events:none;max-width:calc(100% - 24px)}.rec-overlay-inner.svelte-1uha8ag{display:flex;align-items:center;gap:8px;background:#000000b3;color:#f44;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:700;letter-spacing:1px}.rec-dot.svelte-1uha8ag{width:10px;height:10px;border-radius:50%;background:#f44;animation:svelte-1uha8ag-rec-pulse 1s infinite}.is-recording .panel,.is-recording .dance-mode-toggle.svelte-1uha8ag,.is-recording .viewport-hint.svelte-1uha8ag,.is-recording .toast.svelte-1uha8ag{display:none!important}.is-recording .viewport.svelte-1uha8ag{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:10000!important}.viewport-hint.svelte-1uha8ag .main-hint:where(.svelte-1uha8ag){color:#ffffffeb;font-size:18px;font-weight:600;margin-bottom:10px;text-shadow:0 1px 6px rgba(0,0,0,.4)}.viewport-hint.svelte-1uha8ag .sub-hint:where(.svelte-1uha8ag){font-size:14px;color:#fff9;text-shadow:0 1px 4px rgba(0,0,0,.3)}.viewport-playback-indicator.svelte-1uha8ag{position:absolute;left:50%;top:62px;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;max-width:min(calc(100% - 32px),280px);min-height:28px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,190,77,.48);background:#30220ce6;color:#ffd18f;font-size:var(--dance-text-meta);font-weight:600;letter-spacing:.2px;pointer-events:none;z-index:56;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewport-playback-indicator.playback-indicator-2d.svelte-1uha8ag{border-color:#4ade8085;background:#0e2917e6;color:#86efac}.modal-backdrop.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.save-modal.svelte-1uha8ag{display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border-mvnt);border-radius:var(--radius-mvnt, 20px);padding:28px 32px;min-width:360px;max-width:440px;box-shadow:0 8px 32px #0006}.save-modal-title.svelte-1uha8ag{margin:0 0 12px;font-size:var(--dance-text-section);font-weight:600;color:var(--text-primary)}.save-modal-input.svelte-1uha8ag{width:100%;padding:8px 12px;font-size:16px;border:1px solid var(--border-mvnt);border-radius:var(--radius-sm-mvnt);background:var(--bg-tertiary);color:var(--text-primary);outline:none;box-sizing:border-box;transition:border-color .2s}.save-modal-input.svelte-1uha8ag:focus{border-color:var(--accent-mvnt)}.save-modal-notice.svelte-1uha8ag{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;border-radius:var(--radius-sm-mvnt, 12px);font-size:var(--dance-text-meta);line-height:1.4}.save-modal-notice.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex-shrink:0;margin-top:1px}.save-modal-notice--private.svelte-1uha8ag{background:color-mix(in srgb,var(--warning, #f59e0b) 12%,transparent);color:var(--warning, #f59e0b);border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 25%,transparent)}.save-modal-actions.svelte-1uha8ag{display:flex;justify-content:flex-end;gap:8px;margin-top:28px}.btn-modal.svelte-1uha8ag{padding:8px 20px;font-size:13px;font-weight:600;border-radius:var(--radius-sm-mvnt);cursor:pointer;transition:all .2s;border:none}.btn-cancel.svelte-1uha8ag{background:var(--bg-tertiary);color:var(--text-secondary)}.btn-cancel.svelte-1uha8ag:hover{background:var(--border-mvnt);color:var(--text-primary)}.btn-confirm.svelte-1uha8ag{background:var(--accent-mvnt);color:#3d2800;border-color:var(--accent-mvnt);font-weight:600}.btn-confirm.svelte-1uha8ag:hover:not(:disabled){background:var(--accent-hover)}.btn-confirm.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.confirm-modal.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border-mvnt);border-radius:var(--radius-mvnt, 20px);padding:28px 32px;min-width:min(360px,90vw);max-width:440px;width:min(440px,90vw);box-shadow:0 8px 32px #0006}.confirm-modal-close.svelte-1uha8ag{position:absolute;top:12px;right:14px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-mvnt);border-radius:50%;background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s;padding:0}.confirm-modal-close.svelte-1uha8ag:hover{color:var(--text-primary);border-color:var(--text-muted);background:var(--bg-secondary)}.confirm-modal-title.svelte-1uha8ag{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text-primary)}.confirm-modal-message.svelte-1uha8ag{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.model-download-modal.svelte-1uha8ag{width:min(420px,90vw)}.model-download-modal-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:14px}.model-download-modal-header.svelte-1uha8ag .confirm-modal-title:where(.svelte-1uha8ag){margin-bottom:0}.model-download-modal-close.svelte-1uha8ag{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(96,106,120,.16);border-radius:999px;background:#e9edf3;color:#697386;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.model-download-modal-close.svelte-1uha8ag:hover:not(:disabled){border-color:#606a7842;background:#eef3f8;color:#3f4856;transform:scale(1.04)}.model-download-modal-close.svelte-1uha8ag:active:not(:disabled){transform:scale(.96)}.model-download-modal-close.svelte-1uha8ag:disabled{opacity:.45;cursor:not-allowed}.model-download-field.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px;margin-top:16px}.model-download-select-wrap.svelte-1uha8ag{position:relative}.model-download-select.svelte-1uha8ag{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 44px 0 16px;border-radius:14px;border:1px solid rgba(96,106,120,.16);background:#e9edf3;color:#4f5968;font-size:14px;font-weight:600;outline:none;box-shadow:inset 0 1px #ffffff73;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease;cursor:pointer}.model-download-select.is-open.svelte-1uha8ag{border-color:var(--accent-mvnt);background:#eef3f8;box-shadow:0 0 0 3px #ffb84d2e;transform:translateY(-1px)}.model-download-select.svelte-1uha8ag:hover{border-color:#606a7838;background:#e5eaf1}.model-download-select.svelte-1uha8ag:focus{border-color:var(--accent-mvnt);box-shadow:0 0 0 3px #ffb84d2e}.model-download-select.is-placeholder.svelte-1uha8ag{color:#7f8998}.model-download-select.svelte-1uha8ag:not(.is-placeholder){border-color:var(--accent-mvnt)}.model-download-select-icon.svelte-1uha8ag{position:absolute;top:50%;right:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);pointer-events:none;transform:translateY(-50%);transition:transform .18s cubic-bezier(.16,1,.3,1),color .16s ease}.model-download-select.is-open.svelte-1uha8ag .model-download-select-icon:where(.svelte-1uha8ag){transform:translateY(-50%) rotate(180deg)}.model-download-select-value.svelte-1uha8ag{pointer-events:none}.model-download-dropdown.svelte-1uha8ag{position:absolute;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;padding:4px 0;border-radius:14px;border:1px solid rgba(96,106,120,.12);background:#f6f8fcfa;box-shadow:0 24px 56px #181f2a38,0 8px 18px #181f2a1f;z-index:4;overflow:hidden;transform-origin:top center;animation:svelte-1uha8ag-model-download-dropdown-in .18s cubic-bezier(.16,1,.3,1)}.model-download-option.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0 16px;border:none;background:transparent;color:#3f4856;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}@keyframes svelte-1uha8ag-model-download-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.model-download-option-label.svelte-1uha8ag{color:inherit}.model-download-option-copy.svelte-1uha8ag{display:inline-flex;align-items:center;gap:10px}.model-download-option.svelte-1uha8ag:hover{background:#5360730d;transform:translate(2px)}.model-download-option.svelte-1uha8ag:active:not(:disabled){transform:translate(2px) scale(.985)}.model-download-option.is-disabled.svelte-1uha8ag{margin:2px 8px;width:calc(100% - 16px);min-height:42px;padding:0 12px;justify-content:flex-start;border-radius:11px;border:none;background:#f8fafc9e;color:#a3adba;cursor:not-allowed;opacity:1;filter:grayscale(.25)}.model-download-option.is-disabled.svelte-1uha8ag:hover{background:#f8fafc9e}.model-download-option.is-disabled.svelte-1uha8ag .model-download-option-label:where(.svelte-1uha8ag){opacity:.72;text-decoration:none}.model-download-chip.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(100,116,139,.16);background:#64748b3d;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.render-preset-picker.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.render-preset-btn.svelte-1uha8ag{min-height:42px;border-radius:12px;border:1px solid var(--border-mvnt);background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.render-preset-btn.active.svelte-1uha8ag{border-color:var(--accent-mvnt);background:color-mix(in srgb,var(--accent-mvnt) 14%,var(--bg-secondary));color:var(--text-primary)}.render-preset-btn.svelte-1uha8ag:hover:not(.active){color:var(--text-primary);border-color:#ffffff29}.render-gray-toggle.svelte-1uha8ag{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-mvnt);background:var(--bg-secondary);cursor:pointer}.render-gray-toggle.svelte-1uha8ag input:where(.svelte-1uha8ag){margin-top:2px;width:16px;height:16px;accent-color:var(--accent-mvnt)}.render-gray-toggle-copy.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px}.render-gray-toggle-label.svelte-1uha8ag{font-size:13px;font-weight:600;color:var(--text-primary)}.render-gray-toggle-hint.svelte-1uha8ag{font-size:12px;line-height:1.45;color:var(--text-secondary)}.confirm-modal-actions.svelte-1uha8ag{display:flex;justify-content:flex-end;gap:8px;margin-top:28px}.confirm-modal-actions--quad.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:8px}.confirm-modal-actions--quad.svelte-1uha8ag .btn-confirm--full:where(.svelte-1uha8ag){grid-column:1 / -1}.btn-discard.svelte-1uha8ag{padding:8px 18px;border-radius:var(--radius-sm-mvnt);background:var(--bg-tertiary);border:none;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.btn-discard.svelte-1uha8ag:hover{background:var(--border-mvnt);color:var(--text-primary)}.toast.svelte-1uha8ag{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm-mvnt);font-size:12px;font-weight:500;border:1px solid transparent;z-index:12000;pointer-events:auto;animation:svelte-1uha8ag-toast-in .3s ease;box-shadow:0 4px 16px #0000004d;white-space:nowrap}.toast-message.svelte-1uha8ag{display:inline-block}.toast-close.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:inherit;opacity:.72;cursor:pointer;border-radius:999px;flex-shrink:0;transition:opacity .15s ease,background .15s ease}.toast-close.svelte-1uha8ag:hover{opacity:1;background:#ffffff29}.render-status.svelte-1uha8ag{position:fixed;left:50%;transform:translate(-50%);min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:10px 12px;border-radius:14px;background:#1a1a2eeb;color:#f5f5f7;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #00000038;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:20001;animation:svelte-1uha8ag-toast-in .3s ease;pointer-events:none}.app-layout.mobile.svelte-1uha8ag .toast:where(.svelte-1uha8ag),.app-layout.mobile.svelte-1uha8ag .render-status:where(.svelte-1uha8ag){position:fixed}.app-layout.mobile.svelte-1uha8ag .toast:where(.svelte-1uha8ag){z-index:12000}.app-layout.mobile.svelte-1uha8ag .render-status:where(.svelte-1uha8ag){z-index:20001}.render-status-head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.render-status-label.svelte-1uha8ag{font-size:12px;font-weight:600;color:#ffffffeb;letter-spacing:.01em}.render-status-value.svelte-1uha8ag{font-size:12px;font-weight:700;color:#ffb84d;font-variant-numeric:tabular-nums}.render-status-track.svelte-1uha8ag{position:relative;width:100%;height:6px;border-radius:999px;background:#ffffff1f;overflow:hidden}.render-status-fill.svelte-1uha8ag{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb84d,#ffd277);box-shadow:0 0 14px #ffb84d66;transition:width .18s ease}.toast-success.svelte-1uha8ag{background:#1a7f37;color:#fff;border-color:#1a7f37}.toast-error.svelte-1uha8ag{background:#cf222e;color:#fff;border-color:#cf222e}.toast-info.svelte-1uha8ag{background:#1a1a2e;color:#ddd;border-color:#444}@keyframes svelte-1uha8ag-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes svelte-1uha8ag-tutNextPulse{0%,to{transform:scale(1);box-shadow:0 4px 16px var(--accent-glow)}50%{transform:scale(1.08);box-shadow:0 6px 24px #ffb84d8c}}@keyframes svelte-1uha8ag-tut-bottom-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes svelte-1uha8ag-tutPop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1uha8ag-tutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-tutFadeSlide{0%{opacity:0}to{opacity:1}}.tablet-panel.svelte-1uha8ag{flex-shrink:0;overflow:hidden}.tablet-panel.svelte-1uha8ag .panel{width:280px}.app-layout.mobile.svelte-1uha8ag{flex-direction:column;padding:0;gap:0;overflow:hidden;position:relative;--viewport-center-offset: 0px}.app-layout.mobile.svelte-1uha8ag .main-area:where(.svelte-1uha8ag){gap:0;overflow:hidden}.app-layout.mobile.svelte-1uha8ag .viewport:where(.svelte-1uha8ag){flex:1;border-radius:0;border:none;isolation:auto}@media(max-width:1024px){.app-layout.svelte-1uha8ag{flex-direction:column;padding:0;gap:0;overflow:hidden;position:relative;--viewport-center-offset: 0px}.app-layout.svelte-1uha8ag .main-area:where(.svelte-1uha8ag){gap:0;overflow:hidden}.app-layout.svelte-1uha8ag .floating-control-panel:where(.svelte-1uha8ag){display:none}.app-layout .top-bar{height:calc(60px + env(safe-area-inset-top,0px));border-radius:0;border-left:none;border-right:none;border-top:none;position:relative;padding:env(safe-area-inset-top,0px) 10px 0;z-index:900}.app-layout.svelte-1uha8ag .viewport:where(.svelte-1uha8ag){flex:1;border-radius:0;border:none;isolation:auto}}.app-layout.mobile.svelte-1uha8ag .guest-motion-lock:where(.svelte-1uha8ag){padding:18px}.app-layout.mobile.svelte-1uha8ag .guest-motion-lock-card:where(.svelte-1uha8ag){width:100%;padding:20px 18px 18px;border-radius:20px}.app-layout.mobile.svelte-1uha8ag .guest-motion-lock-title:where(.svelte-1uha8ag){font-size:20px}.app-layout.mobile.svelte-1uha8ag .guest-motion-lock-actions:where(.svelte-1uha8ag){flex-direction:column}.app-layout.mobile.svelte-1uha8ag .timeline-editing:where(.svelte-1uha8ag){max-height:55dvh;overflow:visible}.app-layout.mobile.svelte-1uha8ag .viewport-playback-indicator:where(.svelte-1uha8ag){position:fixed;top:calc(116px + env(safe-area-inset-top,0px));bottom:auto;max-width:calc(100vw - 28px);z-index:59}.mobile-lang-backdrop.svelte-1uha8ag{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:991;border:none;background:#0000006b;cursor:pointer}.mobile-lang-modal.svelte-1uha8ag{position:fixed;left:50%;top:50%;z-index:992;width:min(280px,calc(100vw - 32px));padding:16px 12px 12px;border-radius:16px;border:1px solid #D9DFE7;background:#fff;box-shadow:0 24px 60px #171b212e;transform:translate(-50%,-50%)}.mobile-lang-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.mobile-lang-title.svelte-1uha8ag{font-size:14px;font-weight:700;color:#171b21}.mobile-lang-close.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #D9DFE7;border-radius:999px;background:#f6f8fb;color:#5d6776;font-size:18px;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.mobile-lang-close.svelte-1uha8ag:hover{background:#eef2f7;border-color:#c9d2de;color:#171b21}.mobile-lang-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px;width:100%}.mobile-lang-option.svelte-1uha8ag{display:flex;width:100%;padding:0;border:0;background:transparent;cursor:pointer;outline:none}.mobile-lang-row.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid transparent;background:transparent;transition:border-color .15s ease,background .15s ease}.mobile-lang-label.svelte-1uha8ag{font-size:14px;font-weight:600;line-height:1.15;color:#171b21}.mobile-lang-check.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#ffb84d;opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .15s ease}.mobile-lang-check.visible.svelte-1uha8ag{opacity:1;transform:scale(1)}.mobile-lang-option.svelte-1uha8ag:hover .mobile-lang-row:where(.svelte-1uha8ag){background:#f6f8fb}.mobile-lang-row.selected.svelte-1uha8ag{border-color:#ffb84d42;background:#ffb84d1f}.mobile-lang-option.active.svelte-1uha8ag .mobile-lang-label:where(.svelte-1uha8ag){color:#111}.app-layout.tablet.svelte-1uha8ag{padding:4px;gap:4px;--viewport-center-offset: 140px}.vp-mobile-action-label.svelte-1uha8ag{display:none;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.app-layout.mobile.svelte-1uha8ag .btn-tracking.vp-mobile-action-button:where(.svelte-1uha8ag){width:44px;min-width:44px;height:44px;padding:4px 2px;flex-direction:column;align-items:center;justify-content:center;gap:2px;white-space:normal;text-align:center}.app-layout.mobile.svelte-1uha8ag .btn-tracking.vp-mobile-action-button.active:where(.svelte-1uha8ag){width:44px;min-width:44px;padding:4px 2px;gap:2px;justify-content:center}.app-layout.mobile.svelte-1uha8ag .btn-tracking.vp-mobile-action-button:where(.svelte-1uha8ag) .vp-mobile-action-label:where(.svelte-1uha8ag){display:inline-flex;align-items:center;justify-content:center;max-width:100%;font-size:8px;font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap}.app-layout.mobile.svelte-1uha8ag .btn-tracking.vp-mobile-action-button.btn-kling-action:where(.svelte-1uha8ag),.app-layout.mobile.svelte-1uha8ag .btn-tracking.vp-mobile-action-button.vp-action-primary:where(.svelte-1uha8ag),.app-layout.mobile.svelte-1uha8ag .btn-tracking.vp-mobile-action-button.btn-kling-close:where(.svelte-1uha8ag){box-shadow:none}.app-layout.mobile.svelte-1uha8ag .btn-tracking.vp-mobile-action-button.btn-kling-close:where(.svelte-1uha8ag){background:#ffffff4d!important;color:#1a1a1a!important;border-color:#ffffff38!important}.app-layout.mobile.svelte-1uha8ag .btn-tracking.vp-mobile-action-button.btn-kling-close:where(.svelte-1uha8ag):hover{background:#ffffff70!important;color:#1a1a1a!important;border-color:#ffffff57!important}.remix-fab-wrap.svelte-1uha8ag{position:absolute;bottom:16px;right:16px;z-index:65;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.remix-fab-backdrop.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:64}.remix-fab-main.svelte-1uha8ag{position:relative;z-index:5;display:flex;align-items:center;gap:7px;padding:10px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#1e1e288c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffe0;font-size:13px;font-weight:500;box-shadow:0 2px 10px #00000040;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.remix-fab-main.svelte-1uha8ag:active{transform:scale(.95);background:#1e1e28b3}.remix-fab-open.svelte-1uha8ag{background:#1e1e28b8;border-color:#ffffff38}.remix-fab-menu.svelte-1uha8ag{position:relative;z-index:5;display:flex;flex-direction:column;gap:2px;background:#1e1e28b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:5px;box-shadow:0 4px 20px #00000059;min-width:140px}.remix-fab-item.svelte-1uha8ag{display:flex;align-items:center;gap:9px;padding:10px 14px;border:none;border-radius:10px;background:transparent;color:#ffffffd9;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s}.remix-fab-item.svelte-1uha8ag:active{background:#ffffff1a}.mobile-fab-group.svelte-1uha8ag{position:fixed;top:calc(68px + env(safe-area-inset-top,0px));left:14px;z-index:66;display:flex;flex-direction:column;gap:8px}.mobile-fab-group.tut-fab-blocked.svelte-1uha8ag{z-index:1;pointer-events:none}.mobile-fab-group.tut-fab-dimmed.svelte-1uha8ag{opacity:.35;filter:blur(1.5px) brightness(.5);transition:opacity .3s,filter .3s}.mobile-fab.svelte-1uha8ag{width:48px;min-width:48px;min-height:48px;padding:4px 2px;border-radius:10px;background:#ffffff24;border:1px solid rgba(61,61,61,.4);color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:all .2s}.mobile-fab-label.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;max-width:100%;font-size:8px;font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap}.mobile-fab.active.svelte-1uha8ag{background:transparent;color:var(--accent-mvnt);border-color:var(--accent-mvnt)}.tut-glow.svelte-1uha8ag{animation:svelte-1uha8ag-fab-glow 1.2s ease-in-out infinite;border-color:var(--accent-mvnt);position:relative;z-index:1100}.app-layout.mobile.svelte-1uha8ag .mobile-fab.tut-glow:where(.svelte-1uha8ag){background:#ffffff24!important;border:1px solid var(--accent-mvnt)!important;border-radius:10px;color:var(--text-secondary)!important}@keyframes svelte-1uha8ag-fab-glow{0%,to{box-shadow:0 0 6px var(--accent-glow)}50%{box-shadow:0 0 18px var(--accent-mvnt),0 0 30px var(--accent-glow)}}.mobile-overlay-panel.svelte-1uha8ag{position:fixed;bottom:env(keyboard-inset-bottom,0px);left:0;right:0;max-height:55vh;max-height:55dvh;z-index:991;background:var(--bg-primary);border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -4px 24px #0006}.mobile-overlay-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 8px;flex-shrink:0;position:relative;z-index:901}.mobile-overlay-edit-title.svelte-1uha8ag{font-size:15px;font-weight:600;color:var(--text-primary);padding:7px 0}.mobile-overlay-tabs.svelte-1uha8ag{display:flex;gap:2px;background:#f0f0f2;border-radius:10px;padding:3px;position:relative;min-width:0}.mobile-overlay-tab.svelte-1uha8ag{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:7px 18px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-sans, "DM Sans", sans-serif);font-size:var(--fs-label-mobile, 13px);font-weight:600;line-height:1.15;letter-spacing:0;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent}.mobile-overlay-tab.active.svelte-1uha8ag{background:#fff;color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #0000001a}.mobile-overlay-tab-badge.svelte-1uha8ag{font-size:9px;font-weight:700;letter-spacing:.02em;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--accent-mvnt) 14%,#EDEDF0);color:color-mix(in srgb,var(--accent-mvnt) 60%,#606060);margin-left:4px;line-height:1.2}.mobile-overlay-tab.active.svelte-1uha8ag .mobile-overlay-tab-badge:where(.svelte-1uha8ag){background:color-mix(in srgb,var(--accent-mvnt) 24%,#ffffff);color:var(--accent-800, var(--accent-mvnt))}.mobile-overlay-tab.svelte-1uha8ag:not(.active):active{background:#0000000a}.mobile-overlay-close.svelte-1uha8ag{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:999px;color:var(--text-secondary);border:1px solid var(--border-mvnt)}.mobile-overlay-body.svelte-1uha8ag{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:900}.mobile-overlay-body.svelte-1uha8ag .panel{width:100%!important;height:auto!important;border:none;border-radius:0;padding:0 16px 16px;overflow:visible;background:transparent}.mobile-overlay-body.svelte-1uha8ag .panel-header,.mobile-overlay-body.svelte-1uha8ag .tab-row{display:none}.mobile-overlay-body.svelte-1uha8ag .card-tabs{gap:0}.mobile-overlay-body.svelte-1uha8ag .card-body{border-radius:16px!important}@media(max-width:767px){.save-modal.svelte-1uha8ag{min-width:unset;width:90vw;max-width:400px}.confirm-modal.svelte-1uha8ag{padding:24px 22px}.confirm-modal-actions.svelte-1uha8ag,.confirm-modal-actions--quad.svelte-1uha8ag{flex-wrap:wrap;gap:8px}}.debug-fail-toggle.svelte-1uha8ag,.gpu-toggle.svelte-1uha8ag{position:fixed;bottom:12px;right:12px;z-index:9999;padding:5px 12px;border:1px solid #444;border-radius:8px;background:#1a1a2e;color:#0f0;font:11px monospace;cursor:pointer;opacity:.7;transition:opacity .15s}.debug-fail-toggle.svelte-1uha8ag:hover,.gpu-toggle.svelte-1uha8ag:hover{opacity:1}.debug-fail-toggle.svelte-1uha8ag{right:60px;color:#ff8a8a}.debug-fail-toggle.svelte-1uha8ag:hover{opacity:1}.debug-fail-panel.svelte-1uha8ag{position:fixed;bottom:46px;right:60px;z-index:9999;width:240px;background:#1a1010;border:1px solid #4b2727;border-radius:10px;color:#f1d9d9;font:11px JetBrains Mono,monospace;box-shadow:0 8px 32px #00000073;padding:10px}.debug-fail-head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-weight:700;color:#ff9b9b}.debug-fail-head.svelte-1uha8ag button:where(.svelte-1uha8ag){background:none;border:none;color:#8f6c6c;font-size:16px;cursor:pointer}.debug-fail-actions.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.debug-fail-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid #5b3232;border-radius:8px;background:#2a1515;color:#ffd2d2;padding:8px 6px;cursor:pointer;font:inherit}.debug-fail-actions.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{cursor:wait;opacity:.6}.debug-fail-note.svelte-1uha8ag{margin-top:8px;color:#b89494;line-height:1.45}.gm.svelte-1uha8ag{position:fixed;bottom:46px;right:12px;z-index:9999;width:350px;max-height:75vh;overflow-y:auto;background:#0d0d1a;border:1px solid #333;border-radius:10px;color:#ccc;font:11px JetBrains Mono,monospace;box-shadow:0 8px 32px #0009}.gm-head.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;border-bottom:1px solid #222;font-weight:700;font-size:12px;color:#0f0}.gm-head.svelte-1uha8ag button:where(.svelte-1uha8ag){background:none;border:none;color:#666;font-size:16px;cursor:pointer}.gm-sec.svelte-1uha8ag{padding:7px 12px;border-bottom:1px solid #1a1a2e}.gm-lbl.svelte-1uha8ag{font-weight:600;color:#888;font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.gm-row.svelte-1uha8ag{color:#aaa;line-height:1.6}.gm-row.svelte-1uha8ag b:where(.svelte-1uha8ag){color:#fff}.gm-bar-bg.svelte-1uha8ag{height:7px;background:#222;border-radius:4px;overflow:hidden;margin-bottom:4px}.gm-bar.svelte-1uha8ag{height:100%;border-radius:4px;transition:width .5s,background .3s}.gm-job.svelte-1uha8ag{display:flex;gap:8px;align-items:center;padding:2px 0;font-size:10px}.gm-chart.svelte-1uha8ag{display:flex;align-items:flex-end;gap:1px;height:36px;margin-top:4px}.gm-cbar.svelte-1uha8ag{flex:1;min-width:2px;border-radius:1px 1px 0 0;transition:height .3s}.gm-clbl.svelte-1uha8ag{display:flex;justify-content:space-between;font-size:9px;color:#555;margin-top:2px}.gm-hint.svelte-1uha8ag{padding:5px 12px;font-size:9px;color:#555;text-align:center}.bottom-wrap.svelte-1uha8ag{display:flex;flex-direction:column;flex-shrink:0}.bottom-wrap-kling.svelte-1uha8ag{background:#f4f4f6;border-radius:0;overflow:hidden;border:none;border-top:1px solid #E0E0E4}.timeline-editing.svelte-1uha8ag{background:#fff;border:none;border-top:1px solid #E0E0E4;border-radius:0;overflow:visible}.timeline-edit-progress-rail.svelte-1uha8ag{position:fixed;left:calc(50% + var(--viewport-center-offset));bottom:80px;width:min(400px,calc(100vw - 32px));max-height:min(40vh,320px);overflow:auto;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#fffffff0;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 18px 38px #0f172a1f,0 6px 16px #0f172a14;z-index:68}.timeline-edit-progress-rail.lighting-panel-visible.svelte-1uha8ag{bottom:124px}.timeline-aux-status-panel.svelte-1uha8ag{width:100%;display:flex;flex-direction:column;gap:8px;min-width:0}.timeline-aux-status-top.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.timeline-aux-status-copy.svelte-1uha8ag{min-width:0;display:flex;flex-direction:column;gap:2px}.timeline-aux-status-label.svelte-1uha8ag{font-size:13px;font-weight:700;color:#303640;line-height:1.1}.timeline-aux-status-message.svelte-1uha8ag{font-size:11px;color:#9ca0a8;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-aux-status-meta.svelte-1uha8ag{font-size:11px;color:#9ca0a8;font-family:var(--font-mono, monospace);white-space:nowrap;flex-shrink:0}.timeline-aux-status-bar.svelte-1uha8ag{height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.timeline-aux-status-fill.svelte-1uha8ag{height:100%;border-radius:999px;transition:width .25s ease;background:var(--accent-mvnt)}.timeline-pane-hidden.svelte-1uha8ag{display:none}@keyframes svelte-1uha8ag-tut-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.tut-edit-enter.svelte-1uha8ag{animation:svelte-1uha8ag-tut-slide-up .4s ease-out both}.bottom-wrap-kling.svelte-1uha8ag .timeline-wrap:where(.svelte-1uha8ag){border-radius:0;border:none;background:transparent}@media(max-width:768px){.timeline-edit-progress-rail.svelte-1uha8ag{left:50%;right:auto;top:calc(70px + env(safe-area-inset-top,0px));bottom:auto;width:min(320px,calc(100vw - 120px));max-height:min(30vh,220px);padding:11px 12px;border-radius:16px;transform:translate(-50%)}body.dance-mobile-auth-topbar-fab .timeline-edit-progress-rail.svelte-1uha8ag{top:calc(44px + env(safe-area-inset-top,0px));width:min(320px,calc(100vw - 80px))}.timeline-aux-status-top.svelte-1uha8ag{flex-direction:column;gap:6px}.timeline-aux-status-meta.svelte-1uha8ag,.timeline-aux-status-message.svelte-1uha8ag{white-space:normal}}.kling-viewport-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#000;display:flex;align-items:center;justify-content:center;border-radius:inherit;overflow:hidden;isolation:isolate}.kling-viewport-bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.14);filter:blur(20px);opacity:.95;z-index:0}.kling-viewport-bg-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#0000006b),#0000003d;z-index:1}.kling-viewport-actions.svelte-1uha8ag{position:absolute;top:12px;right:12px;z-index:4;display:flex;gap:6px}.kling-viewport-stage.svelte-1uha8ag{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.kling-viewport-stage-shorts.svelte-1uha8ag{width:auto;height:100%;max-width:100%;aspect-ratio:9 / 16}.kling-viewport-video.svelte-1uha8ag{width:100%;height:100%;object-fit:contain;border-radius:inherit;cursor:pointer}.kling-viewport-video-shorts.svelte-1uha8ag{object-fit:cover}.viewport.has-kling-panel.svelte-1uha8ag{flex:1;min-height:0}@media(max-height:900px){.bottom-wrap-kling.svelte-1uha8ag{border-radius:0}}@media(max-height:800px){.bottom-wrap-kling.svelte-1uha8ag{border-radius:0}}
