.mode-switch.svelte-18z6nq7{scrollbar-width:none;background:#ffffff0e;border-radius:12px;flex:0 auto;align-self:flex-start;align-items:center;gap:3px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff0b}.mode-switch.svelte-18z6nq7::-webkit-scrollbar{display:none}.mode-switch.svelte-18z6nq7 button:where(.svelte-18z6nq7){white-space:nowrap;color:#f5f5f57a;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:560;transition:color .18s,background .18s,transform .18s;display:inline-flex}.mode-switch.svelte-18z6nq7 button:where(.svelte-18z6nq7) svg:where(.svelte-18z6nq7){fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.mode-switch.svelte-18z6nq7 button.active:where(.svelte-18z6nq7){color:#120b10;background:#fff;box-shadow:0 3px 8px #00000047}.mode-switch.svelte-18z6nq7 button:where(.svelte-18z6nq7):active{transform:scale(.97)}.mode-switch.svelte-18z6nq7 button.tab-hot:where(.svelte-18z6nq7){padding-right:8px}.hot-flag.svelte-18z6nq7{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#ff5f6d,#ff2d95);border-radius:5px;flex:none;align-items:center;height:15px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}@media (width<=767px){.mode-switch.svelte-18z6nq7{gap:4px;padding:3px}.mode-switch.svelte-18z6nq7 button:where(.svelte-18z6nq7){gap:5px;height:30px;padding-inline:5px;font-size:12px}.mode-switch.svelte-18z6nq7 button:where(.svelte-18z6nq7) svg:where(.svelte-18z6nq7){width:14px;height:14px}.mode-switch.svelte-18z6nq7 button.tab-hot:where(.svelte-18z6nq7){padding-right:4px}.mode-switch.svelte-18z6nq7 button.tab-hot:where(.svelte-18z6nq7) svg:where(.svelte-18z6nq7){display:none}.hot-flag.svelte-18z6nq7{height:13px;padding:0 3px;font-size:8px}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.mode-switch.svelte-18z6nq7 button:where(.svelte-18z6nq7){height:28px}}.param-trigger.svelte-yh0jcv{box-sizing:border-box;min-height:var(--composer-control-height);border-radius:var(--composer-control-radius);background:var(--composer-control-bg);color:#ffffff9e;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #ffffff14;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;transition:color .11s,background .11s,border-color .11s;display:inline-flex}.param-trigger.svelte-yh0jcv:hover{background:var(--composer-control-bg-hover);color:#fff;border-color:#ffffff2e}.param-trigger--open.svelte-yh0jcv,.param-trigger--open.svelte-yh0jcv:hover{color:#c6ff3a;background:#c6ff3a14;border-color:#c6ff3a59}.param-trigger.svelte-yh0jcv:focus-visible{outline:2px solid var(--composer-accent);outline-offset:2px}.param-val.svelte-yh0jcv{letter-spacing:.01em;font-size:13px;font-weight:600}.param-chev.svelte-yh0jcv{opacity:.55;flex-shrink:0;transition:transform .16s}.param-chev--open.svelte-yh0jcv{opacity:.9;transform:rotate(180deg)}.param-thumb.svelte-yh0jcv{object-fit:cover;border-radius:4px;flex:none;width:18px;height:18px}.param-popover.svelte-yh0jcv{z-index:10000;box-sizing:border-box;overscroll-behavior:contain;-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);background:#0a0a0db8;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:1px;min-width:120px;max-width:220px;padding:6px 5px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 0 0 1px #ffffff0a,inset 0 1px #ffffff0a,0 -4px 32px #000000ad,0 8px 24px #00000070}.param-popover--thumbs.svelte-yh0jcv{max-width:260px}.param-popover.svelte-yh0jcv:focus{outline:0}.param-head.svelte-yh0jcv{color:#ffffff4d;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff12;margin-bottom:2px;padding:8px;font-size:13px;font-weight:600}.param-option.svelte-yh0jcv{color:#ffffff9e;width:100%;font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:13px;font-weight:500;transition:color 90ms,background 90ms;display:flex}.param-option.svelte-yh0jcv:hover,.param-option.svelte-yh0jcv:focus-visible{color:#ffffffeb;background:#ffffff12;outline:0}.param-option--active.svelte-yh0jcv,.param-option--active.svelte-yh0jcv:hover{color:#c6ff3a;background:#c6ff3a14}.param-option-content.svelte-yh0jcv{align-items:center;gap:9px;min-width:0;display:inline-flex}.param-option-content.svelte-yh0jcv span:where(.svelte-yh0jcv):last-child{text-overflow:ellipsis;overflow:hidden}.param-option-thumb.svelte-yh0jcv{object-fit:cover;border-radius:4px;flex:none;width:28px;height:20px}.param-glyph-frame.svelte-yh0jcv{flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.param-glyph.svelte-yh0jcv{box-sizing:border-box;opacity:.76;border:1.5px solid;border-radius:2px;display:block}.param-option--active.svelte-yh0jcv .param-glyph:where(.svelte-yh0jcv){opacity:1}@media (width<=640px){.param-trigger.svelte-yh0jcv{padding-inline:9px;font-size:12px}.param-val.svelte-yh0jcv{font-size:12px}.param-head.svelte-yh0jcv{text-transform:none;padding:6px 8px;font-size:12px}.param-option.svelte-yh0jcv{min-height:38px;padding:8px 10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.param-trigger.svelte-yh0jcv,.param-chev.svelte-yh0jcv{transition:none}}.mvd-pill.svelte-10i7g5x{box-sizing:border-box;min-height:var(--composer-control-height);border-radius:var(--composer-control-radius);background:var(--composer-control-bg);color:#ffffff9e;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #ffffff14;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;transition:color .11s,background .11s,border-color .11s;display:inline-flex}.mvd-pill.svelte-10i7g5x:hover{background:var(--composer-control-bg-hover);color:#fff;border-color:#ffffff2e}.mvd-pill--open.svelte-10i7g5x,.mvd-pill--open.svelte-10i7g5x:hover{color:#c6ff3a;background:#c6ff3a14;border-color:#c6ff3a59}.mvd-pill.svelte-10i7g5x:focus-visible{outline:2px solid var(--composer-accent,#c6ff3a);outline-offset:2px}.mvd-pill-val.svelte-10i7g5x{letter-spacing:.01em;font-size:13px;font-weight:600}.mvd-chev.svelte-10i7g5x{opacity:.55;flex-shrink:0;transition:transform .16s}.mvd-chev--open.svelte-10i7g5x{opacity:.9;transform:rotate(180deg)}.mvd-popover.svelte-10i7g5x{z-index:10000;box-sizing:border-box;overscroll-behavior:contain;-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);background:#0a0a0db8;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:1px;min-width:min(324px,100vw - 24px);max-width:min(360px,100vw - 24px);padding:6px 5px;display:flex;position:fixed;box-shadow:0 0 0 1px #ffffff0a,inset 0 1px #ffffff0a,0 -4px 32px #000000ad,0 8px 24px #00000070}.mvd-head.svelte-10i7g5x{color:#ffffff4d;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff12;margin-bottom:2px;padding:8px;font-size:13px;font-weight:600}.mvd-slider.svelte-10i7g5x{padding:4px 14px 12px}.mvd-readout.svelte-10i7g5x{color:#c6ff3a;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:flex}.mvd-readout.svelte-10i7g5x strong:where(.svelte-10i7g5x){letter-spacing:-.02em;font-size:26px;font-weight:650;line-height:1.1}.mvd-readout.svelte-10i7g5x span:where(.svelte-10i7g5x){opacity:.7;font-size:13px}.mvd-track.svelte-10i7g5x{writing-mode:horizontal-tb;appearance:none;cursor:pointer;direction:ltr;background:0 0;width:100%;height:44px;margin:2px 0 -6px;display:block}.mvd-track.svelte-10i7g5x::-webkit-slider-runnable-track{background:#ffffff29;border-radius:999px;height:4px}.mvd-track.svelte-10i7g5x::-moz-range-track{background:#ffffff29;border-radius:999px;height:4px}.mvd-track.svelte-10i7g5x::-webkit-slider-thumb{appearance:none;background:#c6ff3a;border:0;border-radius:50%;width:22px;height:22px;margin-top:-9.5px;box-shadow:0 0 0 5px #c6ff3a29}.mvd-track.svelte-10i7g5x::-moz-range-thumb{background:#c6ff3a;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 5px #c6ff3a29}.mvd-track.svelte-10i7g5x:focus-visible{outline:none}.mvd-track.svelte-10i7g5x:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #c6ff3a73}.mvd-scale.svelte-10i7g5x{color:#f5f5f561;font-variant-numeric:tabular-nums;direction:ltr;justify-content:space-between;font-size:10px;display:flex}.mvd-slider--off.svelte-10i7g5x .mvd-readout:where(.svelte-10i7g5x),.mvd-slider--off.svelte-10i7g5x .mvd-track:where(.svelte-10i7g5x),.mvd-slider--off.svelte-10i7g5x .mvd-scale:where(.svelte-10i7g5x){opacity:.4}.mvd-top.svelte-10i7g5x{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.mvd-all.svelte-10i7g5x{background:var(--composer-control-bg,#ffffff0f);color:#ffffff9e;height:28px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #ffffff1a;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;transition:color .11s,background .11s,border-color .11s;display:inline-flex}.mvd-all.svelte-10i7g5x:hover{background:var(--composer-control-bg-hover,#ffffff1c);color:#fff;border-color:#ffffff2e}.mvd-all.svelte-10i7g5x svg:where(.svelte-10i7g5x){opacity:.6;flex:none}.mvd-all--on.svelte-10i7g5x,.mvd-all--on.svelte-10i7g5x:hover{color:#c6ff3a;background:#c6ff3a14;border-color:#c6ff3a73}.mvd-all--on.svelte-10i7g5x svg:where(.svelte-10i7g5x){opacity:1}.mvd-all.svelte-10i7g5x:focus-visible{outline:2px solid var(--composer-accent,#c6ff3a);outline-offset:2px}@media (width<=640px){.mvd-pill.svelte-10i7g5x{padding-inline:9px;font-size:12px}.mvd-pill-val.svelte-10i7g5x{font-size:12px}.mvd-head.svelte-10i7g5x{text-transform:none;padding:6px 8px;font-size:12px}.mvd-slider.svelte-10i7g5x{padding:10px 16px 16px}.mvd-readout.svelte-10i7g5x strong:where(.svelte-10i7g5x){font-size:30px}.mvd-track.svelte-10i7g5x{height:56px;margin:6px 0 -4px}.mvd-scale.svelte-10i7g5x{font-size:11px}.mvd-all.svelte-10i7g5x{height:32px}}@media (prefers-reduced-motion:reduce){.mvd-pill.svelte-10i7g5x,.mvd-chev.svelte-10i7g5x,.mvd-all.svelte-10i7g5x{transition:none}}.mv-composer.svelte-5evd9p{box-sizing:border-box;width:100%;min-width:0;min-height:0;color:var(--composer-text,#f5f5f5d1);flex-direction:column;flex:1;gap:12px;padding:10px 0 0;display:flex;position:relative}.mv-row.svelte-5evd9p{gap:12px;min-width:0;height:90px;display:flex}.mv-references.svelte-5evd9p{flex:none;align-items:stretch;display:flex}.ref-bay.svelte-5evd9p{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ref-bay.is-song.svelte-5evd9p{width:78px;padding:8px 0}.ref-bay.is-ref.svelte-5evd9p{align-self:center;width:55px;height:72px}.ref-divider.svelte-5evd9p{flex:none;justify-content:center;align-items:center;width:4px;display:flex}.ref-divider.svelte-5evd9p i:where(.svelte-5evd9p){background:#ffffff1a;width:1px;height:33%;display:block}.ref-card.svelte-5evd9p{color:#ffffffb3;font:inherit;cursor:pointer;transform:rotate(var(--slot-tilt,0deg)) scale(var(--slot-pop,1));background:linear-gradient(#2b2b2b 0%,#232323 100%);border:1px solid #ffffff1a;border-radius:8px;padding:0;transition:transform .3s,border-color .3s,color .3s;display:block;position:relative;overflow:hidden}.ref-card.is-song.svelte-5evd9p{--slot-tilt:-8deg;width:60px;height:80px}.ref-card.is-ref.svelte-5evd9p{--slot-tilt:8deg;color:#979797;width:42px;height:56px}.ref-card.is-song.svelte-5evd9p:hover,.ref-card.is-song.svelte-5evd9p:focus-visible,.ref-card.is-song[aria-expanded=true].svelte-5evd9p{--slot-tilt:-6deg;--slot-pop:1.05}.ref-card.is-ref.svelte-5evd9p:hover,.ref-card.is-ref.svelte-5evd9p:focus-visible,.ref-card.is-ref[aria-expanded=true].svelte-5evd9p{--slot-tilt:6deg;--slot-pop:1.05}.ref-card.svelte-5evd9p:hover,.ref-card.svelte-5evd9p:focus-visible,.ref-card[aria-expanded=true].svelte-5evd9p{z-index:1;color:#fff;border-color:#ffffff40;outline:0}.ref-card.svelte-5evd9p:focus-visible{outline:2px solid var(--composer-accent,#c6ff3a);outline-offset:2px}.ref-card.has-file.svelte-5evd9p{border-color:var(--composer-accent,#c6ff3a)}.ref-card.is-song.has-file.svelte-5evd9p{color:#fff;background:linear-gradient(160deg,#c6ff3a4d 0%,#c6ff3a1a 55%,#1f2414 100%);animation:.42s cubic-bezier(.3,1.6,.5,1) svelte-5evd9p-mv-slot-filled;box-shadow:0 0 0 1px #c6ff3a59,0 6px 18px #c6ff3a33}@keyframes svelte-5evd9p-mv-slot-filled{0%{scale:.86}to{scale:1}}.card-eq.svelte-5evd9p{align-items:flex-end;gap:3px;height:34%;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.card-eq.svelte-5evd9p i:where(.svelte-5evd9p){background:var(--composer-accent,#c6ff3a);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite svelte-5evd9p-mv-eq}.card-eq.svelte-5evd9p i:where(.svelte-5evd9p):nth-child(2){animation-delay:-300ms}.card-eq.svelte-5evd9p i:where(.svelte-5evd9p):nth-child(3){animation-delay:-600ms}.card-eq.svelte-5evd9p i:where(.svelte-5evd9p):nth-child(4){animation-delay:-150ms}@keyframes svelte-5evd9p-mv-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.card-check.svelte-5evd9p{background:var(--composer-accent,#c6ff3a);width:16px;height:16px;color:var(--composer-accent-ink,#090a08);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.card-check.svelte-5evd9p svg:where(.svelte-5evd9p){width:11px;height:11px}.ref-card.is-song.has-file.svelte-5evd9p .card-label:where(.svelte-5evd9p){font-weight:650}.chip-spinner.svelte-5evd9p{width:12px;height:12px}.mv-parsing.svelte-5evd9p{color:#eaffc2d9;pointer-events:none;background:#141610eb;border:1px solid #c6ff3a4d;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11px;display:inline-flex;position:absolute;bottom:0;right:0}.mv-mirror.svelte-5evd9p{color:#c5c5c5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mv-composer.svelte-5evd9p textarea.mv-prompt-text:where(.svelte-5evd9p){color:#0000;-webkit-text-fill-color:transparent;position:relative}.mv-composer.svelte-5evd9p textarea.mv-prompt-text:where(.svelte-5evd9p)::selection{background:#c6ff3a47}.mv-token.svelte-5evd9p{color:#d9ff8a;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#c6ff3a29;border-radius:999px;box-shadow:0 0 0 3px #c6ff3a29}.mv-token.is-image.svelte-5evd9p{color:#cfe2ff;background:#8cbeff2b;box-shadow:0 0 0 3px #8cbeff2b}.mv-demo.svelte-5evd9p{color:#ffffff6b;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mv-demo.svelte-5evd9p .mv-token:where(.svelte-5evd9p){opacity:.9;animation:.26s ease-out svelte-5evd9p-mv-chip-in}.mv-demo-link.svelte-5evd9p{color:#c6ff3a9e;text-underline-offset:3px;-webkit-text-decoration:underline #c6ff3a4d;text-decoration:underline #c6ff3a4d}.mv-demo-caret.svelte-5evd9p{vertical-align:-.15em;background:currentColor;width:1px;height:1em;margin-left:1px;animation:1s step-end infinite svelte-5evd9p-mv-caret;display:inline-block}@keyframes svelte-5evd9p-mv-chip-in{0%{opacity:0}}@keyframes svelte-5evd9p-mv-caret{50%{opacity:0}}.card-glyph.svelte-5evd9p{width:34%;height:34%;transition:opacity .22s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.is-song.svelte-5evd9p .card-label:where(.svelte-5evd9p){color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;padding:8px 0;font-size:10px;line-height:12px;transition:opacity .22s;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.card-hover-plus.svelte-5evd9p{color:#8e8e93;opacity:0;font-size:20px;line-height:1;transition:opacity .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.ref-card.is-song.svelte-5evd9p:hover .card-hover-plus:where(.svelte-5evd9p){opacity:1}.ref-card.is-song.svelte-5evd9p:hover .card-glyph:where(.svelte-5evd9p),.ref-card.is-song.svelte-5evd9p:hover .card-label:where(.svelte-5evd9p){opacity:0}}.ref-card.has-file.svelte-5evd9p .card-hover-plus:where(.svelte-5evd9p),.ref-card[aria-busy=true].svelte-5evd9p .card-hover-plus:where(.svelte-5evd9p){display:none}.card-corner-plus.svelte-5evd9p{font-size:14px;line-height:14px;position:absolute;top:6px;left:6px}.is-ref.svelte-5evd9p .card-label:where(.svelte-5evd9p){color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;font-size:10px;line-height:12px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.ref-card.has-file.svelte-5evd9p .card-label:where(.svelte-5evd9p){color:#fff;text-shadow:0 1px 5px #000000e6}.ref-card.has-file.svelte-5evd9p .card-corner-plus:where(.svelte-5evd9p){display:none}.slot-cover.svelte-5evd9p{object-fit:cover;opacity:.84;border-radius:7px;width:100%;height:100%;position:absolute;inset:0}.mv-field.svelte-5evd9p{flex:auto;min-width:0;margin-top:20px;position:relative}.spinner.svelte-5evd9p{border:2px solid #ffffff38;border-top-color:var(--composer-accent,#b7ff35);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite svelte-5evd9p-mv-spin;display:inline-block}.plus.svelte-5evd9p{font-size:21px;line-height:1}.file-input.svelte-5evd9p{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.preset-panel.svelte-5evd9p{z-index:10000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#141416fa;border:1px solid #ffffff21;border-radius:15px;padding:12px;position:fixed;overflow-y:auto;box-shadow:0 18px 54px #0000008c}.panel-head.svelte-5evd9p{color:#ffffffd6;font-size:var(--composer-control-size);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.panel-head.svelte-5evd9p strong:where(.svelte-5evd9p){font-weight:650}.panel-actions.svelte-5evd9p{align-items:center;gap:4px;display:inline-flex}.panel-head.svelte-5evd9p button:where(.svelte-5evd9p){color:#b7ff35cc;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 6px;font-size:12px}.panel-head.svelte-5evd9p button:where(.svelte-5evd9p):hover,.panel-head.svelte-5evd9p button:where(.svelte-5evd9p):focus-visible{color:#dfff91;background:#b7ff3517;outline:0}.panel-head.svelte-5evd9p .panel-close:where(.svelte-5evd9p){color:#ffffff94;place-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:grid}.preset-grid.svelte-5evd9p{gap:8px;margin-top:9px;display:grid}.music-grid.svelte-5evd9p{grid-template-columns:repeat(4,minmax(0,1fr))}.character-grid.svelte-5evd9p{grid-template-columns:repeat(5,minmax(0,1fr))}.preset-card.svelte-5evd9p,.upload-tile.svelte-5evd9p{border-radius:var(--composer-control-radius);color:#ffffffad;min-width:0;font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;padding:0;font-size:12px;transition:border-color .14s,color .14s,transform .14s;position:relative;overflow:hidden}.preset-card.svelte-5evd9p:focus-within,.upload-tile.svelte-5evd9p:focus-visible{color:#fff;border-color:#b7ff3580;outline:0}@media (hover:hover){.preset-card.svelte-5evd9p:hover,.upload-tile.svelte-5evd9p:hover{color:#fff;border-color:#b7ff3580;outline:0;transform:translateY(-1px)}}.preset-card.loading.svelte-5evd9p{border-color:#b7ff35b3}.preset-select.svelte-5evd9p{width:100%;color:inherit;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.preset-card.svelte-5evd9p img:where(.svelte-5evd9p){aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.preset-card.svelte-5evd9p span:where(.svelte-5evd9p):not(.card-loading):not(.spinner),.upload-tile.svelte-5evd9p span:where(.svelte-5evd9p):last-child{text-overflow:ellipsis;white-space:nowrap;padding:5px 4px 6px;display:block;overflow:hidden}.character-card.svelte-5evd9p{cursor:pointer}.character-card.svelte-5evd9p img:where(.svelte-5evd9p){aspect-ratio:1.35}.preview-button.svelte-5evd9p{color:#fff;cursor:pointer;background:#080809b8;border:1px solid #fff3;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:opacity .14s,background .14s,transform .14s;display:grid;position:absolute;top:6px;right:6px}.preview-button.svelte-5evd9p svg:where(.svelte-5evd9p){width:12px;height:12px}.preview-button.playing.svelte-5evd9p{color:#111;background:#b7ff35}@media (hover:hover){.preview-button.svelte-5evd9p{opacity:0}.preset-card.svelte-5evd9p:hover .preview-button:where(.svelte-5evd9p),.preview-button.svelte-5evd9p:focus-visible,.preview-button.playing.svelte-5evd9p{opacity:1}.preview-button.svelte-5evd9p:hover{color:#111;background:#b7ff35;transform:scale(1.05)}}@media (hover:none){.preview-button.svelte-5evd9p:before{content:"";position:absolute;inset:-5px}}.card-loading.svelte-5evd9p{z-index:3;color:#fff;background:#080809cc;justify-content:center;align-items:center;gap:5px;padding:0;font-size:11px;display:flex;position:absolute;inset:0}.card-loading.svelte-5evd9p .spinner:where(.svelte-5evd9p){width:13px;height:13px}.upload-tile.svelte-5evd9p{cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:0;display:flex}.upload-tile.svelte-5evd9p:disabled,.preset-card.svelte-5evd9p button:where(.svelte-5evd9p):disabled,.character-card.svelte-5evd9p:disabled{cursor:wait;opacity:.58}.mv-composer.svelte-5evd9p textarea:where(.svelte-5evd9p){resize:none;scrollbar-width:none;color:#c5c5c5;caret-color:#c5c5c5;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;display:block;overflow-y:auto}.mv-composer.svelte-5evd9p textarea:where(.svelte-5evd9p)::-webkit-scrollbar{display:none}.mv-composer.svelte-5evd9p .mv-prompt-text:where(.svelte-5evd9p){box-sizing:border-box;font:inherit;font-size:var(--composer-field-size);line-height:var(--composer-field-lh);letter-spacing:-.01em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;text-align:start;margin:0;padding:0}.mv-composer.svelte-5evd9p textarea:where(.svelte-5evd9p)::placeholder{color:#ffffff6b;opacity:1}.link-row.svelte-5evd9p{gap:6px;margin-top:9px;display:flex}.link-row.svelte-5evd9p input:where(.svelte-5evd9p){box-sizing:border-box;border-radius:var(--composer-control-radius);color:#fff;min-width:0;height:36px;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;outline:0;flex:auto;padding:0 10px;font-size:13px}.link-row.svelte-5evd9p input:where(.svelte-5evd9p):focus{border-color:#b7ff358c}.link-row.svelte-5evd9p input:where(.svelte-5evd9p)::placeholder{color:#fff6}.link-row.svelte-5evd9p button:where(.svelte-5evd9p){border-radius:var(--composer-control-radius);color:#10130a;height:36px;font:inherit;cursor:pointer;background:#b7ff35;border:0;flex:none;padding:0 14px;font-size:13px;font-weight:650}.link-row.svelte-5evd9p button:where(.svelte-5evd9p):disabled{color:#fff6;cursor:default;background:#ffffff1a}.link-hint.svelte-5evd9p{color:#fff6;margin:5px 2px 0;font-size:11px;line-height:1.4}.mv-controls.svelte-5evd9p{height:var(--composer-control-height);align-items:center;gap:6px;min-width:0;margin-top:auto;display:flex}.mv-params.svelte-5evd9p{align-items:center;gap:6px;min-width:0;display:flex}.mv-submit.svelte-5evd9p{min-width:112px;height:var(--composer-control-height);border-radius:var(--composer-control-radius);background:var(--composer-accent,#c6ff3a);color:var(--composer-accent-ink,#090a08);font:inherit;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 13px;transition:background .18s,transform .18s,opacity .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 0 24px #c6ff3a29}.mv-submit.svelte-5evd9p:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mv-submit.svelte-5evd9p:not(:disabled):hover{background:#d2ff5b;box-shadow:0 0 30px #c6ff3a3d}.mv-submit.svelte-5evd9p:not(:disabled):active{transform:scale(.96)}.mv-submit.svelte-5evd9p:focus-visible{outline-offset:2px;outline:2px solid #fff}.mv-submit--inert.svelte-5evd9p{color:#f5f5f55c;box-shadow:none;background:#ffffff17}.mv-submit.svelte-5evd9p:disabled{cursor:default}.mv-submit.svelte-5evd9p,.mv-submit-label.svelte-5evd9p{font-size:13px;font-weight:760}.mv-free-tag.svelte-5evd9p{z-index:1;color:#090a08;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.3;animation:.22s ease-out both svelte-5evd9p-mv-free-tag-in;position:absolute;top:-9px;right:-6px;box-shadow:0 2px 8px #00000059}@keyframes svelte-5evd9p-mv-free-tag-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mv-free-tag.svelte-5evd9p{animation:none}}.mv-submit.svelte-5evd9p .submit-spinner:where(.svelte-5evd9p){border-color:#090a0833;border-top-color:var(--composer-accent-ink,#090a08);width:14px;height:14px}@keyframes svelte-5evd9p-mv-spin{to{transform:rotate(360deg)}}.preset-backdrop.svelte-5evd9p{z-index:9999;background:#0000008c;animation:.16s ease-out svelte-5evd9p-mv-fade-in;position:fixed;inset:0}@keyframes svelte-5evd9p-mv-sheet-in{0%{opacity:.6;transform:translateY(24px)}}@keyframes svelte-5evd9p-mv-fade-in{0%{opacity:0}}@media (width<=700px){.mv-composer.svelte-5evd9p{gap:8px;min-height:0;padding-top:10px}.mv-row.svelte-5evd9p{gap:8px;height:80px}.mv-field.svelte-5evd9p{margin-top:0}.mv-composer.svelte-5evd9p .mv-prompt-text:where(.svelte-5evd9p){font-size:13px;line-height:21px}.link-row.svelte-5evd9p input:where(.svelte-5evd9p){height:42px;font-size:16px}.link-row.svelte-5evd9p button:where(.svelte-5evd9p){height:42px}.ref-bay.is-song.svelte-5evd9p{width:66px;padding:4px 0}.ref-bay.is-ref.svelte-5evd9p{width:52px;height:64px}.ref-card.is-song.svelte-5evd9p{width:52px;height:68px}.ref-card.is-ref.svelte-5evd9p{width:42px;height:56px}.mv-controls.svelte-5evd9p{width:100%;height:var(--composer-control-height);gap:5px;margin-top:auto;overflow:clip visible}.mv-params.svelte-5evd9p{scrollbar-width:none;flex:1 1 0;gap:5px;min-width:0;display:flex;overflow-x:auto}.mv-params.svelte-5evd9p::-webkit-scrollbar{display:none}.mv-submit.svelte-5evd9p{gap:5px;min-width:92px;padding:0 11px;box-shadow:0 6px 14px #c6ff3a24}.mv-submit--inert.svelte-5evd9p{color:#ffffff5c;box-shadow:none;background:#ffffff13}.mv-submit.svelte-5evd9p,.mv-submit-label.svelte-5evd9p{font-size:12px}.preset-panel.svelte-5evd9p{border-radius:13px;padding:9px}.preset-panel.sheet.svelte-5evd9p{width:auto;max-height:62dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;animation:.2s ease-out svelte-5evd9p-mv-sheet-in;inset:auto 0 0}.preset-panel.sheet.svelte-5evd9p .panel-head:where(.svelte-5evd9p){font-size:15px}.preset-panel.sheet.svelte-5evd9p .panel-head:where(.svelte-5evd9p) .panel-close:where(.svelte-5evd9p){width:36px;height:36px;font-size:24px}.preset-panel.sheet.svelte-5evd9p .panel-head:where(.svelte-5evd9p) button:where(.svelte-5evd9p):not(.panel-close){padding:8px 10px;font-size:13px}.music-grid.svelte-5evd9p,.character-grid.svelte-5evd9p{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion:reduce){.spinner.svelte-5evd9p{animation-duration:1.5s}.ref-card.svelte-5evd9p,.card-glyph.svelte-5evd9p,.card-label.svelte-5evd9p,.card-hover-plus.svelte-5evd9p,.preset-card.svelte-5evd9p,.preview-button.svelte-5evd9p,.mv-submit.svelte-5evd9p{transition:none}.preset-panel.sheet.svelte-5evd9p,.preset-backdrop.svelte-5evd9p,.mv-demo.svelte-5evd9p .mv-token:where(.svelte-5evd9p){animation:none}.ref-card.svelte-5evd9p{--slot-tilt:0deg;--slot-pop:1}.card-eq.svelte-5evd9p i:where(.svelte-5evd9p),.ref-card.is-song.has-file.svelte-5evd9p{animation:none}}
