.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}.panel.dance-mode-2d.svelte-oydtmz .char2d-range-section:where(.svelte-oydtmz) .clip-length-value:where(.svelte-oydtmz){display:none}.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-expiry.svelte-oydtmz{font-size:11px;font-weight:700;color:#2563eb;background:#3b82f61a;padding:2px 7px;border-radius:999px;white-space:nowrap}.trial-inline-card-warn.svelte-oydtmz .trial-inline-expiry:where(.svelte-oydtmz){color:#b42318;background:#d92d201f}.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}.trial-inline-item-count.svelte-oydtmz{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:3px 4px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;line-height:1.2;background:color-mix(in srgb,var(--accent-mvnt) 24%,#ffffff);color:var(--accent-800, var(--accent-mvnt))}.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-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;text-align:center;line-height:1.5}.drop-text-music.svelte-oydtmz,.drop-text-file.svelte-oydtmz{color:#6f7784;font-weight:700}.drop-text-rest.svelte-oydtmz{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)}}.image-preview-shell.svelte-oydtmz{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit;isolation:isolate}.image-preview-bg.svelte-oydtmz{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.18);filter:blur(18px);opacity:.95}.image-preview-overlay.svelte-oydtmz{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000f,#0000002e),#00000014;z-index:1}.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}}.tut-img-hint.svelte-oydtmz{position:relative;width:100%;display:flex;justify-content:center;margin-bottom:4px;animation:svelte-oydtmz-tutPop .3s ease}.tut-img-hint-bubble.svelte-oydtmz{background:#ffc83c1f;border:1px solid rgba(255,200,60,.35);border-radius:12px;padding:8px 12px;position:relative}.tut-img-row.svelte-oydtmz{display:flex;align-items:center;gap:10px;justify-content:center}.tut-img-ex.svelte-oydtmz{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:24px;line-height:1}.tut-img-ex.svelte-oydtmz span:where(.svelte-oydtmz){font-size:9px;color:#aaa;font-weight:500}.tut-row-divider.svelte-oydtmz{width:1px;height:32px;background:#ffc83c40;margin:0 2px}.tut-guide-good.svelte-oydtmz,.tut-guide-bad.svelte-oydtmz{display:flex;flex-direction:column;align-items:center;gap:0;font-size:10px;line-height:1}.tut-g-visual.svelte-oydtmz{font-size:20px;line-height:1.2}.tut-guide-good.svelte-oydtmz span:where(.svelte-oydtmz),.tut-guide-bad.svelte-oydtmz span:where(.svelte-oydtmz){font-size:8px;color:#999}.tut-guide-bad.svelte-oydtmz{opacity:.45}.tut-img-hint-arrow.svelte-oydtmz{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(255,200,60,.35)}.char2d-section.svelte-oydtmz{display:flex;flex-direction:column;gap:10px;padding:0;flex-shrink:0}.char2d-range-section.svelte-oydtmz+.char2d-section:where(.svelte-oydtmz){margin-top:10px}.char2d-label.svelte-oydtmz{display:block;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;color:#303640;width:calc(100% - 16px);margin-left:auto;margin-right:auto;padding:0;text-transform:uppercase;letter-spacing:.02em}.char2d-image-drop.svelte-oydtmz,.char-drop.svelte-oydtmz{position:relative;width:100%;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid #DCDCE2;background:#f0f0f3;cursor:pointer;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:inset 0 2px 6px #0000000f}.char2d-image-drop.svelte-oydtmz:hover,.char-drop.svelte-oydtmz:hover{border-color:color-mix(in srgb,var(--accent-mvnt) 28%,#C8CCD3);background:color-mix(in srgb,var(--accent-mvnt) 4%,#ECEDF0);box-shadow:inset 0 2px 6px #00000014}.char2d-preview-img.svelte-oydtmz,.char-preview-img.svelte-oydtmz{position:relative;z-index:2;width:100%;height:100%;object-fit:var(--smart-fit, contain);object-position:var(--smart-position, 50% 50%);transform:scale(var(--smart-zoom, 1));transform-origin:center;border-radius:10px}.char2d-remove-btn.svelte-oydtmz,.char-image-remove-btn.svelte-oydtmz,.yt-preview-remove-btn.svelte-oydtmz{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:6px;z-index:3;border:none;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.char2d-remove-btn.svelte-oydtmz:hover,.char-image-remove-btn.svelte-oydtmz:hover,.yt-preview-remove-btn.svelte-oydtmz:hover{background:#000c}.char2d-drop-placeholder.svelte-oydtmz,.char-drop-content.svelte-oydtmz{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:16px 14px;box-sizing:border-box;justify-content:center}.char-drop-example-fill.svelte-oydtmz{position:relative;z-index:2;height:100%;width:auto;max-width:none;object-fit:contain;object-position:center center}.char2d-tutorial-example-fill.svelte-oydtmz{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center center}.char2d-drop-text.svelte-oydtmz,.char-drop-text.svelte-oydtmz{font-family:DM Sans,sans-serif;font-size:13px;color:#7e8590;text-align:center;line-height:1.3}.char2d-drop-accent.svelte-oydtmz{display:block;margin-top:2px;color:var(--accent-mvnt);font-weight:600}.char-drop-accent.svelte-oydtmz{display:block;margin-top:2px;color:#b66a00;font-weight:700}.char2d-drop-tip.svelte-oydtmz,.char-drop-tip.svelte-oydtmz{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:12px;color:var(--text-muted);text-align:center;line-height:1.4}.char2d-prompt-input.svelte-oydtmz{width:100%;min-height:88px;padding:14px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.5;border-radius:12px;border:1px solid #DCDCE2;background:#f0f0f3;color:#1a1d22;resize:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 6px #0000000f}.char2d-prompt-input.svelte-oydtmz:focus{border-color:var(--accent-mvnt);outline:none;background:#ecedf0;box-shadow:inset 0 2px 8px #00000014}.char2d-prompt-input.svelte-oydtmz::placeholder{color:#c0c4cc;font-weight:400;font-size:12px}.char-prompt-section.svelte-oydtmz{display:flex;flex-direction:column;gap:8px;padding:0;flex-shrink:0}.char-prompt-section.svelte-oydtmz .style-label:where(.svelte-oydtmz){display:inline-flex;align-items:baseline;gap:4px;width:calc(100% - 16px);margin:0 auto}.char-prompt-opt.svelte-oydtmz{font-weight:500;color:var(--text-muted);font-size:9px;text-transform:none;letter-spacing:0}.char-prompt-input.svelte-oydtmz{width:100%;height:88px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#f0f0f3;color:#1a1d22;font-family:DM Sans,sans-serif;resize:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 6px #0000000f}.char-prompt-input.svelte-oydtmz:focus{border-color:var(--accent-mvnt);outline:none;background:#ecedf0;box-shadow:inset 0 2px 8px #00000014}.char-prompt-input.svelte-oydtmz::placeholder{color:#c0c4cc;font-weight:400;font-size:12px}.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{display:flex;flex-direction:column;gap:8px}.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%;padding:9px 14px;font-size:13px;font-weight:500;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;right:0;bottom:0;left:0;display:flex;align-items:center;gap:4px;padding:0 14px;pointer-events:none;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-placeholder-music.svelte-oydtmz{color:#9ca0a8;font-weight:500;flex-shrink:0}.yt-placeholder-url.svelte-oydtmz{color:#6f7784;font-weight:700;flex-shrink:0}.yt-placeholder-rest.svelte-oydtmz{color:#9ca0a8;overflow:hidden;text-overflow:ellipsis}.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%}.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}.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}.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-range-header-meta.svelte-oydtmz{display:inline-flex;align-items:center;gap:10px}.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}.char2d-range-section.svelte-oydtmz .clip-length-labels:where(.svelte-oydtmz){padding:2px 0 0;display:flex;justify-content:space-between;align-items:center;width:calc(100% - 16px);margin-left:auto;margin-right:auto}.char2d-range-section.svelte-oydtmz .clip-length-header:where(.svelte-oydtmz){margin-bottom:4px}.custom-slider-range-track.svelte-oydtmz{position:relative;background:var(--bg-primary);transition:box-shadow .2s}.char2d-range-fill.svelte-oydtmz{background:var(--accent-mvnt);border-radius:3px;pointer-events:none;transition:background .2s}.char2d-range-invalid.svelte-oydtmz .char2d-range-fill:where(.svelte-oydtmz){background:#ff4757}.char2d-range-invalid.svelte-oydtmz{box-shadow:0 0 0 1px #ff47574d}.char2d-range-handle.svelte-oydtmz{pointer-events:auto;cursor:grab;border:1px solid #B0B7C1;transition:border-color .2s}.char2d-range-invalid.svelte-oydtmz .char2d-range-handle:where(.svelte-oydtmz){border-color:#ff4757}.char2d-range-handle.svelte-oydtmz:active{cursor:grabbing}.custom-slider-range-track.svelte-oydtmz:hover .char2d-range-handle:where(.svelte-oydtmz){width:14px;height:14px}.char2d-dur-warn.svelte-oydtmz{color:#ff4757!important}.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}.clip-length-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}.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:2px;flex-shrink:0}.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}.status-error-card.svelte-oydtmz{font-size:12px;color:var(--text-secondary);line-height:1.45;padding:12px;background:#fff;border-left:2px solid #D4D4D4;border-radius:0 6px 6px 0}.status-error-card.note-err.svelte-oydtmz{color:var(--error-strong, #B42318);border-left-color:#b4231833;background:#b4231808}.status-error.svelte-oydtmz{color:inherit;font:inherit}.status-error-card.svelte-oydtmz .note-preview:where(.svelte-oydtmz){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-error-card.svelte-oydtmz .note-details-toggle-bottom:where(.svelte-oydtmz){position:static;margin-top:8px;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:11px;font-weight:700;color:inherit;opacity:1;-webkit-user-select:none;user-select:none;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:2px}.status-error-card.svelte-oydtmz .note-details-toggle-bottom:where(.svelte-oydtmz):after{content:"▾";font-size:10px;line-height:1;transition:transform .15s ease}.status-error-card.svelte-oydtmz .note-details-toggle-bottom.is-open:where(.svelte-oydtmz):after{transform:rotate(180deg)}.status-error-card.svelte-oydtmz .note-details-body:where(.svelte-oydtmz){margin-top:8px;white-space:pre-wrap;word-break:break-word;opacity:.9;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.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)}.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}.tripo-backdrop.svelte-1tfolwk{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tripo-dialog.svelte-1tfolwk{background:var(--bg-secondary);border:1px solid var(--border-mvnt);border-radius:var(--radius-mvnt);width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.tripo-header.svelte-1tfolwk{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--border-mvnt)}.tripo-header.svelte-1tfolwk h2:where(.svelte-1tfolwk){font-size:16px;font-weight:600;color:var(--text-primary)}.close-btn.svelte-1tfolwk{background:none;border:none;color:var(--text-secondary);font-size:22px;cursor:pointer;padding:0 4px;line-height:1}.close-btn.svelte-1tfolwk:hover{color:var(--text-primary)}.tripo-body.svelte-1tfolwk{padding:20px 28px;display:flex;flex-direction:column;gap:14px}.field-label.svelte-1tfolwk{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.api-key-preset.svelte-1tfolwk{padding:0}.key-badge.svelte-1tfolwk{display:inline-block;font-size:11px;color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:4px;padding:4px 10px}.field-input.svelte-1tfolwk{width:100%;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-mvnt);border-radius:var(--radius-sm-mvnt);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);outline:none;transition:border-color var(--transition)}.field-input.svelte-1tfolwk:focus{border-color:var(--accent-mvnt)}.field-input.svelte-1tfolwk:disabled{opacity:.5}.field-textarea.svelte-1tfolwk{resize:vertical;min-height:60px}.file-input.svelte-1tfolwk{font-size:12px;color:var(--text-secondary)}.image-preview.svelte-1tfolwk{margin-top:8px;max-width:100%;max-height:160px;border-radius:var(--radius-sm-mvnt);border:1px solid var(--border-mvnt);object-fit:contain}.tabs.svelte-1tfolwk{display:flex;gap:4px;background:var(--bg-tertiary);border-radius:var(--radius-sm-mvnt);padding:3px}.tab.svelte-1tfolwk{flex:1;padding:6px 0;font-size:12px;font-weight:500;background:transparent;border:none;border-radius:3px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.tab.active.svelte-1tfolwk{background:var(--accent-mvnt);color:var(--btn-play-icon, #3D2800)}.tab.svelte-1tfolwk:disabled{opacity:.5;cursor:not-allowed}.progress-section.svelte-1tfolwk{margin-top:4px}.progress-bar-bg.svelte-1tfolwk{height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.progress-bar-fill.svelte-1tfolwk{height:100%;background:var(--accent-mvnt);border-radius:3px;transition:width .3s ease}.progress-text.svelte-1tfolwk{font-size:11px;color:var(--text-secondary);margin-top:6px;text-align:center}.error-text.svelte-1tfolwk{font-size:12px;color:var(--error);padding:8px;background:#ff47571a;border-radius:var(--radius-sm-mvnt)}.tripo-footer.svelte-1tfolwk{display:flex;gap:8px;padding:16px 28px 24px;justify-content:flex-end}.btn-cancel.svelte-1tfolwk{padding:8px 16px;font-size:13px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-mvnt);border-radius:var(--radius-sm-mvnt);cursor:pointer;transition:all var(--transition)}.btn-cancel.svelte-1tfolwk:hover{border-color:var(--text-secondary)}.btn-cancel.svelte-1tfolwk:disabled{opacity:.4;cursor:not-allowed}.btn-generate.svelte-1tfolwk{padding:8px 20px;font-size:13px;font-weight:600;background:var(--accent-mvnt);color:var(--btn-play-icon, #3D2800);border:none;border-radius:var(--radius-sm-mvnt);cursor:pointer;transition:all var(--transition)}.btn-generate.svelte-1tfolwk:hover{background:var(--accent-hover)}.btn-generate.svelte-1tfolwk:disabled{opacity:.5;cursor:not-allowed}.offscreen-render-recorder-host.svelte-kcxmc7{position:fixed;width:2560px;height:1440px;left:-10000px;top:0;overflow:hidden;pointer-events:none;opacity:0;z-index:-1}.offscreen-render-recorder-viewport.svelte-kcxmc7{width:100%;height:100%}.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}.btn-tracking.tut-highlight.svelte-1uha8ag{box-shadow:0 0 0 2px var(--accent-mvnt),0 0 12px var(--accent-glow)!important;border-radius:10px;border-color:var(--accent-mvnt)!important}.mobile-controls.svelte-1uha8ag .btn-tracking.tut-highlight:where(.svelte-1uha8ag){box-shadow:0 0 0 2.5px var(--accent-mvnt),0 0 16px #f4ba738c!important;border-color:var(--accent-mvnt)!important}.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}.btn-save-disabled.svelte-1uha8ag{cursor:not-allowed;pointer-events:auto;position:relative;background:#ffffffad!important;border-color:#d9dfe7eb!important;color:#171b216b!important;box-shadow:inset 0 0 0 1px #ffffff52}.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}.viewport-controls-group.guest-lock-dimmed.svelte-1uha8ag{opacity:.28;filter:blur(2.25px) brightness(.88) saturate(.82);pointer-events:none;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}.viewport-controls.svelte-1uha8ag{position:absolute;top:14px;right:14px;z-index:55;display:flex;flex-direction:column;gap:6px}.viewport-controls.guest-lock-controls-blocked.svelte-1uha8ag{pointer-events:none}.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}.vp-group-divider.svelte-1uha8ag{width:1px;height:18px;background:#ffffff73;margin:0 2px;border-radius:1px;flex-shrink:0}.light-bg.svelte-1uha8ag .vp-group-divider:where(.svelte-1uha8ag){background:#0000002e}.viewport-controls-group.svelte-1uha8ag{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-1uha8ag{display:flex;align-items:center;gap:5px}.viewport-controls-group.light-bg.svelte-1uha8ag{background:#e5e5e5;backdrop-filter:none;-webkit-backdrop-filter:none}.viewport-controls-group.light-bg.svelte-1uha8ag .btn-tracking:where(.svelte-1uha8ag){background:#d8d8d8;color:#1a1a1a;border-color:#cbcbcb}.viewport-controls-group.light-bg.svelte-1uha8ag .btn-tracking:where(.svelte-1uha8ag):hover:not(.active){background:#e0e0e0;border-color:#d2d2d2;color:#1a1a1a}.viewport-controls-group.light-bg.svelte-1uha8ag .btn-tracking.active:where(.svelte-1uha8ag){background:#fff;color:#1a1a1a;border-color:#e0e0e0}.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}.viewport-controls.tut-disabled.svelte-1uha8ag,.tut-panel-dimmed.svelte-1uha8ag{pointer-events:none;opacity:.35;filter:blur(1.5px) brightness(.5);transition:opacity .3s,filter .3s;z-index:60}.viewport-controls.tut-disabled.svelte-1uha8ag .viewport-controls-group:where(.svelte-1uha8ag){position:relative;z-index:1}.viewport-controls.tut-started.svelte-1uha8ag,.tut-panel-started.svelte-1uha8ag{opacity:1;filter:none}.lighting-panel.tut-highlight.svelte-1uha8ag{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}.viewport-controls.tut-controls-raised.svelte-1uha8ag{opacity:1;filter:none;z-index:1100;pointer-events:none}.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}.btn-tracking.vp-action-muted.svelte-1uha8ag{background:#ffffff4d;color:#1a1a1a;border-color:#ffffff38;box-shadow:none}.btn-tracking.vp-action-muted.svelte-1uha8ag:hover:not(.active){background:#ffffff70;color:#1a1a1a;border-color:#ffffff57}.viewport-controls-group.light-bg.svelte-1uha8ag .btn-tracking.vp-action-primary:where(.svelte-1uha8ag){background:linear-gradient(135deg,#ffe27a,#ffbe4d);color:#3c2500;border-color:#efb94a}.viewport-controls-group.light-bg.svelte-1uha8ag .btn-tracking.vp-action-primary:where(.svelte-1uha8ag):hover:not(.active){background:linear-gradient(135deg,#ffea98,#ffc965);color:#241600;border-color:#f3c25b}.viewport-controls-group.light-bg.svelte-1uha8ag .btn-tracking.vp-action-muted:where(.svelte-1uha8ag){background:#d8d8d8;color:#1a1a1a;border-color:#cbcbcb}.viewport-controls-group.light-bg.svelte-1uha8ag .btn-tracking.vp-action-muted:where(.svelte-1uha8ag):hover:not(.active){background:#e0e0e0;color:#1a1a1a;border-color:#d2d2d2}.vp-action-label.svelte-1uha8ag{line-height:1}.vp-action-label--stacked.svelte-1uha8ag{display:none}.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}.viewport-controls-group.light-bg.svelte-1uha8ag .btn-tracking.vp-ready-save.active:where(.svelte-1uha8ag){background:#d7f0d2;color:#295233;border-color:#abd4a9}.viewport-controls-group.light-bg.svelte-1uha8ag .btn-tracking.vp-ready-record.active:where(.svelte-1uha8ag){background:#d6e9ff;color:#29527a;border-color:#b7d2f2}.btn-tracking.vp-ready-save.active.svelte-1uha8ag .vp-action-label--stacked:where(.svelte-1uha8ag),.btn-tracking.vp-ready-record.active.svelte-1uha8ag .vp-action-label--stacked:where(.svelte-1uha8ag){display:inline-flex;align-items:center}.vp-action-tooltip.svelte-1uha8ag{position:relative}.vp-action-tooltip.svelte-1uha8ag: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-1uha8ag:after{content:none}.vp-action-tooltip.svelte-1uha8ag:hover:after,.vp-action-tooltip.svelte-1uha8ag:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}@media(min-width:1201px){.viewport-controls.svelte-1uha8ag:not(.mobile-controls) .vp-controls-cluster--actions:where(.svelte-1uha8ag) .vp-action-library:where(.svelte-1uha8ag){order:99}}.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}.viewport-controls-group.light-bg.svelte-1uha8ag .btn-kling-action:where(.svelte-1uha8ag){background:#d0d0d0!important;color:#353535!important;border-color:#c2c2c2!important}.viewport-controls-group.light-bg.svelte-1uha8ag .btn-kling-action:where(.svelte-1uha8ag):hover{background:#d8d8d8!important;color:#232323!important;border-color:#cacaca!important}.viewport-controls-group.light-bg.svelte-1uha8ag .btn-kling-close:where(.svelte-1uha8ag){background:#d0d0d0!important;color:#555!important;border-color:#c2c2c2!important}.viewport-controls-group.light-bg.svelte-1uha8ag .btn-kling-close:where(.svelte-1uha8ag):hover{background:#ff50501f!important;color:#b94747!important;border-color:#ff505038!important}@media(max-width:1200px){.viewport-controls.svelte-1uha8ag:not(.mobile-controls) .viewport-controls-group:where(.svelte-1uha8ag){flex-direction:column;align-items:stretch;gap:6px;padding:6px}.viewport-controls.svelte-1uha8ag:not(.mobile-controls) .vp-controls-cluster:where(.svelte-1uha8ag){display:grid;gap:6px}.viewport-controls.svelte-1uha8ag:not(.mobile-controls) .vp-controls-cluster--actions:where(.svelte-1uha8ag){order:-2}.viewport-controls.svelte-1uha8ag:not(.mobile-controls) .vp-group-divider:where(.svelte-1uha8ag){order:-1;width:100%;height:1px;margin:0}.viewport-controls.svelte-1uha8ag:not(.mobile-controls) .vp-controls-cluster:where(.svelte-1uha8ag)>:is(button:where(.svelte-1uha8ag),a:where(.svelte-1uha8ag)){width:100%}.viewport-controls.svelte-1uha8ag:not(.mobile-controls) .vp-action-label--stacked:where(.svelte-1uha8ag){display:inline}}@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 .viewport-controls.svelte-1uha8ag,.is-recording .dance-mode-toggle.svelte-1uha8ag,.is-recording .lighting-panel.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}.lighting-panel.svelte-1uha8ag{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-1uha8ag{display:flex;gap:3px;flex-shrink:0}.preset-btn.svelte-1uha8ag{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-1uha8ag{background:#fff;color:#1a1a1a;font-weight:600;box-shadow:0 1px 4px #0000001f;border-color:#0000000f}.preset-btn.svelte-1uha8ag:hover:not(.active){background:#00000014;color:#444}.preset-swatch.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lighting-slider.svelte-1uha8ag{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.slider-label.svelte-1uha8ag{font-size:11px;font-weight:500;color:#888;white-space:nowrap;flex-shrink:0}.rig-slider.svelte-1uha8ag{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-1uha8ag::-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-1uha8ag::-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-1uha8ag{font-size:11px;font-weight:500;color:#888;min-width:36px;text-align:right;flex-shrink:0}.follow-btn.svelte-1uha8ag{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-1uha8ag{background:#00000014;color:#1a1a1a;border-color:#0000001a;font-weight:600}.bg-color-picker.svelte-1uha8ag{flex-shrink:0;display:flex;align-items:center;gap:6px}.color-input.svelte-1uha8ag{-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-1uha8ag:hover{border-color:var(--text-muted)}.color-input.svelte-1uha8ag:focus{outline:none;border-color:var(--accent-mvnt);box-shadow:0 0 0 2px var(--accent-glow)}.color-input.svelte-1uha8ag::-webkit-color-swatch-wrapper{padding:2px}.color-input.svelte-1uha8ag::-webkit-color-swatch{border:none;border-radius:3px}.color-input.svelte-1uha8ag::-moz-color-swatch{border:none;border-radius:3px}.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}.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;top:12px;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:100;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}.toast-with-render-status.svelte-1uha8ag{top:66px}.render-status.svelte-1uha8ag{position:absolute;top:12px;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:101;animation:svelte-1uha8ag-toast-in .3s ease;pointer-events:none}.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)}}.tut-viewport-overlay.svelte-1uha8ag{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-1uha8ag{pointer-events:none}@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}.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-drawer-backdrop.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.mobile-drawer.svelte-1uha8ag{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-1uha8ag{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.mobile-drawer-bottom.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px;margin-top:auto;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-drawer-logo.svelte-1uha8ag{font-family:Madimi One,sans-serif;font-size:20px;color:var(--accent-mvnt);padding:0 20px 10px}.mobile-drawer-section-label.svelte-1uha8ag{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-1uha8ag{display:flex;align-items:center;gap:6px;padding:0 20px 6px}.mobile-drawer-name-text.svelte-1uha8ag{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-1uha8ag{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-1uha8ag:focus{border-color:#ffffff47;background:#ffffff1a}.mobile-drawer-name-input.svelte-1uha8ag::placeholder{color:#ffffff4d}.mobile-drawer-name-btn.svelte-1uha8ag{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-1uha8ag:active{color:#e5e7eb;background:#ffffff1a}.mobile-drawer-divider.svelte-1uha8ag{height:1px;margin:6px 16px;background:#ffffff14}.mobile-drawer-item.svelte-1uha8ag{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-1uha8ag{background:#ffb84d1a;color:var(--accent-mvnt);cursor:default}.mobile-drawer-item.svelte-1uha8ag:active{background:#ffffff0f}.mobile-drawer-item-active.svelte-1uha8ag:active{background:#ffb84d1a}.mobile-drawer-item.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex-shrink:0;opacity:.65}.mobile-drawer-item-badge.svelte-1uha8ag{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-1uha8ag{margin-left:auto;color:var(--text-muted);font-size:12px;font-weight:600}.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}.viewport-controls.mobile-controls.svelte-1uha8ag{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-1uha8ag{top:calc(env(safe-area-inset-top,0px) + 14px)}.viewport-controls.mobile-controls.svelte-1uha8ag .viewport-controls-group:where(.svelte-1uha8ag){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-1uha8ag .vp-controls-cluster:where(.svelte-1uha8ag){display:grid;gap:4px}.viewport-controls.mobile-controls.svelte-1uha8ag .viewport-controls-group.light-bg:where(.svelte-1uha8ag){background:#e5e5e5;backdrop-filter:none;-webkit-backdrop-filter:none}.viewport-controls.mobile-controls.tut-disabled.svelte-1uha8ag{z-index:1}.mobile-controls.svelte-1uha8ag .btn-tracking:where(.svelte-1uha8ag){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-1uha8ag .btn-tracking.vp-ready-save.active:where(.svelte-1uha8ag),.mobile-controls.svelte-1uha8ag .btn-tracking.vp-ready-record.active:where(.svelte-1uha8ag){width:auto;min-width:44px;padding:0 12px;gap:8px;justify-content:flex-start}.mobile-controls.svelte-1uha8ag .btn-tracking.active:where(.svelte-1uha8ag){background:#ffffffa6;color:#1a1a1a;border-color:#ffffff80;font-weight:600}.mobile-controls.svelte-1uha8ag .btn-tracking.vp-ready-save.active:where(.svelte-1uha8ag){background:#d5f2d2eb;color:#295233;border-color:#97d196fa}.mobile-controls.svelte-1uha8ag .btn-tracking.vp-ready-record.active:where(.svelte-1uha8ag){background:#cce4fff0;color:#29527a;border-color:#96beeefa}.viewport-controls.mobile-controls.svelte-1uha8ag .viewport-controls-group.light-bg:where(.svelte-1uha8ag) .btn-tracking:where(.svelte-1uha8ag){background:#d8d8d8;color:#1a1a1a;border-color:#cbcbcb}.viewport-controls.mobile-controls.svelte-1uha8ag .viewport-controls-group.light-bg:where(.svelte-1uha8ag) .btn-tracking.active:where(.svelte-1uha8ag){background:#fff;color:#1a1a1a;border-color:#e0e0e0}.viewport-controls.mobile-controls.svelte-1uha8ag .viewport-controls-group.light-bg:where(.svelte-1uha8ag) .btn-tracking.vp-ready-save.active:where(.svelte-1uha8ag){background:#d7f0d2;color:#295233;border-color:#abd4a9}.viewport-controls.mobile-controls.svelte-1uha8ag .viewport-controls-group.light-bg:where(.svelte-1uha8ag) .btn-tracking.vp-ready-record.active:where(.svelte-1uha8ag){background:#d6e9ff;color:#29527a;border-color:#b7d2f2}.vp-mobile-action-label.svelte-1uha8ag{display:none;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.mobile-controls.svelte-1uha8ag .btn-tracking.vp-ready-save.active:where(.svelte-1uha8ag) .vp-mobile-action-label:where(.svelte-1uha8ag),.mobile-controls.svelte-1uha8ag .btn-tracking.vp-ready-record.active:where(.svelte-1uha8ag) .vp-mobile-action-label:where(.svelte-1uha8ag){display:inline-flex;align-items:center}.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:44px;height:44px;border-radius:10px;background:#ffffff24;border:1px solid rgba(61,61,61,.4);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.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 .btn-tracking.tut-glow:where(.svelte-1uha8ag),.app-layout.mobile.svelte-1uha8ag .mobile-fab.tut-glow:where(.svelte-1uha8ag),.app-layout.mobile.svelte-1uha8ag .lighting-toggle-btn.tut-glow:where(.svelte-1uha8ag),.app-layout.mobile.svelte-1uha8ag .vp-mobile-action-save.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-backdrop.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:990}.mobile-overlay-backdrop.tut-backdrop-dimmed.svelte-1uha8ag{background:transparent;pointer-events:none}.tut-touch-proxy.svelte-1uha8ag{position:fixed;z-index:992;cursor:pointer}.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}.lighting-toggle-btn.svelte-1uha8ag{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-1uha8ag{background:#ffffffeb;border-color:#0000001a;box-shadow:0 1px 6px #0000001f}.lighting-panel-mobile.svelte-1uha8ag{flex-direction:column;gap:6px;bottom:66px;z-index:67}.mobile-light-top-row.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:8px}.mobile-light-actions.svelte-1uha8ag{display:flex;align-items:center;gap:6px;flex-shrink:0}.lighting-panel-mobile.svelte-1uha8ag .lighting-presets:where(.svelte-1uha8ag){display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:6px;overflow:visible;-webkit-overflow-scrolling:touch}.lighting-panel-mobile.svelte-1uha8ag .preset-swatch:where(.svelte-1uha8ag){width:6px;height:6px;margin-right:1px}.lighting-panel-mobile.svelte-1uha8ag .preset-btn:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:4px;padding:4px 7px;font-size:var(--dance-text-meta)}.lighting-panel-mobile.svelte-1uha8ag .follow-btn:where(.svelte-1uha8ag){padding:4px 6px}.lighting-panel-mobile.svelte-1uha8ag .lighting-slider:where(.svelte-1uha8ag){position:relative;width:100%}.mobile-light-rotation-value.svelte-1uha8ag{position:absolute;top:-18px;right:0;font-size:11px;font-weight:500;color:#888;line-height:1;white-space:nowrap;pointer-events:none}@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-queue-panel.svelte-1uha8ag{flex-shrink:0;height:210px;padding:14px 12px 6px;overflow:hidden;display:flex;flex-direction:column}.kling-queue-scroll.svelte-1uha8ag{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-1uha8ag::-webkit-scrollbar{height:4px}.kling-queue-scroll.svelte-1uha8ag::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.kling-card.svelte-1uha8ag{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}@media(max-height:900px){.kling-queue-panel.svelte-1uha8ag{height:120px;padding-top:6px;padding-bottom:2px}.kling-card.svelte-1uha8ag{width:160px;border-radius:8px}}@media(max-height:800px){.kling-queue-panel.svelte-1uha8ag{height:100px;padding-top:4px;padding-bottom:2px}.kling-card.svelte-1uha8ag{width:140px;border-radius:8px}}.kling-card.svelte-1uha8ag:hover{border-color:#c8c8cc;transform:scale(1.02)}.kling-card-selected.svelte-1uha8ag{border-color:var(--accent-mvnt, #00E693)!important}.kling-card-fail.svelte-1uha8ag{border-color:#f8717166!important}.kling-card-thumb.svelte-1uha8ag{width:100%;height:100%;object-fit:cover;display:block}.kling-card-generating.svelte-1uha8ag .kling-card-thumb:where(.svelte-1uha8ag){filter:blur(6px) brightness(.85)}.kling-card-placeholder.svelte-1uha8ag{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#00000014;background:transparent}.kling-card-empty.svelte-1uha8ag{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-1uha8ag:hover{border-color:#e0e0e4;transform:none}.kling-card-badge.svelte-1uha8ag{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-1uha8ag{background:#4ade8033;color:#4ade80}.kling-card-badge-fail.svelte-1uha8ag{background:#f8717133;color:#f87171}.kling-card-overlay-gen.svelte-1uha8ag{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-1uha8ag{width:20px;height:20px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--accent-mvnt, #FFB84D);border-radius:50%;animation:svelte-1uha8ag-klingCardSpin .8s linear infinite}@keyframes svelte-1uha8ag-klingCardSpin{to{transform:rotate(360deg)}}.kling-card-progress.svelte-1uha8ag{position:absolute;bottom:0;left:0;right:0;height:4px;background:#00000080}.kling-card-progress-fill.svelte-1uha8ag{height:100%;background:var(--accent-mvnt, #00E693);transition:width .3s ease;border-radius:0 2px 2px 0}.kling-card-label.svelte-1uha8ag{position:absolute;bottom:8px;left:8px;font-size:10px;font-weight:600;color:#ffffffb3;text-shadow:0 1px 3px rgba(0,0,0,.3)}.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-video.svelte-1uha8ag{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;border-radius:inherit;cursor:pointer}.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}}
