.amv-root[data-v-85750f68]{--amv-text: var(--text);--amv-muted: var(--muted);--amv-border: var(--glass-border);--amv-accent: var(--accent);--amv-track: var(--accent-soft);--amv-input-bg: color-mix(in srgb, var(--surface-1) 88%, transparent);--amv-empty-bg: var(--surface-2);position:fixed;inset:0;z-index:8200;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.amv-backdrop[data-v-85750f68]{position:absolute;inset:0;background:color-mix(in srgb,var(--overlay-scrim-strong) 92%,#000);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.amv-panel[data-v-85750f68]{position:relative;z-index:1;display:flex;flex-direction:column;width:min(760px,100%);height:min(88dvh,820px);max-height:min(88dvh,820px);overflow:hidden;border-radius:22px;border:1px solid color-mix(in srgb,var(--amv-border) 75%,var(--amv-text) 25%);background:linear-gradient(160deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.03) 32%,transparent 70%),linear-gradient(180deg,var(--panel-solid) 0%,var(--panel-solid-deep, var(--panel-solid)) 100%);color:var(--amv-text);box-shadow:0 28px 80px #0000008c,0 10px 28px #00000047,var(--shadow-lg),inset 0 1px #ffffff24;backdrop-filter:blur(36px) saturate(1.2);-webkit-backdrop-filter:blur(36px) saturate(1.2)}.amv-handle[data-v-85750f68]{display:none}.amv-header[data-v-85750f68]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 8px}.amv-title[data-v-85750f68]{margin:0;font-size:1.12rem;font-weight:650}.amv-sub[data-v-85750f68]{margin:4px 0 0;font-size:.8rem;color:var(--amv-muted)}.amv-close[data-v-85750f68]{appearance:none;flex:none;border:1px solid var(--amv-border);padding:6px 14px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--amv-muted);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer}.amv-close[data-v-85750f68]:hover:not(:disabled){color:var(--amv-text);border-color:var(--hairline-strong)}.amv-close[data-v-85750f68]:disabled{opacity:.45;cursor:not-allowed}.amv-scroll[data-v-85750f68]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:4px 20px calc(18px + env(safe-area-inset-bottom,0px))}.amv-layout[data-v-85750f68]{flex:0 1 auto;display:grid;grid-template-columns:minmax(260px,320px) minmax(260px,300px);gap:36px;align-items:start;width:max-content;max-width:100%;margin:auto}.amv-layout.empty[data-v-85750f68]{grid-template-columns:minmax(260px,320px);justify-content:center;align-items:center}.amv-stage[data-v-85750f68]{display:grid;gap:10px;min-width:0;width:min(320px,100%)}.amv-preview-frame[data-v-85750f68]{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:#050809;border:1px solid var(--amv-border);-webkit-user-select:none;user-select:none}.amv-preview-frame.empty[data-v-85750f68]{background:transparent;border-color:transparent}.amv-preview-frame.clickable[data-v-85750f68]{cursor:pointer}.amv-canvas[data-v-85750f68]{display:block;width:100%;height:100%}.amv-preview-empty[data-v-85750f68]{position:absolute;inset:0;display:grid;place-items:center;font-size:1rem;font-weight:600;color:var(--amv-accent);pointer-events:none}.amv-play[data-v-85750f68]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border:1px solid color-mix(in srgb,#fff 35%,transparent);border-radius:50%;background:color-mix(in srgb,#000 42%,transparent);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:1;transition:opacity .18s ease,background .18s ease;z-index:2}.amv-loading-icon[data-v-85750f68]{animation:amv-loading-spin-85750f68 .8s linear infinite}@keyframes amv-loading-spin-85750f68{to{transform:rotate(360deg)}}.amv-preview-status[data-v-85750f68]{position:absolute;top:calc(50% + 40px);left:50%;transform:translate(-50%);max-width:calc(100% - 24px);padding:6px 10px;border-radius:8px;background:var(--amv-input-bg);color:var(--amv-text);font-size:.75rem;text-align:center;white-space:nowrap;pointer-events:none;z-index:2}.amv-play[data-v-85750f68]:disabled{opacity:.5;cursor:default}.amv-play.playing[data-v-85750f68]{opacity:0}.amv-preview-frame:hover .amv-play.playing[data-v-85750f68],.amv-play.playing[data-v-85750f68]:focus-visible{opacity:.92}.amv-caption[data-v-85750f68]{--amv-caption-pad: calc(100% * 48 / 720);position:absolute;left:var(--amv-caption-pad);bottom:8.2%;z-index:2;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 2 * var(--amv-caption-pad))}.amv-caption-sizer[data-v-85750f68]{position:absolute;left:0;top:0;visibility:hidden;white-space:pre;pointer-events:none;font:inherit;font-size:.98rem;font-weight:700}.amv-caption-input[data-v-85750f68]{flex:0 1 auto;box-sizing:content-box;min-width:0;border:0;border-radius:0;background:transparent;color:#fff;padding:0;margin:0;font:inherit;font-size:.98rem;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.55);outline:none}.amv-caption-input[data-v-85750f68]::placeholder{color:#ffffff8c}.amv-caption-input[data-v-85750f68]:disabled{opacity:.7}.amv-caption-icon[data-v-85750f68]{flex:none;display:grid;place-items:center;color:#ffffffc7;filter:drop-shadow(0 1px 4px rgba(0,0,0,.45));pointer-events:none}.amv-badge[data-v-85750f68]{position:absolute;top:8px;right:8px;z-index:2;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;background:color-mix(in srgb,var(--surface-1) 80%,transparent);border:1px solid var(--amv-border);color:var(--amv-muted);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.amv-thumbs-bar[data-v-85750f68]{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.amv-thumbs-scroll[data-v-85750f68]{flex:0 1 auto;min-width:0;max-width:calc(100% - 60px);width:max-content;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.amv-thumb[data-v-85750f68]{flex:0 0 auto;position:relative;width:52px;height:70px;padding:0;border-radius:10px;border:1.5px solid transparent;overflow:hidden;background:var(--surface-1);cursor:pointer}.amv-thumb img[data-v-85750f68]{width:100%;height:100%;object-fit:cover;display:block}.amv-thumb.active[data-v-85750f68]{border-color:var(--amv-accent)}.amv-thumb.preparing img[data-v-85750f68]{opacity:.55}.amv-thumb.preparing[data-v-85750f68]:after{content:"";position:absolute;inset:auto 6px 6px auto;width:8px;height:8px;border-radius:50%;background:var(--amv-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-1) 70%,transparent)}.amv-thumb.add[data-v-85750f68]{flex:0 0 auto;display:grid;place-items:center;font-size:20px;color:var(--amv-accent);border-style:dashed;border-color:color-mix(in srgb,var(--amv-accent) 45%,transparent);background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.amv-side[data-v-85750f68]{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:20px;align-self:start}.amv-side-main[data-v-85750f68]{display:grid;gap:12px;align-content:start;min-width:0}.amv-media-block[data-v-85750f68]{display:grid;gap:10px;min-width:0}.amv-tools[data-v-85750f68]{display:flex;flex-wrap:wrap;gap:6px}.amv-chip[data-v-85750f68]{appearance:none;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--amv-border);background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--amv-text);font:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.amv-chip[data-v-85750f68]:hover:not(:disabled){border-color:var(--hairline-strong)}.amv-chip.active[data-v-85750f68]{border-color:color-mix(in srgb,var(--amv-accent) 55%,var(--amv-border));background:color-mix(in srgb,var(--amv-accent) 16%,transparent)}.amv-chip[data-v-85750f68]:disabled{opacity:.35;cursor:not-allowed}.amv-chip.danger[data-v-85750f68]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--amv-border))}.amv-dock[data-v-85750f68]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--amv-border);background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.amv-actions[data-v-85750f68]{display:flex;align-items:center;gap:10px;flex:none;padding:10px;border-radius:14px;border:1px solid var(--amv-border);background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.amv-actions-pc[data-v-85750f68]{display:grid;gap:20px;padding:0;border:0;background:transparent;border-radius:0}.amv-actions-mobile[data-v-85750f68],.amv-footer-mobile[data-v-85750f68],.amv-speed-mobile[data-v-85750f68]{display:none}.amv-speed-row[data-v-85750f68],.amv-speed-compact[data-v-85750f68]{min-width:0;display:grid;align-items:center;gap:8px;font-size:.78rem;color:var(--amv-muted)}.amv-speed-row[data-v-85750f68]{grid-template-columns:auto 1fr auto}.amv-speed-compact[data-v-85750f68]{grid-template-columns:auto 1fr}.amv-actions-pc .amv-speed-row[data-v-85750f68]{padding:10px 12px;border-radius:14px;border:1px solid var(--amv-border);background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.amv-actions-pc .amv-export[data-v-85750f68]{width:100%}.amv-speed-name[data-v-85750f68]{flex:none;font-weight:650;color:var(--amv-text);white-space:nowrap}.amv-speed-label[data-v-85750f68]{flex:none;min-width:2.6em;text-align:right;font-variant-numeric:tabular-nums;font-weight:650;color:var(--amv-text)}.amv-clip[data-v-85750f68]{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid var(--amv-border);background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.amv-clip-top[data-v-85750f68]{display:flex;align-items:center;gap:8px;min-width:0}.amv-clip-play[data-v-85750f68]{flex:none;width:28px;height:28px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--amv-accent);color:#04110c;cursor:pointer}.amv-clip-play[data-v-85750f68]:disabled{opacity:.45;cursor:default}.amv-clip-name[data-v-85750f68]{flex:none;font-size:.78rem;font-weight:650;color:var(--amv-text)}.amv-clip-time[data-v-85750f68]{flex:1;min-width:0;text-align:right;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:650;color:var(--amv-text)}.amv-clip-reset[data-v-85750f68]{flex:none;border:0;padding:0;background:transparent;color:var(--amv-accent);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.amv-clip-reset[data-v-85750f68]:disabled{opacity:.45;cursor:default}.amv-clip-bar[data-v-85750f68]{position:relative;height:44px;margin-inline:16px;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.amv-clip-bar[data-v-85750f68]:before{content:"";position:absolute;inset:12px 0;border-radius:6px;background:var(--amv-track)}.amv-clip-bar.disabled[data-v-85750f68]{opacity:.45;pointer-events:none}.amv-clip-span[data-v-85750f68]{position:absolute;top:12px;bottom:12px;min-width:2px;border:1px solid var(--amv-accent);border-radius:6px;background:color-mix(in srgb,var(--amv-accent) 25%,transparent);cursor:grab;touch-action:none}.amv-clip-span[data-v-85750f68]:active{cursor:grabbing}.amv-clip-playhead[data-v-85750f68]{position:absolute;top:0;width:24px;height:44px;transform:translate(-50%);display:grid;place-items:center;z-index:2;cursor:ew-resize;touch-action:none}.amv-clip-playhead[data-v-85750f68]:after{content:"";width:3px;height:38px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 25%,transparent)}.amv-clip-handle[data-v-85750f68]{position:absolute;top:0;width:28px;height:44px;display:grid;align-items:center;cursor:ew-resize;touch-action:none}.amv-clip-handle.is-start[data-v-85750f68]{transform:translate(-100%);justify-items:end}.amv-clip-handle.is-end[data-v-85750f68]{justify-items:start}.amv-clip-handle[data-v-85750f68]:after{content:"";width:6px;height:28px;border-radius:2px;background:var(--amv-accent)}.amv-clip-handle[data-v-85750f68]:focus-visible,.amv-clip-playhead[data-v-85750f68]:focus-visible{outline:none}.amv-clip-handle[data-v-85750f68]:focus-visible:after,.amv-clip-playhead[data-v-85750f68]:focus-visible:after,.amv-clip-span[data-v-85750f68]:focus-visible{outline:2px solid var(--amv-text);outline-offset:2px;border-radius:6px}.amv-clip-hint[data-v-85750f68]{margin:0;font-size:.72rem;color:var(--amv-muted)}.amv-range[data-v-85750f68]{position:relative;height:22px;display:grid;align-items:center}.amv-range input[type=range][data-v-85750f68]{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:0;border-radius:999px;background:linear-gradient(90deg,var(--amv-accent) 0%,var(--amv-accent) var(--range-pct, 0%),var(--amv-track) var(--range-pct, 0%),var(--amv-track) 100%);outline:none;cursor:pointer}.amv-range input[type=range][data-v-85750f68]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.amv-range input[type=range][data-v-85750f68]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;border:2px solid color-mix(in srgb,var(--panel-solid) 70%,#fff);background:var(--amv-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--amv-accent) 45%,transparent)}.amv-range input[type=range][data-v-85750f68]::-moz-range-track{height:6px;border-radius:999px;background:var(--amv-track)}.amv-range input[type=range][data-v-85750f68]::-moz-range-progress{height:6px;border-radius:999px;background:var(--amv-accent)}.amv-range input[type=range][data-v-85750f68]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--panel-solid) 70%,#fff);background:var(--amv-accent)}.amv-btn[data-v-85750f68]{flex:none;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--amv-border);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.amv-btn[data-v-85750f68]:disabled{opacity:.45;cursor:not-allowed}.amv-btn.ghost[data-v-85750f68]{flex:1;background:color-mix(in srgb,var(--surface-2) 82%,transparent);color:var(--amv-text)}.amv-btn.primary[data-v-85750f68]{background:var(--amv-accent);border-color:transparent;color:var(--btn-primary-text);box-shadow:var(--shadow-accent)}.amv-export[data-v-85750f68]{width:auto;min-width:76px;flex:none;padding:0 16px}.amv-hint[data-v-85750f68]{margin:0;font-size:.75rem;color:var(--amv-muted)}.amv-error[data-v-85750f68]{margin:0;font-size:.8rem;color:var(--danger)}.amv-crop[data-v-85750f68]{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--overlay-scrim-strong) 95%,#000);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.amv-crop-panel[data-v-85750f68]{width:min(380px,100%);max-height:min(86dvh,720px);overflow:auto;display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--amv-border);background:linear-gradient(155deg,rgba(255,255,255,.1) 0%,transparent 55%),var(--panel-solid);box-shadow:var(--shadow-lg)}.amv-crop-head[data-v-85750f68]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.8rem;color:var(--amv-muted)}.amv-crop-head strong[data-v-85750f68]{font-size:.95rem;color:var(--amv-text)}.amv-crop-modes[data-v-85750f68]{display:flex;gap:6px}.amv-crop-stage[data-v-85750f68]{position:relative;width:100%;aspect-ratio:9 / 16;max-height:42dvh;margin:0 auto;overflow:hidden;border-radius:12px;background:#050809;border:1px solid var(--amv-border);touch-action:none;cursor:grab}.amv-crop-img[data-v-85750f68]{position:absolute;top:0;left:0;max-width:none;will-change:transform;pointer-events:none}.amv-crop-frame[data-v-85750f68]{position:absolute;inset:0;border:1.5px solid color-mix(in srgb,var(--amv-text) 75%,transparent);box-shadow:0 0 0 999px color-mix(in srgb,#000 40%,transparent);pointer-events:none}.amv-crop-contain-preview[data-v-85750f68]{width:100%;aspect-ratio:9 / 16;max-height:42dvh;margin:0 auto;border-radius:12px;overflow:hidden;background:#050809;border:1px solid var(--amv-border);display:grid;place-items:center}.amv-crop-contain-preview img[data-v-85750f68]{max-width:100%;max-height:100%;object-fit:contain;display:block}.amv-fade-enter-active[data-v-85750f68],.amv-fade-leave-active[data-v-85750f68]{transition:opacity .18s var(--ease-out, ease)}.amv-fade-enter-from[data-v-85750f68],.amv-fade-leave-to[data-v-85750f68]{opacity:0}@media(min-width:721px){.amv-panel[data-v-85750f68]{width:min(860px,100%)}.amv-layout[data-v-85750f68]{grid-template-columns:minmax(260px,320px) minmax(320px,380px);gap:48px}.amv-side[data-v-85750f68]{gap:28px}.amv-media-block[data-v-85750f68]{gap:18px}.amv-tools[data-v-85750f68]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.amv-chip[data-v-85750f68]{width:100%;text-align:center}.amv-actions-pc[data-v-85750f68]{gap:28px}.amv-clip[data-v-85750f68],.amv-actions-pc .amv-speed-row[data-v-85750f68]{padding:14px 16px}}@media(max-width:720px){.amv-root[data-v-85750f68]{align-items:flex-end;padding:0}.amv-panel[data-v-85750f68]{width:100%;height:auto;min-height:0;max-height:min(92dvh,100%);border-radius:20px 20px 0 0;border-bottom:none;overflow:hidden;display:flex;flex-direction:column}.amv-panel.packed[data-v-85750f68]{height:min(92dvh,100%)}.amv-handle[data-v-85750f68]{display:block;flex:0 0 auto;width:40px;height:4px;margin:10px auto 0;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent)}.amv-header[data-v-85750f68]{flex:0 0 auto;padding:10px 16px 8px}.amv-sub[data-v-85750f68]{display:none}.amv-scroll[data-v-85750f68]{flex:1 1 0%;min-height:0;justify-content:flex-start;align-items:stretch;padding:8px 16px 12px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.amv-layout[data-v-85750f68]{display:flex;flex-direction:column;gap:12px;align-items:stretch;width:100%;max-width:100%;margin:0;flex:0 0 auto;justify-content:flex-start}.amv-layout.empty[data-v-85750f68]{flex:1 1 auto;justify-content:center;min-height:200px;padding:24px 0}.amv-stage[data-v-85750f68]{order:1;align-self:center;flex:0 0 auto;width:min(240px,64vw);margin:0}.amv-side[data-v-85750f68],.amv-side-main[data-v-85750f68],.amv-media-block[data-v-85750f68]{display:contents}.amv-actions-pc[data-v-85750f68]{display:none!important}.amv-thumbs-bar[data-v-85750f68]{order:2;width:100%}.amv-tools[data-v-85750f68]{order:3;width:100%}.amv-clip[data-v-85750f68]{order:4;width:100%;box-sizing:border-box}.amv-speed-mobile[data-v-85750f68]{order:5;display:grid;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:14px;border:1px solid var(--amv-border);background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.amv-error[data-v-85750f68],.amv-hint[data-v-85750f68]{order:6;width:100%}.amv-footer-mobile[data-v-85750f68]{display:block;flex:0 0 auto;width:100%;box-sizing:border-box;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--amv-border);background:color-mix(in srgb,var(--panel-solid) 96%,transparent)}.amv-footer-mobile .amv-export[data-v-85750f68]{width:100%;min-width:0}}.ambient[data-v-f598aeff]{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg);contain:paint}.ambient--paused .ambient-aurora[data-v-f598aeff],.ambient--paused .ambient-caustic[data-v-f598aeff],.ambient--paused .ambient-ripple[data-v-f598aeff],.ambient--paused .ambient-rings span[data-v-f598aeff],.ambient--paused .ambient-sheen[data-v-f598aeff]{animation:none!important}.ambient-base[data-v-f598aeff]{position:absolute;inset:0;background:radial-gradient(ellipse 100% 80% at 50% -10%,#0c1a14 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 100% 100%,#0a1520 0%,transparent 50%),var(--bg)}.ambient-aurora[data-v-f598aeff]{position:absolute;inset:-25%;background:radial-gradient(ellipse 55% 45% at 42% 22%,rgba(58,223,135,.28) 0%,transparent 55%),radial-gradient(ellipse 48% 40% at 68% 18%,rgba(64,196,210,.16) 0%,transparent 50%),radial-gradient(ellipse 50% 42% at 18% 78%,rgba(3,130,71,.22) 0%,transparent 55%),radial-gradient(ellipse 40% 35% at 82% 72%,rgba(80,180,220,.1) 0%,transparent 50%);filter:blur(8px);animation:ambient-aurora-drift-f598aeff 22s ease-in-out infinite alternate}.ambient-caustic[data-v-f598aeff]{position:absolute;inset:-10%;opacity:.45;background:conic-gradient(from 120deg at 50% 30%,transparent 0deg,rgba(58,223,135,.08) 40deg,transparent 80deg,rgba(64,196,210,.06) 140deg,transparent 180deg,rgba(42,155,92,.07) 240deg,transparent 300deg,rgba(58,223,135,.05) 340deg,transparent 360deg);filter:blur(40px);animation:ambient-caustic-spin-f598aeff 36s linear infinite}.ambient-ripple[data-v-f598aeff]{position:absolute;inset:-30%;mix-blend-mode:screen}.ambient-ripple-a[data-v-f598aeff]{opacity:.78;background:repeating-radial-gradient(circle at 50% 26%,rgba(58,223,135,.16) 0px,rgba(58,223,135,.16) 1.5px,transparent 3px,transparent 22px,rgba(64,196,210,.1) 23px,rgba(64,196,210,.1) 24.5px,transparent 26px,transparent 48px);mask-image:radial-gradient(ellipse 80% 65% at 50% 26%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 26%,#000 10%,transparent 70%);animation:ambient-ripple-pulse-f598aeff 11s ease-in-out infinite alternate}.ambient-rings[data-v-f598aeff]{position:absolute;inset:0}.ambient-rings span[data-v-f598aeff]{position:absolute;left:50%;top:26%;width:12vmax;height:12vmax;margin-left:-6vmax;margin-top:-6vmax;border-radius:50%;border:1px solid rgba(58,223,135,.28);box-shadow:0 0 28px #3adf871a,inset 0 0 24px #3adf870f;animation:ambient-ring-expand-f598aeff 7.5s cubic-bezier(.22,.72,.28,1) infinite;opacity:0}.ambient-sheen[data-v-f598aeff]{position:absolute;inset:0;background:linear-gradient(118deg,transparent 30%,rgba(255,255,255,.03) 46%,rgba(58,223,135,.05) 50%,rgba(255,255,255,.02) 54%,transparent 70%);background-size:220% 220%;animation:ambient-sheen-sweep-f598aeff 12s ease-in-out infinite;mix-blend-mode:soft-light}.ambient-vignette[data-v-f598aeff]{position:absolute;inset:0;background:radial-gradient(ellipse 85% 70% at 50% 32%,transparent 20%,rgba(5,8,9,.45) 78%,rgba(5,8,9,.78) 100%),linear-gradient(180deg,rgba(5,8,9,.2) 0%,transparent 16%,transparent 68%,rgba(5,8,9,.82) 100%)}@keyframes ambient-aurora-drift-f598aeff{0%{transform:translate(-2%,-1%) scale(1) rotate(0);opacity:.9}50%{opacity:1}to{transform:translate(3%,2%) scale(1.12) rotate(4deg);opacity:.85}}@keyframes ambient-caustic-spin-f598aeff{0%{transform:rotate(0) scale(1.1)}to{transform:rotate(360deg) scale(1.1)}}@keyframes ambient-ripple-pulse-f598aeff{0%{transform:scale(1) translate(0);opacity:.6}to{transform:scale(1.16) translateY(-2.5%);opacity:.92}}@keyframes ambient-ring-expand-f598aeff{0%{transform:scale(.32);opacity:.62}65%{opacity:.22}to{transform:scale(4.4);opacity:0}}@keyframes ambient-sheen-sweep-f598aeff{0%,to{background-position:100% 40%}50%{background-position:0% 60%}}@media(prefers-reduced-motion:reduce){.ambient-aurora[data-v-f598aeff],.ambient-caustic[data-v-f598aeff],.ambient-ripple[data-v-f598aeff],.ambient-rings span[data-v-f598aeff],.ambient-sheen[data-v-f598aeff]{animation:none}.ambient-aurora[data-v-f598aeff]{opacity:.85;transform:none;filter:none}.ambient-rings span[data-v-f598aeff]{opacity:.12;transform:scale(1.8)}.ambient-rings span[data-v-f598aeff]:nth-child(n+3){display:none}}@media(max-width:720px){.ambient--reduced-mobile .ambient-caustic[data-v-f598aeff],.ambient--reduced-mobile .ambient-rings[data-v-f598aeff],.ambient--reduced-mobile .ambient-sheen[data-v-f598aeff]{display:none}.ambient--reduced-mobile .ambient-aurora[data-v-f598aeff]{inset:-10%;filter:none;animation:none;opacity:.9}.ambient--reduced-mobile .ambient-ripple-a[data-v-f598aeff]{animation:none;opacity:.45}}html[data-theme=acid] .ambient-base[data-v-f598aeff]{background:radial-gradient(ellipse 90% 70% at 50% -12%,#062000 0%,transparent 52%),radial-gradient(ellipse 55% 40% at 8% 88%,rgba(23,247,0,.12) 0%,transparent 48%),var(--bg)}html[data-theme=acid] .ambient-aurora[data-v-f598aeff]{background:radial-gradient(ellipse 48% 40% at 50% 18%,rgba(23,247,0,.55) 0%,transparent 52%),radial-gradient(ellipse 36% 30% at 22% 62%,rgba(23,247,0,.22) 0%,transparent 50%),radial-gradient(ellipse 40% 32% at 78% 72%,rgba(100,255,40,.16) 0%,transparent 48%);filter:blur(10px);opacity:1}html[data-theme=acid] .ambient-caustic[data-v-f598aeff]{opacity:.7;background:conic-gradient(from 90deg at 50% 24%,transparent 0deg,rgba(23,247,0,.22) 28deg,transparent 58deg,rgba(23,247,0,.08) 120deg,transparent 160deg,rgba(180,255,80,.1) 220deg,transparent 280deg,rgba(23,247,0,.12) 330deg,transparent 360deg);filter:blur(28px)}html[data-theme=acid] .ambient-ripple[data-v-f598aeff]{mix-blend-mode:screen}html[data-theme=acid] .ambient-ripple-a[data-v-f598aeff]{opacity:.88;background:repeating-radial-gradient(circle at 50% 24%,rgba(23,247,0,.38) 0px,rgba(23,247,0,.38) 1.5px,transparent 3px,transparent 18px,rgba(23,247,0,.16) 19px,rgba(23,247,0,.16) 20.5px,transparent 22px,transparent 40px);mask-image:radial-gradient(ellipse 80% 65% at 50% 24%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 24%,#000 10%,transparent 70%)}html[data-theme=acid] .ambient-rings span[data-v-f598aeff]{top:24%;border-color:#17f700b8;box-shadow:0 0 40px #17f7008c,0 0 72px #17f70040,inset 0 0 28px #17f70038}html[data-theme=acid] .ambient-sheen[data-v-f598aeff]{mix-blend-mode:screen;opacity:1;background:linear-gradient(105deg,transparent 28%,rgba(23,247,0,.06) 44%,rgba(23,247,0,.16) 50%,rgba(23,247,0,.06) 56%,transparent 72%);background-size:220% 220%}html[data-theme=acid] .ambient-vignette[data-v-f598aeff]{background:radial-gradient(ellipse 86% 70% at 50% 28%,transparent 18%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.92) 100%),linear-gradient(180deg,rgba(0,0,0,.45) 0%,transparent 14%,transparent 70%,rgba(0,0,0,.9) 100%)}html[data-theme=pip] .ambient-base[data-v-f598aeff]{background:radial-gradient(ellipse 70% 50% at 50% 20%,rgba(20,255,0,.12) 0%,transparent 55%),var(--bg)}html[data-theme=pip] .ambient-aurora[data-v-f598aeff]{background:radial-gradient(ellipse 45% 35% at 50% 22%,rgba(20,255,0,.35) 0%,transparent 55%),radial-gradient(ellipse 30% 25% at 18% 70%,rgba(20,255,0,.12) 0%,transparent 50%),radial-gradient(ellipse 28% 22% at 82% 68%,rgba(20,255,0,.1) 0%,transparent 48%);filter:blur(8px);opacity:.9}html[data-theme=pip] .ambient-caustic[data-v-f598aeff]{opacity:.35;background:conic-gradient(from 0deg at 50% 30%,transparent 0deg,rgba(20,255,0,.1) 40deg,transparent 80deg,rgba(20,255,0,.06) 180deg,transparent 220deg,rgba(20,255,0,.08) 320deg,transparent 360deg);filter:blur(24px)}html[data-theme=pip] .ambient-ripple[data-v-f598aeff]{mix-blend-mode:screen}html[data-theme=pip] .ambient-ripple-a[data-v-f598aeff]{opacity:.55;background:repeating-radial-gradient(circle at 50% 28%,rgba(20,255,0,.22) 0px,rgba(20,255,0,.22) 1px,transparent 2px,transparent 16px);mask-image:radial-gradient(ellipse 75% 60% at 50% 28%,#000 8%,transparent 68%);-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 28%,#000 8%,transparent 68%)}html[data-theme=pip] .ambient-rings span[data-v-f598aeff]{top:26%;border-color:#14ff008c;box-shadow:0 0 24px #14ff0059,inset 0 0 16px #14ff001f}html[data-theme=pip] .ambient-sheen[data-v-f598aeff]{mix-blend-mode:screen;opacity:.7;background:linear-gradient(180deg,transparent 0%,rgba(20,255,0,.04) 48%,transparent 52%,transparent 100%);background-size:100% 220%}html[data-theme=pip] .ambient-vignette[data-v-f598aeff]{background:radial-gradient(ellipse 88% 72% at 50% 40%,transparent 30%,rgba(0,0,0,.55) 85%,rgba(0,0,0,.92) 100%)}html[data-theme=sketch] .ambient-base[data-v-f598aeff]{background:radial-gradient(ellipse 90% 70% at 18% 12%,#ebe3d4 0%,transparent 55%),radial-gradient(ellipse 70% 55% at 88% 78%,#e6ddd0 0%,transparent 50%),var(--bg)}html[data-theme=sketch] .ambient-aurora[data-v-f598aeff]{background:radial-gradient(ellipse 48% 40% at 30% 28%,rgba(90,125,92,.16) 0%,transparent 58%),radial-gradient(ellipse 42% 36% at 72% 22%,rgba(168,137,74,.1) 0%,transparent 55%),radial-gradient(ellipse 50% 42% at 58% 78%,rgba(181,112,98,.08) 0%,transparent 55%),radial-gradient(ellipse 36% 30% at 12% 72%,rgba(90,125,92,.1) 0%,transparent 50%);filter:blur(18px);opacity:.9}html[data-theme=sketch] .ambient-caustic[data-v-f598aeff]{opacity:.22;background:conic-gradient(from 80deg at 48% 36%,transparent 0deg,rgba(90,125,92,.06) 50deg,transparent 100deg,rgba(168,137,74,.05) 170deg,transparent 230deg,rgba(181,112,98,.04) 300deg,transparent 360deg);filter:blur(28px)}html[data-theme=sketch] .ambient-ripple[data-v-f598aeff]{mix-blend-mode:multiply}html[data-theme=sketch] .ambient-ripple-a[data-v-f598aeff]{opacity:.28;background:repeating-radial-gradient(circle at 46% 30%,rgba(58,48,36,.1) 0px,rgba(58,48,36,.1) 1.5px,transparent 3px,transparent 28px);mask-image:radial-gradient(ellipse 75% 60% at 46% 30%,#000 8%,transparent 68%);-webkit-mask-image:radial-gradient(ellipse 75% 60% at 46% 30%,#000 8%,transparent 68%)}html[data-theme=sketch] .ambient-rings span[data-v-f598aeff]{top:28%;border-color:#3a302438;border-style:dashed;box-shadow:0 0 18px #5a7d5c14,inset 0 0 12px #fffdf859}html[data-theme=sketch] .ambient-sheen[data-v-f598aeff]{mix-blend-mode:multiply;opacity:.4;background:linear-gradient(112deg,transparent 30%,rgba(255,253,248,.35) 46%,rgba(90,125,92,.04) 50%,rgba(255,253,248,.2) 54%,transparent 70%);background-size:220% 220%}html[data-theme=sketch] .ambient-vignette[data-v-f598aeff]{background:radial-gradient(ellipse 92% 78% at 50% 40%,transparent 42%,rgba(232,224,210,.35) 100%),linear-gradient(180deg,rgba(243,238,228,.2) 0%,transparent 18%,transparent 78%,rgba(232,224,210,.4) 100%)}html[data-theme=anime] .ambient-base[data-v-f598aeff]{background:radial-gradient(ellipse 90% 70% at 12% 8%,#ffe4f2 0%,transparent 52%),radial-gradient(ellipse 70% 55% at 92% 18%,#e4ddff 0%,transparent 50%),radial-gradient(ellipse 65% 50% at 78% 88%,#d9f2ff 0%,transparent 48%),var(--bg)}html[data-theme=anime] .ambient-aurora[data-v-f598aeff]{background:radial-gradient(ellipse 42% 36% at 28% 24%,rgba(255,106,173,.28) 0%,transparent 58%),radial-gradient(ellipse 38% 32% at 70% 18%,rgba(179,136,255,.22) 0%,transparent 55%),radial-gradient(ellipse 44% 38% at 62% 72%,rgba(110,200,255,.18) 0%,transparent 55%),radial-gradient(ellipse 34% 28% at 16% 78%,rgba(255,160,200,.14) 0%,transparent 50%);filter:blur(16px);opacity:1}html[data-theme=anime] .ambient-caustic[data-v-f598aeff]{opacity:.4;background:conic-gradient(from 40deg at 50% 30%,transparent 0deg,rgba(255,106,173,.1) 40deg,transparent 90deg,rgba(179,136,255,.08) 150deg,transparent 200deg,rgba(110,200,255,.08) 270deg,transparent 320deg,rgba(255,160,200,.06) 350deg,transparent 360deg);filter:blur(30px)}html[data-theme=anime] .ambient-ripple[data-v-f598aeff]{mix-blend-mode:multiply}html[data-theme=anime] .ambient-ripple-a[data-v-f598aeff]{opacity:.3;background:repeating-radial-gradient(circle at 50% 26%,rgba(255,106,173,.14) 0px,rgba(255,106,173,.14) 1.5px,transparent 3px,transparent 22px,rgba(110,200,255,.1) 23px,rgba(110,200,255,.1) 24.5px,transparent 26px,transparent 46px);mask-image:radial-gradient(ellipse 80% 65% at 50% 26%,#000 8%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 26%,#000 8%,transparent 70%)}html[data-theme=anime] .ambient-rings span[data-v-f598aeff]{top:26%;border-color:#ff6aad66;box-shadow:0 0 28px #ff6aad40,0 0 48px #b388ff1f,inset 0 0 20px #ffffff59}html[data-theme=anime] .ambient-sheen[data-v-f598aeff]{mix-blend-mode:soft-light;opacity:.7;background:linear-gradient(118deg,transparent 28%,rgba(255,255,255,.45) 44%,rgba(255,106,173,.12) 50%,rgba(110,200,255,.1) 54%,transparent 72%);background-size:220% 220%}html[data-theme=anime] .ambient-vignette[data-v-f598aeff]{background:radial-gradient(ellipse 90% 75% at 50% 35%,transparent 40%,rgba(246,240,251,.25) 100%),linear-gradient(180deg,rgba(255,228,242,.2) 0%,transparent 18%,transparent 78%,rgba(228,221,255,.28) 100%)}html[data-theme=light] .ambient-base[data-v-f598aeff]{background:radial-gradient(ellipse 100% 80% at 50% -10%,#e8ece4 0%,transparent 55%),radial-gradient(ellipse 65% 45% at 100% 100%,#e4e9e2 0%,transparent 48%),var(--bg)}html[data-theme=light] .ambient-aurora[data-v-f598aeff]{background:radial-gradient(ellipse 50% 40% at 42% 22%,rgba(26,154,92,.08) 0%,transparent 55%),radial-gradient(ellipse 42% 34% at 70% 18%,rgba(26,154,92,.05) 0%,transparent 50%),radial-gradient(ellipse 45% 38% at 18% 78%,rgba(20,110,68,.05) 0%,transparent 55%);filter:blur(4px);opacity:.85}html[data-theme=light] .ambient-caustic[data-v-f598aeff]{opacity:.16;background:conic-gradient(from 120deg at 50% 30%,transparent 0deg,rgba(26,154,92,.04) 40deg,transparent 80deg,rgba(20,110,68,.03) 160deg,transparent 210deg,rgba(26,154,92,.03) 300deg,transparent 360deg);filter:blur(20px)}html[data-theme=light] .ambient-ripple[data-v-f598aeff]{mix-blend-mode:multiply}html[data-theme=light] .ambient-ripple-a[data-v-f598aeff]{opacity:.22;background:repeating-radial-gradient(circle at 50% 26%,rgba(26,154,92,.1) 0px,rgba(26,154,92,.1) 1.5px,transparent 3px,transparent 24px);mask-image:radial-gradient(ellipse 80% 65% at 50% 26%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 26%,#000 10%,transparent 70%)}html[data-theme=light] .ambient-rings span[data-v-f598aeff]{border-color:#1a9a5c47;box-shadow:0 0 20px #1a9a5c14,inset 0 0 16px #1a9a5c0a}html[data-theme=light] .ambient-sheen[data-v-f598aeff]{mix-blend-mode:multiply;opacity:.45;background:linear-gradient(118deg,transparent 34%,rgba(255,255,255,.2) 48%,rgba(26,154,92,.03) 50%,rgba(255,255,255,.12) 52%,transparent 66%);background-size:220% 220%}html[data-theme=light] .ambient-vignette[data-v-f598aeff]{background:radial-gradient(ellipse 90% 75% at 50% 35%,transparent 45%,rgba(241,242,238,.2) 100%),linear-gradient(180deg,rgba(241,242,238,.08) 0%,transparent 16%,transparent 78%,rgba(241,242,238,.22) 100%)}.ann-banner[data-v-5b64e96d]{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:10px;min-height:36px;margin:0;padding:8px 14px;padding-top:max(8px,env(safe-area-inset-top,0px));box-sizing:border-box;border:none;border-bottom:1px solid transparent;font-size:.8rem;line-height:1.35;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.ann-banner--feature[data-v-5b64e96d]{color:var(--text);background:color-mix(in srgb,var(--surface-1, #121816) 78%,var(--accent, #3adf87) 22%);border-bottom-color:color-mix(in srgb,var(--accent, #3adf87) 32%,transparent)}.ann-banner--maintenance[data-v-5b64e96d]{color:#fff8e8;background:color-mix(in srgb,#1a1610 82%,#d4a017 18%);border-bottom-color:color-mix(in srgb,#e0b040 35%,transparent)}.ann-banner-label[data-v-5b64e96d]{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:650;letter-spacing:.06em;line-height:1.4}.ann-banner--feature .ann-banner-label[data-v-5b64e96d]{color:color-mix(in srgb,var(--accent, #3adf87) 90%,#000);background:color-mix(in srgb,var(--accent, #3adf87) 22%,transparent)}.ann-banner--maintenance .ann-banner-label[data-v-5b64e96d]{color:#1a1408;background:color-mix(in srgb,#f0c14a 88%,#fff)}.ann-banner-marquee[data-v-5b64e96d]{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.ann-banner-track[data-v-5b64e96d]{display:inline-flex;align-items:center;width:max-content}.ann-banner-track.is-scrolling[data-v-5b64e96d]{animation:ann-marquee-rtl-5b64e96d var(--ann-marquee-duration, 12s) linear infinite}.ann-banner-chunk[data-v-5b64e96d]{display:inline-flex;align-items:baseline;gap:.45em;white-space:nowrap;flex-shrink:0}.ann-banner-track.is-scrolling .ann-banner-chunk[data-v-5b64e96d]{min-width:var(--ann-marquee-view-w, 100%);padding-right:2.5rem;box-sizing:content-box}.ann-banner-title[data-v-5b64e96d]{font-weight:650}.ann-banner-body[data-v-5b64e96d]{opacity:.78}.ann-banner-close[data-v-5b64e96d]{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:inherit;opacity:.55;cursor:pointer;transition:opacity .15s ease,background .15s ease}.ann-banner-experience[data-v-5b64e96d]{flex-shrink:0;min-height:32px;padding:4px 10px;border:none;border-radius:8px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:inherit;font:inherit;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .15s ease}.ann-banner-experience[data-v-5b64e96d]:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}.ann-banner-experience[data-v-5b64e96d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ann-banner-close[data-v-5b64e96d]:hover{opacity:1;background:color-mix(in srgb,#fff 10%,transparent)}@keyframes ann-marquee-rtl-5b64e96d{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ann-banner-track.is-scrolling[data-v-5b64e96d]{animation:none}}.ann-banner-enter-active[data-v-5b64e96d],.ann-banner-leave-active[data-v-5b64e96d]{transition:opacity .2s ease,transform .2s ease}.ann-banner-enter-from[data-v-5b64e96d],.ann-banner-leave-to[data-v-5b64e96d]{opacity:0;transform:translateY(-100%)}html.musey-ann-open .chat-page,html.musey-ann-open .auth-page,html.musey-ann-open .onboarding-page{padding-top:var(--musey-ann-h, 0px);box-sizing:border-box}html.musey-ann-open .chat-header{top:var(--musey-ann-h, 0px)}.musey-dialog[data-v-720642b3]{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.musey-dialog-backdrop[data-v-720642b3]{position:absolute;inset:0;background:var(--overlay-scrim-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.musey-dialog-panel[data-v-720642b3]{position:relative;width:min(360px,100%);padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--radius-xl);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--hairline-top),var(--shadow-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform-origin:center}.musey-dialog-title[data-v-720642b3]{margin:0 0 var(--space-3);font-size:1.05rem;font-weight:600;color:var(--text);letter-spacing:var(--font-track)}.musey-dialog-message[data-v-720642b3]{margin:0 0 var(--space-5);color:var(--muted);font-size:.92rem;line-height:1.6;white-space:pre-wrap}.musey-dialog-actions[data-v-720642b3]{display:flex;justify-content:flex-end;gap:var(--space-3)}.musey-dialog-actions.stacked.choice[data-v-720642b3]{flex-direction:column;align-items:stretch}.musey-dialog-actions.stacked.choice .musey-dialog-btn[data-v-720642b3]{width:100%;min-width:0}.musey-dialog-btn[data-v-720642b3]{min-width:84px;padding:10px 16px;border-radius:var(--radius-md);border:1px solid transparent;font-size:.9rem;font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.musey-dialog-btn.ghost[data-v-720642b3]{background:transparent;border-color:var(--hairline);color:var(--muted)}.musey-dialog-btn.ghost[data-v-720642b3]:hover{color:var(--text);border-color:var(--hairline-strong)}.musey-dialog-btn.primary[data-v-720642b3]{background:var(--accent);color:var(--btn-primary-text);box-shadow:var(--shadow-accent)}.musey-dialog-btn.primary[data-v-720642b3]:hover{background:var(--accent-hover);transform:translateY(-1px)}.musey-dialog-btn.danger[data-v-720642b3]{background:var(--danger);color:#fff}.musey-dialog-btn.danger[data-v-720642b3]:hover{filter:brightness(1.08);transform:translateY(-1px)}.dialog-fade-enter-active[data-v-720642b3],.dialog-fade-leave-active[data-v-720642b3]{transition:opacity var(--dur) var(--ease-out)}.dialog-fade-enter-active .musey-dialog-panel[data-v-720642b3],.dialog-fade-leave-active .musey-dialog-panel[data-v-720642b3]{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.dialog-fade-enter-from[data-v-720642b3],.dialog-fade-leave-to[data-v-720642b3]{opacity:0}.dialog-fade-enter-from .musey-dialog-panel[data-v-720642b3],.dialog-fade-leave-to .musey-dialog-panel[data-v-720642b3]{opacity:0;transform:translateY(10px) scale(.98)}@media(prefers-reduced-motion:reduce){.dialog-fade-enter-active[data-v-720642b3],.dialog-fade-leave-active[data-v-720642b3],.dialog-fade-enter-active .musey-dialog-panel[data-v-720642b3],.dialog-fade-leave-active .musey-dialog-panel[data-v-720642b3]{transition:none}.musey-dialog-btn.primary[data-v-720642b3]:hover,.musey-dialog-btn.danger[data-v-720642b3]:hover{transform:none}}.musey-loading-spinner[data-v-87defb2f]{display:inline-block;flex:none;width:14px;height:14px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:musey-loading-spin-87defb2f .8s linear infinite}@keyframes musey-loading-spin-87defb2f{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.musey-loading-spinner[data-v-87defb2f]{animation:none}}.stem-mixer[data-v-f49f7980]{display:grid;gap:8px;min-width:0}.stem-controls[data-v-f49f7980]{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 0}.stem-play[data-v-f49f7980]{display:grid;place-items:center;width:40px;height:40px;padding:0;flex:none;border:1px solid var(--hairline);border-radius:50%;background:var(--surface-1);color:var(--accent);cursor:pointer}.stem-progress-wrap[data-v-f49f7980]{display:flex;align-items:center;flex:1;min-width:0;height:32px}.stem-progress-track[data-v-f49f7980]{position:relative;width:100%;height:6px;border-radius:3px;background:var(--surface-1)}.stem-progress-track[data-v-f49f7980]:before{content:"";position:absolute;inset:0;width:var(--progress, 0%);background:linear-gradient(90deg,var(--accent) 0%,var(--pi-green-soft) 100%);border-radius:3px;pointer-events:none}.stem-controls input[data-v-f49f7980]{position:absolute;inset:-13px 0;width:100%;height:32px;margin:0;opacity:0;cursor:pointer}.stem-progress-track[data-v-f49f7980]:focus-within{outline:2px solid var(--accent);outline-offset:3px}html[data-theme=anime] .stem-progress-track[data-v-f49f7980]{background:#7850a01a}html[data-theme=anime] .stem-progress-track[data-v-f49f7980]:before{background:linear-gradient(90deg,#ff6aad,#b388ff)}.stem-controls input[data-v-f49f7980]:disabled{cursor:default}.stem-controls>span[data-v-f49f7980]{flex:none;color:var(--text-3, var(--muted));font-size:.67rem;font-variant-numeric:tabular-nums;white-space:nowrap}.stem-row[data-v-f49f7980]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:4px 12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-1)}.stem-row strong[data-v-f49f7980]{font-size:.82rem;font-weight:600}.stem-actions[data-v-f49f7980]{display:flex;align-items:center;gap:10px}.stem-actions a[data-v-f49f7980]{display:grid;place-items:center;width:36px;height:40px;color:var(--text-2, var(--muted))}.stem-switch[data-v-f49f7980]{position:relative;width:38px;height:22px;padding:2px;border:1px solid var(--hairline);border-radius:20px;background:var(--surface-3);cursor:pointer}.stem-switch span[data-v-f49f7980]{display:block;width:16px;height:16px;border-radius:50%;background:var(--text-3, var(--muted));transition:transform var(--dur-fast) var(--ease-out)}.stem-switch[aria-checked=true][data-v-f49f7980]{background:var(--accent-soft);border-color:var(--accent)}.stem-switch[aria-checked=true] span[data-v-f49f7980]{transform:translate(16px);background:var(--accent)}.stem-switch[data-v-f49f7980]:before{content:"";position:absolute;inset:-11px 0}.stem-error[data-v-f49f7980]{margin:0;color:var(--danger);font-size:.74rem}.stem-mixer[data-v-f49f7980] :is(button,a,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.my-song-select[data-v-3a8d10f6]{display:flex;align-items:center;min-width:0;min-height:44px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease-out)}.my-song-select[data-v-3a8d10f6]:focus-within,.my-song-select.open[data-v-3a8d10f6]{border-color:var(--accent)}.my-song-select.disabled[data-v-3a8d10f6]{opacity:.6}.my-song-select input[data-v-3a8d10f6]{min-width:0;width:100%;height:44px;padding:0 12px;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:.82rem;text-overflow:ellipsis}.my-song-select[data-v-3a8d10f6] :is(input,button):focus-visible{outline:none;box-shadow:none}.my-song-select input[data-v-3a8d10f6]::placeholder{color:var(--text-3, var(--muted))}.my-song-select>button[data-v-3a8d10f6]{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--text-3, var(--muted));cursor:pointer}.my-song-select.open svg[data-v-3a8d10f6]{transform:rotate(180deg)}.my-song-dropdown[data-v-3a8d10f6]{position:fixed;z-index:1250;display:flex;padding:4px;box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);box-shadow:0 12px 32px color-mix(in srgb,var(--text) 16%,transparent)}.my-song-options[data-v-3a8d10f6]{width:100%;overflow-y:auto;overscroll-behavior:contain}.my-song-option[data-v-3a8d10f6]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 10px;box-sizing:border-box;border-radius:var(--radius-sm);font-size:.82rem;cursor:pointer}.my-song-option.active[data-v-3a8d10f6]{background:var(--surface-1)}.my-song-option.selected[data-v-3a8d10f6]{color:var(--accent);background:var(--accent-soft)}.my-song-option span[data-v-3a8d10f6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-song-option svg[data-v-3a8d10f6]{flex:none}.my-song-state[data-v-3a8d10f6]{margin:0;padding:14px 10px;color:var(--text-3, var(--muted));font-size:.76rem;line-height:1.5}.my-song-loading[data-v-3a8d10f6]{display:flex;align-items:center;gap:8px}.my-song-state button[data-v-3a8d10f6]{border:0;padding:4px;background:none;color:var(--accent);font:inherit;cursor:pointer}.my-song-select>.my-song-mobile-trigger[data-v-3a8d10f6]{display:flex;justify-content:space-between;gap:12px;width:100%;padding:0 12px;color:var(--text);font:inherit;font-size:14px;text-align:left}.my-song-mobile-trigger.placeholder[data-v-3a8d10f6]{color:var(--text-3, var(--muted))}.my-song-mobile-trigger span[data-v-3a8d10f6]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.my-song-mobile-trigger svg[data-v-3a8d10f6]{flex:none}.my-song-mobile-view[data-v-3a8d10f6]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;overflow:hidden;border-radius:inherit;background:inherit;color:var(--text)}.my-song-mobile-head[data-v-3a8d10f6]{display:flex;align-items:center;gap:10px;flex:none;padding:14px 18px 10px}.my-song-mobile-head button[data-v-3a8d10f6]{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--hairline);border-radius:10px;background:var(--glass-bg);color:var(--text);cursor:pointer}.my-song-mobile-head h3[data-v-3a8d10f6]{margin:0;font-size:1rem;font-weight:600}.my-song-mobile-search[data-v-3a8d10f6]{flex:none;padding:0 18px 12px}.my-song-mobile-search input[data-v-3a8d10f6]{width:100%;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 4.5%,transparent);color:var(--text);font:inherit;font-size:14px}.my-song-mobile-search input[data-v-3a8d10f6]:focus{outline:none;border-color:var(--accent)}.my-song-mobile-view .my-song-options[data-v-3a8d10f6]{flex:1;min-height:0;width:auto;margin:0 10px;padding:0 0 max(14px,env(safe-area-inset-bottom))}.my-song-mobile-view .my-song-option[data-v-3a8d10f6]{min-height:48px;padding:10px 12px;font-size:14px}@media(max-width:720px){.my-song-select input[data-v-3a8d10f6]{font-size:14px}}.tool-recharge-link[data-v-8348b204]{padding:0;border:0;background:transparent;color:var(--pro-gold);font:inherit;font-size:1.05em;cursor:pointer;white-space:nowrap;vertical-align:baseline}.tool-recharge-link[data-v-8348b204]:hover{text-decoration:underline;text-underline-offset:3px}.mt-root[data-v-8348b204]{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end}.mt-backdrop[data-v-8348b204]{position:absolute;inset:0;background:var(--overlay-scrim, rgba(0, 0, 0, .7))}.mt-panel[data-v-8348b204]{position:relative;width:min(480px,100vw);height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;color:var(--text);border-left:1px solid var(--glass-border, var(--hairline));background:radial-gradient(ellipse 90% 45% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);box-shadow:-16px 0 48px color-mix(in srgb,var(--text) 14%,transparent)}.mt-head[data-v-8348b204]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;border-bottom:1px solid var(--hairline)}.mt-panel.selecting-song>[inert][data-v-8348b204]{visibility:hidden}.mt-head h2[data-v-8348b204]{margin:0;font-size:1.2rem;font-weight:650}.mt-close[data-v-8348b204]{display:grid;place-items:center;width:32px;height:32px;flex:none;padding:0;border:1px solid var(--hairline);border-radius:10px;background:transparent;color:var(--text-2, var(--muted));cursor:pointer}.mt-close svg[data-v-8348b204]{display:block}.mt-close[data-v-8348b204]:hover{color:var(--text);border-color:var(--text-3, var(--muted))}.mt-body[data-v-8348b204]{display:grid;align-content:start;flex:1;min-height:0;gap:20px;padding:24px;overflow-y:auto;overscroll-behavior:contain}.mt-intro[data-v-8348b204]{margin:0;color:var(--text-2, var(--muted));font-size:.84rem;line-height:1.6}.mt-intro strong[data-v-8348b204]{color:var(--accent)}.mt-source-picker[data-v-8348b204]{display:grid;gap:8px;min-width:0}.mt-source-modes[data-v-8348b204]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2)}.mt-source-modes button[data-v-8348b204]{min-height:38px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2, var(--muted));font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.mt-source-modes button.selected[data-v-8348b204]{background:var(--accent-soft);color:var(--accent)}.mt-source-modes button[data-v-8348b204]:disabled{cursor:default;opacity:.6}.mt-source[data-v-8348b204],.mt-upload[data-v-8348b204],.mt-result[data-v-8348b204]{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2)}.mt-source[data-v-8348b204],.mt-upload[data-v-8348b204]{display:grid;gap:5px;padding:15px 16px}.mt-source span[data-v-8348b204],.mt-upload small[data-v-8348b204]{color:var(--text-3, var(--muted));font-size:.72rem}.mt-source strong[data-v-8348b204]{min-width:0;overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.mt-source button[data-v-8348b204]{justify-self:start;padding:2px 0;border:0;background:none;color:var(--accent);font-size:.78rem;cursor:pointer}.mt-upload[data-v-8348b204]{position:relative;border-style:dashed;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mt-upload[data-v-8348b204]:hover,.mt-upload[data-v-8348b204]:focus-within{border-color:var(--accent);background:var(--accent-soft)}.mt-upload span[data-v-8348b204]{font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.mt-upload input[data-v-8348b204]{position:absolute;width:1px;height:1px;opacity:0}.mt-stem-modes[data-v-8348b204]{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.mt-stem-modes legend[data-v-8348b204],.mt-section-label[data-v-8348b204]{margin-bottom:10px;padding:0;color:var(--text);font-size:.88rem;font-weight:650}.mt-mode[data-v-8348b204]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:66px;padding:13px 16px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mt-mode[data-v-8348b204]:hover:not(:disabled),.mt-count-options button[data-v-8348b204]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline))}.mt-mode.selected[data-v-8348b204],.mt-count-options button.selected[data-v-8348b204]{border-color:var(--accent);background:var(--accent-soft)}.mt-mode-copy[data-v-8348b204]{display:grid;gap:3px}.mt-mode-copy strong[data-v-8348b204]{font-size:.85rem;font-weight:650}.mt-mode-copy small[data-v-8348b204]{color:var(--text-2, var(--muted));font-size:.72rem}.mt-mode-indicator[data-v-8348b204]{flex:none;width:16px;height:16px;border:1.5px solid var(--text-3, var(--muted));border-radius:50%}.mt-mode.selected .mt-mode-indicator[data-v-8348b204]{border:5px solid var(--accent);background:var(--surface-2)}.mt-choice-section[data-v-8348b204]{display:grid;gap:10px;min-width:0}.mt-count-options[data-v-8348b204]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mt-count-options button[data-v-8348b204]{min-width:0;min-height:44px;padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer;display:grid;align-content:center;gap:5px}.mt-count-options button small[data-v-8348b204]{color:var(--text-2, var(--muted));font-size:.7rem;font-weight:400;line-height:1.45}.mt-mode[data-v-8348b204]:disabled,.mt-count-options button[data-v-8348b204]:disabled{cursor:default;opacity:.65}.mt-format-options[data-v-8348b204]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mt-format-options button[data-v-8348b204]{min-height:44px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2, var(--muted));font:inherit;font-size:.78rem;cursor:pointer}.mt-format-options button.selected[data-v-8348b204]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.mt-format-options button[data-v-8348b204]:disabled{opacity:.65;cursor:default}.mt-actions[data-v-8348b204]{display:grid;gap:10px;flex:none;padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--surface-2)}.mt-primary[data-v-8348b204]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:12px 16px;border:0;border-radius:var(--radius-md);background:var(--accent);color:var(--btn-primary-text, var(--accent-ink, #000));font:inherit;font-size:.88rem;font-weight:650;cursor:pointer}.mt-primary--retry[data-v-8348b204]{width:min(160px,100%);justify-self:center}.mt-primary[data-v-8348b204]:hover:not(:disabled){background:var(--accent-hover, var(--accent))}.mt-primary[data-v-8348b204]:disabled{opacity:.5;cursor:default}.mt-history-error[data-v-8348b204]{display:grid;justify-items:center;gap:10px}.mt-error[data-v-8348b204]{margin:0;color:var(--danger, #d84848);font-size:.8rem}.mt-result[data-v-8348b204]{display:grid;gap:12px;padding:16px}.mt-result p[data-v-8348b204]{margin:0;color:var(--text-2, var(--muted));font-size:.8rem;line-height:1.5}.mt-result p.mt-error[data-v-8348b204]{color:var(--danger, #d84848)}.mt-result-title[data-v-8348b204]{display:flex;justify-content:space-between;gap:12px;font-size:.86rem}.mt-result-title strong[data-v-8348b204]{min-width:0;overflow-wrap:anywhere}.mt-status[data-v-8348b204]{display:inline-flex;align-items:center;gap:6px}.mt-result-title span[data-v-8348b204]{color:var(--accent);white-space:nowrap}.mt-links[data-v-8348b204]{display:grid;gap:8px}.mt-links .mt-download-result[data-v-8348b204]{display:flex;align-items:center;gap:8px}.mt-links a[data-v-8348b204],.mt-links button[data-v-8348b204]{padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);font:inherit;font-size:.8rem;text-align:left;text-decoration:none;cursor:pointer}.mt-download-result[data-v-8348b204]:disabled{opacity:.65;cursor:wait}.mt-links a[data-v-8348b204]:hover,.mt-links button[data-v-8348b204]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mt-stems[data-v-8348b204]{display:grid;gap:10px;min-width:0}.mt-zip[data-v-8348b204]{justify-self:start;padding:8px 12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--accent);font-size:.78rem;text-decoration:none}.mt-history-row[data-v-8348b204]{flex:none;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 24px;border-top:1px solid var(--hairline)}.mt-history-entry[data-v-8348b204],.mt-history-item[data-v-8348b204]{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer}.mt-history-entry[data-v-8348b204]:hover,.mt-history-entry[aria-expanded=true][data-v-8348b204],.mt-history-item[data-v-8348b204]:hover,.mt-history-item.active[data-v-8348b204]{border-color:color-mix(in srgb,var(--accent) 35%,var(--hairline));background:color-mix(in srgb,var(--accent) 8%,transparent)}.mt-history-label[data-v-8348b204]{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600}.mt-history-label svg[data-v-8348b204]{color:var(--accent)}.mt-history-meta[data-v-8348b204]{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--text-3, var(--muted))}.mt-history-meta svg[data-v-8348b204]{transition:transform var(--dur-fast) ease}.mt-history-meta svg.open[data-v-8348b204]{transform:rotate(180deg)}.mt-history-loading[data-v-8348b204]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin:0}.mt-history-expand[data-v-8348b204]{min-height:0;max-height:min(11.5rem,28dvh);overflow-y:auto;overscroll-behavior:contain}.mt-history-list[data-v-8348b204]{list-style:none;display:grid;gap:6px;margin:0;padding:0}.mt-history-name[data-v-8348b204]{flex:1;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-history-item small[data-v-8348b204]{font-size:.75rem;white-space:nowrap;color:var(--text-3, var(--muted))}.mt-history-item[data-v-8348b204]:disabled{opacity:.6;cursor:default}.mt-muted[data-v-8348b204]{color:var(--text-3, var(--muted));font-size:.72rem}.mt-root[data-v-8348b204] :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:720px){.mt-head[data-v-8348b204]{padding:max(18px,env(safe-area-inset-top)) 18px 16px}.mt-history-row[data-v-8348b204]{padding:10px 18px}.mt-body[data-v-8348b204]{gap:18px;padding:18px}.mt-actions[data-v-8348b204]{padding:12px 18px max(12px,env(safe-area-inset-bottom))}}@media(max-width:360px){.mt-count-options[data-v-8348b204]{grid-template-columns:1fr}}.license-mask[data-v-99265be4]{position:fixed;inset:0;z-index:8600;display:flex;align-items:center;justify-content:center;padding:var(--space-6);animation:fade-in-99265be4 var(--dur) var(--ease-out)}.license-backdrop[data-v-99265be4]{position:absolute;inset:0;background:var(--overlay-scrim-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.license-panel[data-v-99265be4]{position:relative;display:flex;flex-direction:column;width:min(380px,100%);max-height:calc(100dvh - var(--space-6) * 2);padding:28px 24px 22px;overflow:hidden;border:1px solid var(--glass-border);border-radius:20px;text-align:left;color:var(--text);background:linear-gradient(160deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 42%,transparent 70%),linear-gradient(180deg,var(--panel-solid) 0%,var(--panel-solid-deep) 100%);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:var(--shadow-lg),var(--shadow-md),var(--hairline-top);animation:panel-in-99265be4 var(--dur-slow) var(--ease-out)}.license-panel[data-v-99265be4]:focus{outline:none}.license-head[data-v-99265be4]{flex-shrink:0}.license-title-row[data-v-99265be4]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}.license-eligibility[data-v-99265be4]{font-size:.74rem;font-weight:400;line-height:1.5;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.license-head h2[data-v-99265be4]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text);line-height:1.35}.license-head p[data-v-99265be4]{margin:8px 0 0;font-size:.82rem;color:var(--muted);line-height:1.4}.license-note[data-v-99265be4]{margin:0;color:var(--muted);font-size:.8rem;line-height:1.6}.license-note.license-success[data-v-99265be4],.license-fee[data-v-99265be4]{color:var(--accent)}.license-body[data-v-99265be4]{display:flex;flex-direction:column;gap:12px;margin-top:18px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.license-body[data-v-99265be4]>*{flex-shrink:0}.field-float[data-v-99265be4]{position:relative}.field-float input[data-v-99265be4]{width:100%;height:50px;padding:21px 14px 7px;border-radius:10px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text);font-size:.94rem;cursor:text;box-sizing:border-box;box-shadow:inset 0 1px #ffffff0a;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.license-song input[data-v-99265be4]{padding:0 14px}.field-float label[data-v-99265be4]{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:.94rem;font-weight:400;color:var(--muted);line-height:1;pointer-events:none;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform-origin:left center;transition:top var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),font-size var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.field-float input:focus+label[data-v-99265be4],.field-float input:not(:placeholder-shown)+label[data-v-99265be4],.field-float input:-webkit-autofill+label[data-v-99265be4],.field-float input:autofill+label[data-v-99265be4]{top:10px;transform:translateY(0) scale(1);font-size:.68rem;font-weight:500;letter-spacing:.04em;color:var(--muted)}.field-float input:focus+label[data-v-99265be4]{color:var(--accent)}.field-float input[data-v-99265be4]::placeholder{color:transparent}.field-float input[data-v-99265be4]:hover:not(:disabled):not(:read-only){border-color:var(--hairline-strong)}.field-float input[data-v-99265be4]:focus:not(:disabled){border-color:var(--accent-glow-strong);outline:none;box-shadow:var(--hairline-top),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.field-float input[data-v-99265be4]:read-only{cursor:default;opacity:.85}.field-float input[data-v-99265be4]:disabled{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:.85;cursor:default}.license-error[data-v-99265be4]{color:var(--danger, var(--accent))}.license-link[data-v-99265be4]{display:inline;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.license-error[data-v-99265be4]{margin:0;font-size:.82rem;line-height:1.6}.license-footer[data-v-99265be4]{display:flex;flex-shrink:0;gap:10px;margin-top:16px}.license-footer button[data-v-99265be4]{flex:1;width:auto;height:44px;padding:0 16px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-bg);color:var(--text);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.license-footer button[data-v-99265be4]:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--surface-3) 70%,transparent);border-color:var(--hairline-strong)}.license-footer button[data-v-99265be4]:focus-visible{outline:2px solid var(--accent-glow-strong);outline-offset:2px}.license-footer .primary[data-v-99265be4],.license-footer .primary[data-v-99265be4]:hover:not(:disabled){border:none;background:var(--accent);color:#fff;font-weight:600;transition:none}button[data-v-99265be4]:disabled{opacity:.6;cursor:not-allowed}@keyframes fade-in-99265be4{0%{opacity:0}to{opacity:1}}@keyframes panel-in-99265be4{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.license-mask[data-v-99265be4],.license-panel[data-v-99265be4]{animation:none}}.gd-trigger[data-v-fa6fa990]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--input-bg,var(--surface-1));color:var(--text);font:inherit;text-align:left;cursor:pointer}.gd-trigger span[data-v-fa6fa990]{flex:1;font-size:12px}.gd-trigger.placeholder[data-v-fa6fa990]{color:var(--muted)}.gd-trigger[data-v-fa6fa990]:focus-visible{outline:1px solid var(--accent);outline-offset:2px;box-shadow:none}.gift-calendar[data-v-fa6fa990]{position:fixed;z-index:1260;box-sizing:border-box;overflow:auto;padding:16px;border:1px solid var(--hairline);border-radius:14px;background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-lg);font-family:var(--font-sans)}.gift-calendar header[data-v-fa6fa990]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.gift-calendar strong[data-v-fa6fa990]{font-size:13px;font-weight:500}.gift-calendar button[data-v-fa6fa990]{display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12px;min-height:36px;cursor:pointer}.gift-calendar button[data-v-fa6fa990]:hover{background:var(--surface-1)}.gift-calendar button[data-v-fa6fa990]:focus-visible{outline:1px solid var(--accent);outline-offset:-2px;box-shadow:none}.gift-calendar header button[data-v-fa6fa990]{width:32px}.gd-week[data-v-fa6fa990],.gd-days[data-v-fa6fa990]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.gd-week[data-v-fa6fa990]{color:var(--muted);font-size:10px;text-align:center;padding:0 0 10px}.gd-days .outside[data-v-fa6fa990]{color:var(--muted);opacity:.4}.gd-days .today[data-v-fa6fa990]{box-shadow:inset 0 0 0 1px var(--hairline)}.gd-days [aria-pressed=true][data-v-fa6fa990]{background:var(--accent);color:var(--accent-ink);opacity:1}.gift-calendar footer[data-v-fa6fa990]{display:flex;justify-content:space-between;margin-top:12px;padding-top:8px;border-top:1px solid var(--hairline)}.gift-calendar footer button[data-v-fa6fa990]{color:var(--muted);padding:0 8px}.synced-lyrics[data-v-ad8dbb22]{width:100%}.synced-lyrics-viewport[data-v-ad8dbb22]{max-height:140px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth;mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 94%,transparent 100%);padding:var(--space-2) 0}.synced-lyrics.fill .synced-lyrics-viewport[data-v-ad8dbb22]:before{content:"";display:block;height:8px;flex-shrink:0;pointer-events:none}.synced-lyrics.fill .synced-lyrics-viewport[data-v-ad8dbb22]:after{content:"";display:block;height:18%;min-height:36px;flex-shrink:0;pointer-events:none}.synced-lyrics-line[data-v-ad8dbb22]{margin:0;padding:4px 8px;font-size:.9rem;line-height:1.75;color:var(--muted);text-align:center;transition:color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),font-weight var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),text-shadow var(--dur-fast) var(--ease-out);opacity:.45}.synced-lyrics-line.past[data-v-ad8dbb22]{opacity:.35}.synced-lyrics-line.active[data-v-ad8dbb22]{color:var(--accent);font-weight:600;opacity:1}.synced-lyrics-line.viz-spectrum[data-v-ad8dbb22]{letter-spacing:.14em;line-height:2.05}.synced-lyrics-glyph[data-v-ad8dbb22]{display:inline-block;will-change:transform;transition:none}.synced-lyrics-glyph.space[data-v-ad8dbb22]{transform:none!important;will-change:auto}.synced-lyrics-static[data-v-ad8dbb22]{max-height:140px;overflow-y:auto;overscroll-behavior:contain;font-size:.9rem;line-height:1.75;color:var(--text);white-space:pre-line}.synced-lyrics-static-body[data-v-ad8dbb22]{margin:8px 0 0;white-space:pre-line}.synced-lyrics-empty[data-v-ad8dbb22]{font-size:.82rem;color:var(--muted);text-align:center}.synced-lyrics-empty-note[data-v-ad8dbb22]{margin:10px 0 0;font-size:inherit;color:inherit}.synced-lyrics.fill .synced-lyrics-empty[data-v-ad8dbb22]{margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.synced-lyrics.fill[data-v-ad8dbb22]{height:100%;min-height:0;display:flex;flex-direction:column}.synced-lyrics.fill .synced-lyrics-viewport[data-v-ad8dbb22],.synced-lyrics.fill .synced-lyrics-static[data-v-ad8dbb22]{flex:1;min-height:0;max-height:none;height:100%}.synced-lyrics.fill .synced-lyrics-static[data-v-ad8dbb22]{text-align:center;padding:8px var(--space-3) var(--space-2);display:flex;flex-direction:column;justify-content:flex-start;mask-image:linear-gradient(to bottom,transparent 0%,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 5%,#000 95%,transparent 100%)}.synced-lyrics.fill .synced-lyrics-line[data-v-ad8dbb22]{font-size:1.05rem;line-height:1.9;padding:6px 12px}@media(prefers-reduced-motion:reduce){.synced-lyrics-line[data-v-ad8dbb22]{transition:none}.synced-lyrics-glyph[data-v-ad8dbb22]{transform:none!important;will-change:auto}.synced-lyrics-viewport[data-v-ad8dbb22]{scroll-behavior:auto}}.gift-letter[data-v-92c95ab3]{--paper:#fbf8f0;--paper-deep:#e9e1d0;--paper-edge:#cec0a7;--ink:#3f3b34;--quiet:#898071;--foil:#a28b59;--scene:#eeeae1;--scene-ink:#50483d;--seal:#663c42;--seal-ink:#e8d3b0;--text:var(--ink);--muted:var(--quiet);--accent:var(--foil);height:100dvh;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column;position:relative;isolation:isolate;background:radial-gradient(ellipse at 16% 8%,#fffdf8,transparent 65%),linear-gradient(125deg,#eee9df,var(--scene));color:var(--scene-ink);font-family:var(--font-sans);box-sizing:border-box}.gift-letter[data-v-92c95ab3]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,#8e7e5c05 0 1px,transparent 1px 4px)}.gift-letter.night[data-v-92c95ab3]{--paper:#f4f3ef;--paper-deep:#c9cdd2;--paper-edge:#818b98;--ink:#283444;--quiet:#7d858e;--foil:#a1a9b4;--scene:#111d2b;--scene-ink:#eee9dc;--seal:#263d53;--seal-ink:#dad9cf;background:radial-gradient(ellipse at 70% 0%,#3b4a5d77,transparent 60%),linear-gradient(135deg,#152335,#0c1520)}.gift-letter.night[data-v-92c95ab3]:before{background:radial-gradient(circle at 12% 19%,#d6dbdf88 0 .7px,transparent 1.4px),radial-gradient(circle at 84% 24%,#d6dbdf88 0 .7px,transparent 1.4px),radial-gradient(circle at 72% 68%,#d6dbdf55 0 .6px,transparent 1.4px)}.gift-letter.vinyl[data-v-92c95ab3]{--paper:#f2ead9;--paper-deep:#d9c7a6;--paper-edge:#b79a70;--ink:#493c2e;--quiet:#8b7860;--foil:#ad8a53;--scene:#332d28;--scene-ink:#ece0cd;--seal:#3b3c2f;--seal-ink:#ddc494;background:radial-gradient(ellipse at 85% 10%,#8e73554d,transparent 65%),linear-gradient(125deg,#302922,#201e1b)}.gift-letter button[data-v-92c95ab3]{font:inherit;color:inherit;cursor:pointer}.gift-letter button[data-v-92c95ab3]:disabled{cursor:default}.gift-letter button[data-v-92c95ab3]:focus-visible,.gl-reading[data-v-92c95ab3]:focus-visible,.gl-lyric-content[data-v-92c95ab3]:focus-visible{outline:1px solid currentColor;outline-offset:4px;box-shadow:none}.gl-head[data-v-92c95ab3]{width:min(1120px,100%);margin:0 auto;flex-shrink:0;padding:25px 36px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px}.gl-brand[data-v-92c95ab3]{font-size:12px;letter-spacing:3px;display:inline-flex;align-items:center;gap:10px;min-height:32px;color:inherit;text-decoration:none;border-radius:4px}.gl-brand[data-v-92c95ab3]:focus-visible{outline:2px solid currentColor;outline-offset:5px}.gl-brand-name[data-v-92c95ab3]{line-height:1}.gl-brand>b[data-v-92c95ab3]{display:grid;place-items:center;width:28px;height:28px;font:italic 26px/1 Georgia,serif;letter-spacing:-2px;transform:translateY(-3px)}.gl-brand-note[data-v-92c95ab3]{font-size:8px;letter-spacing:2px;border-left:1px solid currentColor;padding-left:12px;opacity:.65}.gl-edition[data-v-92c95ab3]{font-size:10px;letter-spacing:2px;opacity:.65}.gl-text-button[data-v-92c95ab3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:0;padding:10px 0;font-size:11px!important;opacity:.75}.gl-sealed[data-v-92c95ab3]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 24px 26px;text-align:center}.gl-dedication[data-v-92c95ab3]{flex-shrink:0;position:relative;z-index:2}.gl-eyebrow[data-v-92c95ab3]{font:9px/1.5 var(--font-sans);letter-spacing:2.2px;color:var(--foil)}.gl-dedication h1[data-v-92c95ab3]{margin:16px 0 14px;font:400 clamp(23px,3.4vw,38px)/1.65 "Songti SC","Noto Serif CJK SC",serif;letter-spacing:3px;overflow-wrap:anywhere}.gl-dedication h1 em[data-v-92c95ab3]{font-size:.72em;letter-spacing:4px;font-style:normal}.gl-dedication p[data-v-92c95ab3]{font-size:12px;line-height:1.8;opacity:.7;margin:0}.gl-envelope-scene[data-v-92c95ab3]{position:relative;width:min(520px,90%);flex:1;min-height:160px;max-height:330px;display:flex;justify-content:center;align-items:center;perspective:1200px}.gl-envelope[data-v-92c95ab3]{position:relative;display:block;width:min(360px,90%);aspect-ratio:1.7;background:transparent;border:0;padding:0;perspective:1200px;filter:drop-shadow(0 25px 18px #35291c26);transform:rotate(-6deg);transition:transform 1s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.gl-envelope[data-v-92c95ab3]:hover:not(:disabled){transform:rotate(-3deg) translateY(-4px)}}.gl-back[data-v-92c95ab3]{position:absolute;inset:0;background:var(--paper-deep);border:1px solid var(--paper-edge)}.gl-front[data-v-92c95ab3]{position:absolute;inset:0;background:linear-gradient(145deg,transparent 49.7%,#91795e20 50%,transparent 50.3%),linear-gradient(35deg,var(--paper-deep),var(--paper));clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);z-index:3}.gl-flap[data-v-92c95ab3]{position:absolute;inset:0;background:linear-gradient(175deg,var(--paper),var(--paper-deep));clip-path:polygon(0 0,100% 0,50% 57%);transform-origin:top center;transition:transform .85s .3s,filter .85s .3s;z-index:4}.gl-peek[data-v-92c95ab3]{position:absolute;inset:10px 12px 6px;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;justify-content:center;text-align:left;padding:25px;font:italic 22px/1.7 Georgia,serif;transition:transform 1s 1s;z-index:2;border:1px solid color-mix(in srgb,var(--foil) 25%,transparent);box-shadow:0 0 10px #34281b0c}.gl-peek i[data-v-92c95ab3]{font-size:11px;margin-top:15px;color:var(--quiet)}.gl-seal[data-v-92c95ab3]{position:absolute;z-index:5;top:42%;left:calc(50% - 24px);width:48px;height:48px;border-radius:48% 44% 49% 47%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--seal) 85%,#fff),var(--seal));color:var(--seal-ink);box-shadow:inset 0 0 0 3px #0001,inset 0 0 0 4px #ffffff20,1px 4px 5px #0002;transition:opacity .4s,transform .6s}.gl-seal i[data-v-92c95ab3]{font:italic 25px/1 Georgia,serif}.gl-seal small[data-v-92c95ab3]{font:4px/1.5 Georgia,serif;letter-spacing:1px}.gl-name[data-v-92c95ab3]{position:absolute;bottom:22px;left:25px;right:65px;z-index:4;font:italic 15px/1.5 Georgia,Songti SC,serif;color:var(--ink);text-align:left;overflow-wrap:anywhere}.gl-name small[data-v-92c95ab3]{display:block;font:6px/1.6 var(--font-sans);letter-spacing:1.4px;color:var(--foil);margin-bottom:5px}.gl-postmark[data-v-92c95ab3]{position:absolute;bottom:20px;right:20px;z-index:4;width:40px;height:40px;border:1px solid var(--foil);border-radius:50%;font:6px/1.8 Georgia,serif;letter-spacing:1px;color:var(--foil);display:grid;place-content:center;transform:rotate(12deg);opacity:.65}.gl-keepsake[data-v-92c95ab3]{position:absolute;top:16%;right:2%;width:105px;height:130px;background:var(--paper);padding:7px 7px 20px;box-shadow:4px 12px 25px #0002;transform:rotate(12deg);transition:transform 1.6s,opacity 1.6s}.gl-keepsake img[data-v-92c95ab3]{width:100%;height:100%;object-fit:cover}.gl-keepsake>span[data-v-92c95ab3]{display:block;font:italic 7px/1.5 Georgia,serif;color:var(--quiet)}.night .gl-envelope .gl-front[data-v-92c95ab3]{background:linear-gradient(145deg,transparent 49.7%,#8595a520 50%,transparent 50.3%),linear-gradient(35deg,#aeb7c2,var(--paper))}.vinyl .gl-envelope[data-v-92c95ab3]{transform:rotate(-4deg)}.vinyl .gl-name[data-v-92c95ab3]{border-left:1px solid var(--foil);padding-left:10px}.opening .gl-envelope[data-v-92c95ab3]{transform:rotate(0) translateY(18px) scale(1.03)}.opening .gl-flap[data-v-92c95ab3]{transform:rotateX(175deg);filter:brightness(.85);z-index:1}.opening .gl-seal[data-v-92c95ab3]{opacity:0;transform:translateY(20px) rotate(15deg) scale(.9)}.opening .gl-peek[data-v-92c95ab3]{transform:translateY(-62%)}.opening .gl-keepsake[data-v-92c95ab3]{transform:translate(20px,-20px) rotate(18deg);opacity:.4}.gl-invitation[data-v-92c95ab3]{display:flex;flex-direction:column;gap:4px;align-items:center;flex-shrink:0}.gl-open[data-v-92c95ab3]{display:flex;gap:28px;align-items:center;border:0;border-bottom:1px solid var(--foil);background:transparent;padding:10px 4px 12px;min-width:160px;justify-content:center;font-size:13px!important;letter-spacing:4px}.gl-skip[data-v-92c95ab3]{font-size:10px!important;letter-spacing:1px}.gl-whisper[data-v-92c95ab3]{flex-shrink:0;font:11px/1.8 Songti SC,serif;letter-spacing:2px;opacity:.6;margin:20px 0 0}.gl-opened-stage[data-v-92c95ab3]{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;padding:0 28px max(18px,env(safe-area-inset-bottom));gap:13px}.gl-paper[data-v-92c95ab3]{flex:1;min-height:0;display:flex;flex-direction:column;width:min(650px,100%);background:var(--paper);color:var(--ink);position:relative;box-shadow:0 12px 55px #00000015;padding:25px 42px 18px;animation:letter-arrive-92c95ab3 1.1s cubic-bezier(.22,1,.36,1) both}.gl-paper[data-v-92c95ab3]:before{content:"";pointer-events:none;position:absolute;inset:9px;border:1px solid color-mix(in srgb,var(--foil) 22%,transparent)}.night .gl-paper[data-v-92c95ab3]{box-shadow:0 14px 60px #0004}.vinyl .gl-paper[data-v-92c95ab3]{border-left:4px solid var(--foil)}.gl-paper-top[data-v-92c95ab3]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0}.gl-paper-top .gl-eyebrow[data-v-92c95ab3]{font-size:8px;letter-spacing:1.5px}.gl-date[data-v-92c95ab3]{font-size:8px;letter-spacing:1.3px;color:var(--quiet)}.gl-paper-title[data-v-92c95ab3]{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 16px;flex-shrink:0}.gl-for[data-v-92c95ab3]{display:block;font:italic 11px/1.5 Georgia,serif;color:var(--foil);letter-spacing:2px}.gl-paper-title h1[data-v-92c95ab3]{font:400 28px/1.5 Songti SC,serif;letter-spacing:4px;margin:2px 0 0;overflow-wrap:anywhere}.gl-paper-title h1 em[data-v-92c95ab3]{font:10px var(--font-sans);letter-spacing:2px;margin-left:15px;color:var(--quiet)}.gl-paper-seal[data-v-92c95ab3]{width:39px;height:39px;flex-shrink:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--foil) 50%,transparent);color:var(--foil);border-radius:50%;font:italic 27px Georgia,serif}.gl-reading-toolbar[data-v-92c95ab3]{flex-shrink:0;display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--foil) 25%,transparent);margin-bottom:18px;padding-bottom:10px}.gl-modes[data-v-92c95ab3]{display:flex;gap:18px}.gl-modes button[data-v-92c95ab3],.gl-reading-actions button[data-v-92c95ab3]{display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:6px 0;font-size:10px;color:var(--quiet)}.gl-modes [aria-pressed=true][data-v-92c95ab3]{color:var(--ink);text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--foil)}.gl-reading-actions[data-v-92c95ab3]{display:flex;gap:13px}.gl-read-dot[data-v-92c95ab3]{width:4px;height:4px;border-radius:50%;background:var(--quiet);opacity:.5}.gl-read-dot.active[data-v-92c95ab3]{background:var(--foil);opacity:1}.gl-preview-mark[data-v-92c95ab3]{font-size:9px;color:var(--quiet);letter-spacing:1px}.gl-reading[data-v-92c95ab3],.gl-lyric-content[data-v-92c95ab3]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--foil) 28%,transparent) transparent}.gl-reading[data-v-92c95ab3]{padding:3px 2px 10px;scroll-behavior:auto}.gl-writing[data-v-92c95ab3]{position:relative;min-height:100%;padding-bottom:12px}.gl-salutation[data-v-92c95ab3]{font:16px/1.9 Kaiti SC,STKaiti,KaiTi,Songti SC,serif;letter-spacing:1px;margin:0 0 22px;overflow-wrap:anywhere}.gl-copy[data-v-92c95ab3]{white-space:pre-wrap;font:18px/2.1 Kaiti SC,STKaiti,KaiTi,Songti SC,serif;letter-spacing:1px;overflow-wrap:anywhere;margin:0}.gl-copy.placeholder[data-v-92c95ab3]{color:var(--quiet)}.gl-ink.unwritten[data-v-92c95ab3]{opacity:0}.gl-ink.fresh[data-v-92c95ab3]{color:color-mix(in srgb,var(--ink) 78%,var(--foil))}.gl-pen[data-v-92c95ab3]{position:absolute;width:2px;height:2px;pointer-events:none;left:0;top:0;transition:transform .09s linear;will-change:transform;z-index:2}.gl-signature[data-v-92c95ab3]{clear:both;text-align:right;padding-top:32px;transition:opacity 1s;overflow-wrap:anywhere}.gl-signature>span[data-v-92c95ab3]{font:11px/1.8 Songti SC,serif;color:var(--quiet)}.gl-signature strong[data-v-92c95ab3]{display:block;font:25px/1.8 Kaiti SC,STKaiti,KaiTi,serif;margin-top:7px;letter-spacing:3px}.gl-signature small[data-v-92c95ab3]{font-size:9px;color:var(--quiet)}.gl-final-note[data-v-92c95ab3]{text-align:center;clear:both;font:12px/2 Songti SC,serif;color:var(--quiet);padding:40px 0 16px}.gl-final-note>span[data-v-92c95ab3]{display:block;color:var(--foil);font-size:17px;margin-bottom:10px}.waiting[data-v-92c95ab3]{opacity:0}.gl-paper-foot[data-v-92c95ab3]{flex-shrink:0;display:flex;justify-content:space-between;gap:12px;margin-top:15px;font:7px/1.5 var(--font-sans);letter-spacing:1px;color:var(--quiet);padding-top:10px;border-top:1px solid color-mix(in srgb,var(--foil) 20%,transparent);overflow-wrap:anywhere}.gl-lyric-content[data-v-92c95ab3]{--text:var(--ink);--muted:var(--quiet);--accent:var(--foil)}.gl-lyric-content[data-v-92c95ab3] .synced-lyrics{height:auto;min-height:100%}.gl-lyric-content.is-synced[data-v-92c95ab3] .synced-lyrics{height:100%}.gl-lyric-content[data-v-92c95ab3] .synced-lyrics-viewport{max-height:none;height:100%;padding:20px 2px;scroll-behavior:auto}.gl-lyric-content[data-v-92c95ab3] .synced-lyrics-static{max-height:none;overflow:visible;font:18px/2.2 Songti SC,serif;text-align:center;white-space:pre-wrap}.gl-lyric-content[data-v-92c95ab3] .synced-lyrics-line{font-family:Songti SC,serif;font-size:18px;font-weight:400}.gl-lyric-content[data-v-92c95ab3] .synced-lyrics-line.active{color:var(--ink)}.gl-plain-hint[data-v-92c95ab3]{color:var(--quiet);text-align:center;font-size:10px}.gl-player[data-v-92c95ab3]{flex-shrink:0;display:flex;align-items:center;gap:16px;width:min(650px,100%);padding:0 6px}.gl-play[data-v-92c95ab3]{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--scene-ink) 25%,transparent);background:transparent;border-radius:50%}.gl-track[data-v-92c95ab3]{flex:1;min-width:0}.gl-track strong[data-v-92c95ab3]{display:block;font:12px/1.5 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-track input[data-v-92c95ab3]{display:block;width:100%;height:13px;accent-color:var(--scene-ink);margin:3px 0}.gl-time[data-v-92c95ab3]{display:flex;justify-content:space-between;font-size:8px;opacity:.6;font-variant-numeric:tabular-nums}.gl-song-dedication[data-v-92c95ab3]{font:10px/1.6 Songti SC,serif;letter-spacing:3px;opacity:.65;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--scene-ink) 20%,transparent)}.gl-audio-error[data-v-92c95ab3]{margin:0;font-size:10px;flex-shrink:0;line-height:1.4}.gl-audio-error button[data-v-92c95ab3]{border:0;background:transparent;text-decoration:underline;padding:3px 7px}.gift-letter.live[data-v-92c95ab3]{height:100%}.live .gl-head[data-v-92c95ab3]{padding:17px 24px;min-height:55px}.live .gl-brand[data-v-92c95ab3]{font-size:10px}.live .gl-brand-note[data-v-92c95ab3],.live .gl-edition[data-v-92c95ab3]{display:none}.live .gl-opened-stage[data-v-92c95ab3]{padding:0 22px 18px}.live .gl-paper[data-v-92c95ab3]{padding:22px 28px 15px;animation:none}.live .gl-paper-title[data-v-92c95ab3]{margin:16px 0}.live .gl-paper-title h1[data-v-92c95ab3]{font-size:25px}.live .gl-copy[data-v-92c95ab3]{font-size:16px}.live .gl-paper-foot[data-v-92c95ab3]{font-size:6px;letter-spacing:.6px}.live .gl-song-dedication[data-v-92c95ab3]{display:none}@keyframes letter-arrive-92c95ab3{0%{opacity:0;transform:translateY(40px) rotate(-1.5deg)}to{opacity:1;transform:none}}.reduced[data-v-92c95ab3] *{animation:none!important;transition:none!important}@media(max-width:520px){.gl-head[data-v-92c95ab3]{padding:17px 20px 12px;min-height:60px}.gl-brand[data-v-92c95ab3]{font-size:10px;letter-spacing:2px}.gl-brand-note[data-v-92c95ab3]{display:none}.gl-edition[data-v-92c95ab3]{font-size:9px;letter-spacing:1px}.gl-sealed[data-v-92c95ab3]{padding:8px 20px 23px}.gl-dedication h1[data-v-92c95ab3]{font-size:28px;margin:14px 0 12px;letter-spacing:2px}.gl-dedication p[data-v-92c95ab3]{max-width:270px;font-size:11px}.gl-eyebrow[data-v-92c95ab3]{font-size:8px;letter-spacing:1.5px}.gl-envelope-scene[data-v-92c95ab3]{width:100%;max-height:280px}.gl-envelope[data-v-92c95ab3]{width:88%}.gl-envelope-scene.has-keepsake .gl-envelope[data-v-92c95ab3]{width:84%}.gl-keepsake[data-v-92c95ab3]{width:80px;height:100px;right:0}.gl-name[data-v-92c95ab3]{font-size:13px;bottom:17px;left:19px}.gl-name small[data-v-92c95ab3]{font-size:5px}.gl-postmark[data-v-92c95ab3]{right:15px;bottom:17px;width:33px;height:33px;font-size:5px}.gl-seal[data-v-92c95ab3]{width:43px;height:43px;left:calc(50% - 21px)}.gl-whisper[data-v-92c95ab3]{font-size:10px;letter-spacing:1px;margin-top:15px}.gl-opened-stage[data-v-92c95ab3]{padding:0 12px max(12px,env(safe-area-inset-bottom));gap:12px}.gl-paper[data-v-92c95ab3]{padding:22px 25px 14px}.gl-paper[data-v-92c95ab3]:before{inset:7px}.gl-paper-title[data-v-92c95ab3]{margin:17px 0 14px}.gl-paper-title h1[data-v-92c95ab3]{font-size:25px}.gl-paper-title h1 em[data-v-92c95ab3]{font-size:9px;letter-spacing:1px;margin-left:10px}.gl-paper-title .gl-paper-seal[data-v-92c95ab3]{width:33px;height:33px;font-size:24px}.gl-reading-toolbar[data-v-92c95ab3]{margin-bottom:16px}.gl-modes[data-v-92c95ab3]{gap:16px}.gl-reading-actions[data-v-92c95ab3]{gap:10px}.gl-reading-actions button[data-v-92c95ab3],.gl-modes button[data-v-92c95ab3]{font-size:9px;min-height:28px}.gl-copy[data-v-92c95ab3]{font-size:17px;line-height:2.05}.gl-salutation[data-v-92c95ab3]{font-size:15px;margin-bottom:18px}.gl-paper-foot[data-v-92c95ab3]{font-size:6px;letter-spacing:.6px}.gl-paper-foot>span[data-v-92c95ab3]:last-child{max-width:52%;text-align:right}.gl-signature strong[data-v-92c95ab3]{font-size:24px}.gl-player[data-v-92c95ab3]{padding:0 8px;gap:12px}.gl-player .gl-play[data-v-92c95ab3]{width:40px;height:40px}.gl-audio-error[data-v-92c95ab3]{padding-inline:10px}}@media(max-height:650px){.gl-head[data-v-92c95ab3]{min-height:48px;padding-top:10px;padding-bottom:10px}.gl-dedication h1[data-v-92c95ab3]{font-size:24px;margin:8px 0}.gl-envelope-scene[data-v-92c95ab3]{max-height:220px;min-height:115px}.gl-envelope[data-v-92c95ab3]{width:min(280px,80%)}.gl-whisper[data-v-92c95ab3]{display:none}.gl-sealed[data-v-92c95ab3]{padding-bottom:12px}.gl-paper-title[data-v-92c95ab3]{margin:10px 0}.gl-paper-title h1[data-v-92c95ab3]{font-size:22px}.gl-paper-top[data-v-92c95ab3]{display:none}.gl-paper[data-v-92c95ab3]{padding-top:15px}.gl-paper-foot[data-v-92c95ab3]{margin-top:8px;padding-top:7px}}@media(max-width:520px)and (max-height:650px){.gl-envelope-scene.has-keepsake .gl-envelope[data-v-92c95ab3]{width:min(280px,76%)}}@media(prefers-reduced-motion:reduce){.gift-letter[data-v-92c95ab3] *{animation:none!important;transition:none!important}}@media(max-width:760px){.live .gl-head[data-v-92c95ab3]{display:none}.live .gl-opened-stage[data-v-92c95ab3]{padding:10px 15px;gap:6px}.live .gl-paper[data-v-92c95ab3]{padding:12px 20px 8px}.live .gl-paper-top[data-v-92c95ab3],.live .gl-paper-seal[data-v-92c95ab3],.live .gl-paper-foot[data-v-92c95ab3],.live .gl-reading-toolbar[data-v-92c95ab3],.live .gl-final-note[data-v-92c95ab3],.live .gl-song-dedication[data-v-92c95ab3]{display:none}.live .gl-paper-title[data-v-92c95ab3]{margin:0 0 8px}.live .gl-for[data-v-92c95ab3]{display:none}.live .gl-paper-title h1[data-v-92c95ab3]{font-size:16px;line-height:1.4}.live .gl-paper-title h1 em[data-v-92c95ab3]{font-size:8px}.live .gl-salutation[data-v-92c95ab3]{font-size:12px;margin:0 0 8px}.live .gl-copy[data-v-92c95ab3]{font-size:13px;line-height:1.9}.live .gl-signature[data-v-92c95ab3]{padding-top:12px}.live .gl-signature>span[data-v-92c95ab3],.live .gl-signature small[data-v-92c95ab3]{display:none}.live .gl-signature strong[data-v-92c95ab3]{font-size:15px;margin:0}.live .gl-player[data-v-92c95ab3]{gap:8px;padding:0}.live .gl-play[data-v-92c95ab3]{width:25px;height:25px}.live .gl-play>svg[data-v-92c95ab3]{width:11px;height:11px}.live .gl-track strong[data-v-92c95ab3]{font-size:9px}.live .gl-track input[data-v-92c95ab3],.live .gl-time[data-v-92c95ab3]{display:none}}.gift-letter[data-v-92c95ab3]{--envelope:#e7dfcf;--envelope-light:#f3eddf;--envelope-ink:#6c5e49;--foil:#a88b56;--seal:#925645;--seal-ink:#ead6ae;background:radial-gradient(ellipse at 15% 8%,#fffdf8,transparent 65%),linear-gradient(135deg,#f1eee6,#e5e0d5)}.gift-letter.night[data-v-92c95ab3]{--paper:#fff7f0;--paper-deep:#e6d6cc;--paper-edge:#bea798;--ink:#523e40;--quiet:#997b7b;--foil:#bb9a6c;--scene-ink:#f5e8dd;--envelope:#633849;--envelope-light:#8b5967;--envelope-ink:#eedbc4;--seal:#4c2839;--seal-ink:#e2be81;background:radial-gradient(ellipse at 80% 10%,#a66f7744,transparent 60%),linear-gradient(135deg,#4c303f,#2d202c)}.gift-letter.vinyl[data-v-92c95ab3]{--paper:#f6edda;--paper-deep:#decba8;--ink:#57452e;--foil:#a18350;--envelope:#957858;--envelope-light:#b39875;--envelope-ink:#f9ecd4;--seal:#485046;--seal-ink:#dec497;background:radial-gradient(ellipse at 90% 10%,#d2bb8f44,transparent 65%),linear-gradient(135deg,#564939,#34312a)}.gift-letter.bloom[data-v-92c95ab3]{--paper:#f8f8ef;--paper-deep:#e2e6d5;--paper-edge:#b3bda5;--ink:#3f5041;--quiet:#7b8c76;--foil:#8d9b71;--scene-ink:#405346;--envelope:#748b75;--envelope-light:#9eaf94;--envelope-ink:#f1efdb;--seal:#3c5c48;--seal-ink:#d9d7ac;background:radial-gradient(ellipse at 5% 10%,#fbfcf4,transparent 60%),linear-gradient(135deg,#e6ecdf,#ccd8c7)}.gift-letter.celebration[data-v-92c95ab3]{--paper:#fff9ef;--paper-deep:#eed9c4;--paper-edge:#d0ac8d;--ink:#79513f;--quiet:#ad8872;--foil:#bb8c50;--scene-ink:#78513e;--envelope:#dfbca5;--envelope-light:#f1d5c0;--envelope-ink:#8d5d44;--seal:#b77d5e;--seal-ink:#fce6ba;background:radial-gradient(ellipse at 80% 4%,#fff8ec,transparent 65%),linear-gradient(135deg,#f4e4d6,#ead0bc)}.gift-letter.voyage[data-v-92c95ab3]{--paper:#f4f7f4;--paper-deep:#dce5e3;--paper-edge:#a8bfc1;--ink:#3f5961;--quiet:#7d969b;--foil:#849da2;--scene-ink:#415e67;--envelope:#6d8c98;--envelope-light:#9ab3b9;--envelope-ink:#eff0db;--seal:#3d6374;--seal-ink:#dfd8ba;background:radial-gradient(ellipse at 10% 10%,#f4f9f8,transparent 60%),linear-gradient(135deg,#e4eeed,#c3d3d5)}.gift-letter[data-v-92c95ab3]:before{background:repeating-linear-gradient(95deg,#81735a05 0 1px,transparent 1px 3px),repeating-linear-gradient(2deg,#81735a05 0 1px,transparent 1px 5px)}.gl-envelope[data-v-92c95ab3]{aspect-ratio:1.64;filter:drop-shadow(1px 2px 1px #36281d1a) drop-shadow(6px 22px 16px #35291c28)}.gl-envelope-layers[data-v-92c95ab3]{position:absolute;inset:0;display:block;perspective:1200px;transition:opacity .28s}.has-art .gl-envelope-layers[data-v-92c95ab3]{opacity:0}.gl-envelope-art[data-v-92c95ab3]{position:absolute;z-index:6;left:-6%;top:-12%;width:112%;height:124%;max-width:none;object-fit:fill;pointer-events:none;transition:opacity .28s}.has-art .gl-name[data-v-92c95ab3]{z-index:7}.bloom .has-art .gl-name[data-v-92c95ab3]{color:#41523c}.vinyl .has-art .gl-name[data-v-92c95ab3]{color:#4e3928}.voyage .has-art .gl-name[data-v-92c95ab3]{color:#203f51}.night .has-art .gl-envelope-layers[data-v-92c95ab3]{--envelope:#9e5963;--envelope-light:#b0757a}.bloom .has-art .gl-envelope-layers[data-v-92c95ab3]{--envelope:#b7bfa0;--envelope-light:#d0d5ba}.opening .has-art .gl-envelope-layers[data-v-92c95ab3]{opacity:1}.opening .gl-envelope-art[data-v-92c95ab3]{opacity:0}.gl-envelope.has-art[data-v-92c95ab3] :is(.gl-back,.gl-front,.gl-flap){background-image:linear-gradient(135deg,#ffffff18,#00000008),var(--envelope-art-texture);background-size:100% 100%,800% 800%;background-position:center,25% 30%}.gl-back[data-v-92c95ab3]{border-radius:3px;background:var(--envelope);border-color:color-mix(in srgb,var(--envelope) 80%,#453523);box-shadow:inset 0 0 0 1px #ffffff20}.gl-envelope .gl-front[data-v-92c95ab3],.night .gl-envelope .gl-front[data-v-92c95ab3]{border-radius:2px;background:linear-gradient(147deg,transparent 49.5%,#4a352422 49.9%,#ffffff35 50.2%,transparent 50.7%),repeating-linear-gradient(4deg,#ffffff04 0 .5px,transparent .5px 3px),linear-gradient(35deg,var(--envelope),var(--envelope-light))}.gl-flap[data-v-92c95ab3]{background:repeating-linear-gradient(94deg,#ffffff04 0 1px,transparent 1px 3px),linear-gradient(174deg,var(--envelope-light),var(--envelope));filter:drop-shadow(0 2px 1px #39261d24)}.gl-name[data-v-92c95ab3]{color:var(--envelope-ink);font-family:Kaiti SC,STKaiti,Georgia,serif;font-size:18px;letter-spacing:1px}.gl-name small[data-v-92c95ab3]{color:var(--envelope-ink);opacity:.6;font-size:5px;letter-spacing:1.9px}.gl-postmark[data-v-92c95ab3]{display:none}.gl-envelope-motif[data-v-92c95ab3]{position:absolute;z-index:4;width:85px;height:85px;right:12px;bottom:5px;color:var(--envelope-ink);opacity:.38;pointer-events:none}.gl-seal[data-v-92c95ab3]{border-radius:45% 50% 43% 48%;box-shadow:inset 1px 2px 2px #ffffff38,inset -2px -3px 3px #0003,0 2px 1px #fff2,2px 5px 7px #25151130;background:radial-gradient(ellipse at 35% 18%,color-mix(in srgb,var(--seal) 75%,#fff),var(--seal) 62%)}.gl-seal[data-v-92c95ab3]:before{content:"";position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--seal-ink) 30%,transparent);border-radius:50%;box-shadow:0 1px 1px #0003}.gl-seal i[data-v-92c95ab3]{text-shadow:0 1px 0 #fff4,0 -1px 1px #0005;font-size:23px}.gl-seal small[data-v-92c95ab3]{display:none}.gl-paper[data-v-92c95ab3]{background:linear-gradient(90deg,#00000002,transparent 8%,#ffffff30 50%,transparent 92%,#00000004),var(--paper);border-radius:2px 3px 2px 1px;box-shadow:0 1px 1px #41351d22,0 4px 8px #41351d08,0 20px 50px #34291a14}.gl-paper[data-v-92c95ab3]:before{inset:11px;border-color:color-mix(in srgb,var(--foil) 16%,transparent)}.gl-paper[data-v-92c95ab3]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.08;mix-blend-mode:normal;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}.vinyl .gl-paper[data-v-92c95ab3]{border-left:0}.night .gl-paper[data-v-92c95ab3]{box-shadow:0 20px 60px #130d2044}.gl-paper-motif[data-v-92c95ab3]{position:absolute;width:145px;height:145px;right:22px;top:22px;color:var(--foil);opacity:.13;pointer-events:none}.gl-paper-top[data-v-92c95ab3],.gl-paper-title[data-v-92c95ab3],.gl-reading-toolbar[data-v-92c95ab3],.gl-reading[data-v-92c95ab3],.gl-lyric-content[data-v-92c95ab3],.gl-paper-foot[data-v-92c95ab3]{position:relative}.gl-paper-title[data-v-92c95ab3]{margin:23px 0 20px}.gl-paper-title h1[data-v-92c95ab3]{font-family:Kaiti SC,STKaiti,Songti SC,serif;font-size:32px;letter-spacing:3px}.gl-paper-seal[data-v-92c95ab3]{border:0;font-size:31px;opacity:.7}.gl-for[data-v-92c95ab3]{font-size:9px;letter-spacing:3px}.gl-paper-top .gl-eyebrow[data-v-92c95ab3]{font-size:7px;letter-spacing:2px}.gl-copy[data-v-92c95ab3]{line-height:2.25}.gl-salutation[data-v-92c95ab3]{color:var(--ink)}.gl-pen[data-v-92c95ab3]{z-index:3}.gl-pen .gift-quill[data-v-92c95ab3]{position:absolute;width:70px;height:140px;bottom:-2px;left:-8px;transform:rotate(17deg);transform-origin:8px 138px;filter:drop-shadow(3px 4px 2px #3b332520)}.live .gl-opened-stage[data-v-92c95ab3]{padding:24px;gap:16px}.live .gl-paper[data-v-92c95ab3]{padding-top:30px}.live .gl-paper-title h1[data-v-92c95ab3]{font-size:30px}@media(max-width:520px){.gl-envelope-motif[data-v-92c95ab3]{width:65px;height:65px;right:9px;bottom:4px}.gl-name[data-v-92c95ab3]{font-size:17px}.gl-paper-title[data-v-92c95ab3]{margin:18px 0 15px}.gl-paper-title h1[data-v-92c95ab3]{font-size:27px}.gl-paper-motif[data-v-92c95ab3]{width:115px;height:115px;right:16px}.gl-pen .gift-quill[data-v-92c95ab3]{width:58px;height:116px;transform-origin:7px 114px;left:-7px}.gl-copy[data-v-92c95ab3]{line-height:2.15}}@media(max-height:650px){.gl-paper-title[data-v-92c95ab3]{margin:10px 0}.gl-paper-title h1[data-v-92c95ab3]{font-size:23px}}.gl-reading[data-v-92c95ab3],.gl-lyric-content[data-v-92c95ab3]{contain:layout paint}.gl-reading-toolbar[data-v-92c95ab3]{gap:6px}.gl-modes[data-v-92c95ab3]{display:flex;flex-shrink:0;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--foil) 24%,transparent);border-radius:11px;background:color-mix(in srgb,var(--foil) 7%,var(--paper))}.gl-modes button[data-v-92c95ab3]{justify-content:center;min-width:70px;min-height:44px;box-sizing:border-box;padding:0 10px;border-radius:8px;font-size:13px;color:var(--quiet);text-decoration:none}.gl-modes [aria-pressed=true][data-v-92c95ab3]{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px #45351c12,inset 0 0 0 1px color-mix(in srgb,var(--foil) 22%,transparent);text-decoration:none;font-weight:600}.gl-modes button[data-v-92c95ab3]:focus-visible{outline:1px solid var(--foil);outline-offset:-3px}.gl-modes button>svg[data-v-92c95ab3]{width:13px;height:13px}@media(max-width:520px){.gl-modes button[data-v-92c95ab3]{min-width:60px;min-height:44px;padding:0 8px;font-size:12px}.gl-reading-actions[data-v-92c95ab3]{gap:6px}.gl-reading-toolbar[data-v-92c95ab3]{margin-bottom:12px;padding-bottom:8px}}.gl-final-note.waiting[data-v-92c95ab3]{visibility:hidden}.gl-paper-title>div[data-v-92c95ab3]:first-child{min-width:0}.gl-photo-viewer[data-v-92c95ab3]{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(64px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));border:0;background:#171511fa;color:#fff;box-sizing:border-box}.gl-photo-viewer[open][data-v-92c95ab3]{display:flex;align-items:center;justify-content:center}.gl-photo-viewer[data-v-92c95ab3]::backdrop{background:#171511e6}.gl-photo-viewer>img[data-v-92c95ab3]{display:block;width:100%;height:100%;object-fit:contain}.gl-photo-viewer>button[data-v-92c95ab3]{position:absolute;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #ffffff35;border-radius:50%;background:#ffffff12;color:inherit;cursor:pointer}.gl-paper .gl-photo-card[data-v-92c95ab3]{position:relative;float:right;display:block;box-sizing:border-box;width:92px;padding:4px;margin:7px 10px 20px 20px;border:1px solid color-mix(in srgb,var(--foil) 22%,transparent);border-radius:1px;background:var(--paper);color:var(--quiet);box-shadow:3px 6px 10px #34291a20;transform:rotate(3deg);transform-origin:center;transition:transform .2s;cursor:zoom-in}.gl-photo-card img[data-v-92c95ab3]{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.gl-photo-card>span[data-v-92c95ab3]{display:block;width:100%;overflow:hidden;padding-top:4px;text-align:center;font:9px/1.4 Georgia,serif;letter-spacing:.25px;white-space:normal}@media(hover:hover){.gl-paper .gl-photo-card[data-v-92c95ab3]:hover{transform:translateY(-2px) rotate(2deg)}}.gl-unlock[data-v-92c95ab3]{width:min(100%,320px);display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0;color:var(--ink);font:12px/1.6 var(--font-sans)}.gl-unlock label[data-v-92c95ab3]{font-size:14px}.gl-unlock-input[data-v-92c95ab3]{display:flex;width:100%;align-items:center;border:1px solid color-mix(in srgb,var(--foil) 40%,transparent);border-radius:10px;background:var(--paper)}.gl-unlock-input[data-v-92c95ab3]:focus-within{border-color:var(--foil)}.gl-unlock-input input[data-v-92c95ab3]{min-width:0;flex:1;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:13px var(--font-sans);outline:none;box-shadow:none}.gl-unlock-input input[data-v-92c95ab3]:focus{outline:none;box-shadow:none}.gl-unlock-input input[data-v-92c95ab3]::placeholder{color:var(--quiet)}.gl-unlock p[data-v-92c95ab3]{margin:0;color:var(--quiet);font-size:11px}.gl-unlock p[role=alert][data-v-92c95ab3]{color:var(--ink)}.gl-unlock .gl-open[data-v-92c95ab3]{margin:0;min-height:44px}.gl-unlock button[data-v-92c95ab3]:disabled{opacity:.55;cursor:default}.gift-letter.unlocking .gl-envelope-scene[data-v-92c95ab3]{min-height:90px;max-height:230px}.gift-letter.unlocking .gl-dedication h1[data-v-92c95ab3]{font-size:24px;margin:8px 0}.gift-letter.unlocking .gl-dedication p[data-v-92c95ab3]{display:none}@media(max-height:650px){.gift-letter.unlocking .gl-envelope-scene[data-v-92c95ab3]{max-height:130px;min-height:60px}.gift-letter.unlocking .gl-dedication[data-v-92c95ab3]{display:none}.gift-letter.unlocking .gl-envelope[data-v-92c95ab3]{width:min(220px,65%)}}.gift-letter.unlocking .gl-envelope[data-v-92c95ab3]{width:min(300px,80%)}.gift-letter.unlocking .gl-envelope-scene[data-v-92c95ab3]{margin:16px 0 24px}@media(max-height:650px){.gift-letter.unlocking .gl-envelope[data-v-92c95ab3]{width:min(180px,60%)}.gift-letter.unlocking .gl-envelope-scene[data-v-92c95ab3]{margin:8px 0 14px}}.md-root[data-v-724d63d8]{position:fixed;inset:0;z-index:130}.md-backdrop[data-v-724d63d8]{position:absolute;inset:0;background:var(--overlay-scrim-strong, rgba(0, 0, 0, .55))}.md-panel[data-v-724d63d8]{position:absolute;top:0;right:0;height:100%;width:min(440px,100%);display:flex;flex-direction:column;gap:12px;padding:var(--space-5, 20px);overflow:hidden;background:radial-gradient(ellipse 90% 45% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);border-left:1px solid var(--glass-border, var(--hairline));box-shadow:-16px 0 48px color-mix(in srgb,var(--text) 14%,transparent);min-height:0}.md-header[data-v-724d63d8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--hairline, rgba(255, 255, 255, .08));flex-shrink:0}.md-title-row[data-v-724d63d8]{display:flex;align-items:center;gap:.65rem}.md-title-icon[data-v-724d63d8]{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:12px;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);flex-shrink:0}.md-title[data-v-724d63d8]{margin:0;font-size:1.15rem;font-weight:650;color:var(--text)}.md-sub[data-v-724d63d8]{margin:8px 0 0;font-size:.82rem;line-height:1.45;color:var(--text-2, var(--muted))}.md-close[data-v-724d63d8]{flex-shrink:0;width:2rem;height:2rem;padding:0;line-height:0;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:10px;background:transparent;color:var(--text-2);cursor:pointer}.md-close[data-v-724d63d8]:hover{color:var(--text);border-color:var(--text-3)}.md-drawer-enter-active[data-v-724d63d8],.md-drawer-leave-active[data-v-724d63d8]{transition:opacity .2s ease}.md-drawer-enter-active .md-panel[data-v-724d63d8],.md-drawer-leave-active .md-panel[data-v-724d63d8]{transition:transform .22s ease}.md-drawer-enter-from[data-v-724d63d8],.md-drawer-leave-to[data-v-724d63d8]{opacity:0}.md-drawer-enter-from .md-panel[data-v-724d63d8],.md-drawer-leave-to .md-panel[data-v-724d63d8]{transform:translate(100%)}.gift-root[data-v-724d63d8]{z-index:240}.gift-panel[data-v-724d63d8]{gap:14px}.gift-panel button[data-v-724d63d8],.gift-panel input[data-v-724d63d8],.gift-panel textarea[data-v-724d63d8],.gift-panel select[data-v-724d63d8]{font:inherit}.gift-panel button[data-v-724d63d8]{cursor:pointer}.gift-panel button[data-v-724d63d8]:disabled{opacity:.5;cursor:default}.gift-tabs[data-v-724d63d8]{display:flex;gap:4px;padding:4px;background:var(--surface-1);border-radius:10px;border:1px solid var(--hairline)}.gift-tabs button[data-v-724d63d8]{flex:1;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:8px 4px;font-size:12px}.gift-tabs [aria-current][data-v-724d63d8]{background:var(--surface-3);color:var(--text)}.gift-scroll[data-v-724d63d8]{flex:1;min-height:0;overflow-y:auto;padding-bottom:max(12px,env(safe-area-inset-bottom));scrollbar-width:thin}.gift-heading[data-v-724d63d8]{margin:6px 0 20px}.gift-heading h3[data-v-724d63d8]{font-size:21px;font-weight:500;letter-spacing:-.4px;color:var(--text);margin:0 0 7px}.gift-heading>span[data-v-724d63d8]{font-size:12px;color:var(--muted)}.gift-product[data-v-724d63d8]{display:grid;grid-template-columns:118px 1fr;gap:15px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-1);overflow:hidden;margin-bottom:12px;min-height:170px}.gift-object-stage[data-v-724d63d8]{display:grid;place-items:center;background:radial-gradient(ellipse at 50% 90%,color-mix(in srgb,var(--text) 12%,transparent),transparent 70%);perspective:650px}.gift-product-text[data-v-724d63d8]{padding:14px 14px 14px 0}.gift-tag[data-v-724d63d8]{font-size:10px;color:var(--accent)}.gift-product-text h3[data-v-724d63d8]{font-size:16px;font-weight:550;margin:3px 0 6px;color:var(--text)}.gift-product-text p[data-v-724d63d8]{font-size:11px;color:var(--muted);margin:0 0 12px;line-height:1.7}.gift-btn[data-v-724d63d8]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border-radius:8px;border:1px solid var(--hairline);background:var(--surface-2);color:var(--text);font-size:12px!important;cursor:pointer}.gift-btn.primary[data-v-724d63d8]{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.gift-btn[data-v-724d63d8]:hover:not(:disabled){filter:brightness(1.08)}.gift-btn[aria-pressed=true][data-v-724d63d8]{color:var(--accent);background:var(--accent-soft)}.gift-note[data-v-724d63d8]{color:var(--muted);font-size:11px;line-height:1.7;margin:12px 0}.gift-text[data-v-724d63d8]{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--muted);padding:9px 0;font-size:11px!important;cursor:pointer}.gift-text[data-v-724d63d8]:hover{color:var(--text)}.gift-error[data-v-724d63d8]{color:var(--danger);font-size:12px;line-height:1.6;padding:10px 12px;background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:8px;overflow-wrap:anywhere}.gift-form fieldset[data-v-724d63d8]{border:0;padding:0;margin:0;min-width:0}.gift-form label[data-v-724d63d8]{display:block;color:var(--muted);font-size:12px;margin-bottom:16px}.gift-form input[data-v-724d63d8]:not([type=file]),.gift-form textarea[data-v-724d63d8],.gift-form select[data-v-724d63d8]{display:block;width:100%;min-width:0;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-1);color:var(--text);padding:10px 11px;font-size:13px;margin-top:7px}.gift-form textarea[data-v-724d63d8]{resize:vertical;line-height:1.9;min-height:200px}.gift-fields[data-v-724d63d8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gift-assist[data-v-724d63d8]{display:flex;align-items:center;justify-content:space-between;margin:-12px 0 14px}.gift-assist>span[data-v-724d63d8]{font-size:10px;color:var(--muted)}.gift-suggestion p[data-v-724d63d8]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:var(--text)}.gift-suggestion .gift-text[data-v-724d63d8]{margin-left:12px}.gift-templates[data-v-724d63d8]{display:flex;gap:10px;margin:8px 0 18px}.gift-templates>button[data-v-724d63d8]{flex:1;min-width:0;padding:5px 5px 8px;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-1);font-size:10px;color:var(--muted)}.gift-templates [aria-pressed=true][data-v-724d63d8]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--text)}.gift-swatch[data-v-724d63d8]{display:grid;place-items:center;height:65px;border-radius:5px;margin-bottom:6px;font:italic 18px Georgia}.gift-swatch.warm[data-v-724d63d8]{background:#e9dfcd;color:#805e47}.gift-swatch.night[data-v-724d63d8]{background:radial-gradient(ellipse at 90% 0,#555071,#161c36);color:#e3cfa5}.gift-swatch.vinyl[data-v-724d63d8]{background:#d1b699;color:#393129}.gift-free[data-v-724d63d8]{font-size:10px;border-left:1px solid currentColor;padding-left:8px}.gift-form-actions[data-v-724d63d8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--hairline);padding-top:14px}.gift-form-actions>.primary[data-v-724d63d8]{margin-left:auto}.gift-upload[data-v-724d63d8]{position:relative;display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;border:1px dashed var(--hairline-strong);border-radius:10px;padding:18px 12px;cursor:pointer}.gift-upload small[data-v-724d63d8]{width:100%;text-align:center;font-size:10px}.gift-upload input[data-v-724d63d8]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.gift-photo-preview[data-v-724d63d8]{display:block;max-width:100%;max-height:170px;border-radius:8px;margin:0 auto 15px}.gift-history[data-v-724d63d8]{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--hairline)}.gift-history>svg[data-v-724d63d8]{color:var(--accent);flex-shrink:0;margin-top:3px}.gift-history>div[data-v-724d63d8]{flex:1;min-width:0;overflow-wrap:anywhere}.gift-history strong[data-v-724d63d8]{display:block;font-size:13px;color:var(--text);font-weight:500}.gift-history small[data-v-724d63d8]{display:block;font-size:11px;color:var(--muted);margin-top:4px}.gift-history-actions[data-v-724d63d8]{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted)}.gift-done[data-v-724d63d8]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:45px 12px;text-align:center}.gift-done>svg[data-v-724d63d8]{color:var(--accent)}.gift-done h3[data-v-724d63d8]{font-size:25px;font-weight:500;color:var(--text);margin:5px 0}.gift-done p[data-v-724d63d8]{font-size:13px;color:var(--muted);margin:0}.gift-done>.gift-btn[data-v-724d63d8]{width:100%;max-width:260px}.gift-done .gift-note[data-v-724d63d8]{margin:10px 0;font-size:11px}.gift-preview[data-v-724d63d8]{position:absolute;inset:0;z-index:1;background:var(--surface-1);overflow-y:auto}@media(pointer:coarse){.gift-btn[data-v-724d63d8],.gift-text[data-v-724d63d8],.gift-tabs button[data-v-724d63d8],.gift-templates>button[data-v-724d63d8]{min-height:44px}.gift-form input[data-v-724d63d8]:not([type=file]),.gift-form textarea[data-v-724d63d8],.gift-form select[data-v-724d63d8]{font-size:16px}}@media(max-width:360px){.gift-product[data-v-724d63d8]{grid-template-columns:94px 1fr;gap:10px}.gift-product-text[data-v-724d63d8]{padding-right:10px}.gift-heading h3[data-v-724d63d8]{font-size:20px}.gift-form-actions>.primary[data-v-724d63d8]{margin-left:0}.gift-form-actions[data-v-724d63d8]{justify-content:space-between}.gift-fields[data-v-724d63d8]{gap:8px}}.gift-workspace[data-v-724d63d8]{display:flex;flex:1;min-height:0}.gift-workspace>.gift-scroll[data-v-724d63d8]{width:100%}.gift-panel.gift-studio[data-v-724d63d8]{width:min(1160px,calc(100% - 48px));height:calc(100% - 48px);top:24px;right:24px;border:1px solid var(--hairline);border-radius:18px;padding:22px 24px}.gift-studio .md-header[data-v-724d63d8]{padding-bottom:16px}.gift-workspace.studio[data-v-724d63d8]{display:grid;grid-template-columns:minmax(330px,410px) minmax(0,1fr);gap:26px}.gift-studio .gift-scroll[data-v-724d63d8]{padding:4px 8px 18px 0}.gift-studio .gift-heading[data-v-724d63d8]{margin:2px 0 20px}.gift-studio .gift-heading h3[data-v-724d63d8]{font-size:23px;letter-spacing:-.6px}.gift-studio .gift-form label[data-v-724d63d8]{font-size:11px;margin-bottom:17px}.gift-studio .gift-form input[data-v-724d63d8]:not([type=file]),.gift-studio .gift-form textarea[data-v-724d63d8],.gift-studio .gift-form select[data-v-724d63d8]{border:1px solid var(--hairline);border-radius:8px;background:var(--input-bg);font-size:13px;padding:11px 12px;box-shadow:none}.gift-studio .gift-form input[data-v-724d63d8]:focus-visible,.gift-studio .gift-form textarea[data-v-724d63d8]:focus-visible,.gift-studio .gift-form select[data-v-724d63d8]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.gift-studio .gift-form textarea[data-v-724d63d8]{min-height:175px;line-height:1.95}.gift-studio .gift-assist[data-v-724d63d8]{margin:-10px 0 22px}.gift-studio .gift-section-label[data-v-724d63d8]{margin-bottom:6px}.gift-studio .gift-templates[data-v-724d63d8]{gap:9px;margin:0 0 23px}.gift-studio .gift-templates>button[data-v-724d63d8]{padding:5px 5px 10px;border-color:transparent;background:transparent;box-shadow:none;border-radius:9px}.gift-studio .gift-templates>button[aria-pressed=true][data-v-724d63d8]{border-color:var(--hairline);background:var(--surface-1);box-shadow:none}.gift-studio .gift-templates>button strong[data-v-724d63d8]{display:block;font-size:11px;font-weight:500;margin-bottom:3px}.gift-studio .gift-templates>button small[data-v-724d63d8]{display:block;font-size:8px;opacity:.7}.gift-studio .gift-swatch[data-v-724d63d8]{height:65px;position:relative;overflow:hidden;border-radius:5px;margin-bottom:9px}.gift-swatch[data-v-724d63d8]:before{content:"";position:absolute;width:70%;height:65%;border:1px solid #a28b5940;transform:rotate(-8deg);background:#fbf8f0;box-shadow:4px 7px 9px #0001}.gift-swatch>i[data-v-724d63d8]{position:relative;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#663c42;color:#e8d3b0;font:italic 17px Georgia,serif;transform:rotate(-8deg)}.gift-swatch.warm[data-v-724d63d8]{background:linear-gradient(135deg,#f6f2e9,#ded5c5)}.gift-swatch.night[data-v-724d63d8]{background:linear-gradient(135deg,#263c54,#101c2b)}.gift-swatch.night[data-v-724d63d8]:before{background:#e6e9eb;border-color:#bbc3cd}.gift-swatch.night>i[data-v-724d63d8]{background:#263d53;color:#dad9cf;font-size:11px}.gift-swatch.vinyl[data-v-724d63d8]{background:linear-gradient(135deg,#6c5944,#332d28)}.gift-swatch.vinyl[data-v-724d63d8]:before{background:#f2ead9;border-color:#ad8a53}.gift-swatch.vinyl>i[data-v-724d63d8]{background:#3b3c2f;color:#ddc494}.gift-studio .gift-form-actions[data-v-724d63d8]{position:sticky;bottom:-18px;z-index:2;background:var(--surface-2);padding:14px 0 5px}.gift-live-preview[data-v-724d63d8]{min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--surface-1);border:1px solid var(--hairline)}.gift-live-preview>.gift-letter[data-v-724d63d8]{flex:1;min-height:0}.gift-share-card[data-v-724d63d8]{display:block;width:min(260px,100%);height:auto;border-radius:2px;box-shadow:var(--shadow-md);margin:5px auto 10px}.gift-done[data-v-724d63d8]{padding:20px 8px;gap:12px}.gift-done .gift-source-note[data-v-724d63d8]{margin:4px 0 10px}.gift-upload[data-v-724d63d8]:focus-within{outline:1px solid var(--accent);outline-offset:3px}.gift-preview[data-v-724d63d8]{display:flex;flex-direction:column;overflow:hidden}.gift-preview>.gift-letter[data-v-724d63d8]{flex:1;height:0;min-height:0}@media(max-width:760px){.gift-panel.gift-studio[data-v-724d63d8]{width:100%;height:100%;inset:0;border-radius:0;border:0;padding:18px}.gift-workspace.studio[data-v-724d63d8]{display:flex;flex-direction:column;gap:15px}.gift-live-preview[data-v-724d63d8]{order:-1;height:250px;flex:0 0 250px}.gift-studio .gift-scroll[data-v-724d63d8]{padding-right:0;flex:1}.gift-studio .gift-heading[data-v-724d63d8]{display:none}.gift-studio .gift-form input[data-v-724d63d8]:not([type=file]),.gift-studio .gift-form textarea[data-v-724d63d8],.gift-studio .gift-form select[data-v-724d63d8]{font-size:16px}.gift-studio .gift-form-actions[data-v-724d63d8]{bottom:-18px}.gift-studio .gift-templates>button small[data-v-724d63d8]{font-size:8px}}.gift-preview[data-v-724d63d8]{z-index:10}@media(max-width:760px)and (max-height:650px){.gift-studio .gift-form-actions[data-v-724d63d8]{position:static}}.gift-composer-layer[data-v-724d63d8]{position:absolute;inset:0;z-index:3}.gift-composer-backdrop[data-v-724d63d8]{position:absolute;inset:0;background:var(--overlay-scrim-strong, #0009);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gift-panel.gift-composer[data-v-724d63d8]{top:50%;right:50%;transform:translate(50%,-50%);background:var(--surface-2);box-shadow:var(--shadow-lg)}.gift-composer.selecting-song>[inert][data-v-724d63d8]{visibility:hidden}.gift-compose-step[data-v-724d63d8]{display:flex;align-items:flex-start;gap:12px;margin:26px 0 15px}.gift-compose-step>span[data-v-724d63d8]{display:grid;place-items:center;flex:none;width:27px;height:27px;border:1px solid var(--hairline);border-radius:50%;color:var(--accent);font:10px Georgia,serif}.gift-compose-step h3[data-v-724d63d8]{margin:2px 0 5px;color:var(--text);font-size:13px;font-weight:500}.gift-compose-step p[data-v-724d63d8]{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.gift-studio .gift-heading[data-v-724d63d8]{margin-bottom:10px}.gift-studio .gift-form .my-song-select[data-v-724d63d8]{margin-bottom:4px}.gift-studio .gift-form[data-v-724d63d8] .my-song-select input{margin:0;border:0;background:transparent;box-shadow:none}@media(max-width:760px){.gift-panel.gift-composer[data-v-724d63d8]{inset:0;width:100%;height:100%;transform:none;padding:16px;padding-top:max(16px,env(safe-area-inset-top))}.gift-composer .md-header[data-v-724d63d8]{padding-bottom:12px}.gift-composer .md-sub[data-v-724d63d8]{font-size:11px}.gift-compose-step[data-v-724d63d8]{margin-top:20px}}@media(prefers-reduced-motion:no-preference){.gift-composer[data-v-724d63d8]{animation:gift-composer-enter-724d63d8 .3s ease-out}@keyframes gift-composer-enter-724d63d8{0%{opacity:0;margin-top:10px}to{opacity:1;margin-top:0}}}.gift-studio .gift-templates[data-v-724d63d8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gift-studio .gift-swatch[data-v-724d63d8]{height:76px}.gift-swatch.bloom[data-v-724d63d8]{background:linear-gradient(135deg,#aab7a2,#526c59)}.gift-swatch.bloom[data-v-724d63d8]:before{background:#f4f4e9}.gift-swatch.bloom>i[data-v-724d63d8]{background:#466451;color:#d3d5ae}.gift-swatch.celebration[data-v-724d63d8]{background:linear-gradient(135deg,#f4ded2,#d5a287)}.gift-swatch.celebration[data-v-724d63d8]:before{background:#fff7eb}.gift-swatch.celebration>i[data-v-724d63d8]{background:#b57c5b;color:#f6ddaa}.gift-swatch.voyage[data-v-724d63d8]{background:linear-gradient(135deg,#b5c7ca,#4e6b7b)}.gift-swatch.voyage[data-v-724d63d8]:before{background:#f3f6f2}.gift-swatch.voyage>i[data-v-724d63d8]{background:#476875;color:#e2d4b4}.gift-swatch.night[data-v-724d63d8]{background:linear-gradient(135deg,#a9797d,#502d3c)}.gift-swatch.night[data-v-724d63d8]:before{background:#fff3e9}.gift-swatch.night>i[data-v-724d63d8]{background:#783e50;color:#e8cc9c}.gift-image-options[data-v-724d63d8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 22px}.gift-image-options button[data-v-724d63d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;min-height:78px;border:1px solid var(--hairline);border-radius:10px;background:var(--input-bg,var(--surface-1));color:var(--muted);font-size:11px!important}.gift-image-options [aria-pressed=true][data-v-724d63d8]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--hairline));background:var(--accent-soft)}.gift-image-options button>svg[data-v-724d63d8]:last-child:not(:first-child){position:absolute;right:6px;top:6px}.gift-date-field[data-v-724d63d8]{margin-bottom:22px}.gift-date-field>span[data-v-724d63d8]{display:block;color:var(--muted);font-size:11px;margin-bottom:9px}.gift-date-field small[data-v-724d63d8]{margin-left:5px;opacity:.6;font-size:10px}.gift-live-preview[data-v-724d63d8]{border:0;background:transparent}.gift-live-preview>.gift-letter[data-v-724d63d8]{border-radius:12px}.gift-ai-layer[data-v-724d63d8]{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:20px}.gift-ai-backdrop[data-v-724d63d8]{position:absolute;inset:0;background:var(--overlay-scrim-strong,#0008);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gift-ai-dialog[data-v-724d63d8]{position:relative;width:min(440px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--hairline);border-radius:18px;background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-lg);font-family:var(--font-sans)}.gift-ai-dialog header[data-v-724d63d8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gift-ai-dialog h3[data-v-724d63d8]{margin:9px 0 0;font-size:20px;font-weight:500}.gift-ai-dialog label[data-v-724d63d8]{display:block;font-size:12px;color:var(--muted);margin:18px 0 10px}.gift-ai-dialog input[data-v-724d63d8],.gift-ai-dialog textarea[data-v-724d63d8]{display:block;box-sizing:border-box;width:100%;margin-top:9px;padding:11px 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--input-bg,var(--surface-1));color:var(--text);font:inherit;font-size:14px;line-height:1.7;resize:vertical}.gift-ai-dialog[data-v-724d63d8] :is(input,textarea):focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.gift-tone-options[data-v-724d63d8]{display:flex;flex-wrap:wrap;gap:6px}.gift-tone-options button[data-v-724d63d8]{padding:6px 9px;border:1px solid var(--hairline);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.gift-tone-options [aria-pressed=true][data-v-724d63d8]{color:var(--accent);background:var(--accent-soft);border-color:transparent}.gift-ai-dialog .gift-suggestion[data-v-724d63d8]{max-height:230px;overflow:auto;padding:14px;margin-top:18px;border:1px solid var(--hairline);background:var(--surface-1);border-radius:10px}.gift-ai-dialog .gift-suggestion p[data-v-724d63d8]{margin:0;font-size:13px;line-height:1.9}.gift-ai-dialog .gift-suggestion small[data-v-724d63d8]{display:block;margin-top:12px;color:var(--muted);font-size:10px}.gift-ai-dialog footer[data-v-724d63d8]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:20px}.gift-ai-dialog button[data-v-724d63d8]{cursor:pointer}@media(max-width:760px){.gift-live-preview[data-v-724d63d8]{display:none}.gift-ai-dialog[data-v-724d63d8]{padding:20px}.gift-ai-dialog input[data-v-724d63d8],.gift-ai-dialog textarea[data-v-724d63d8]{font-size:16px}}.gift-preview-return[data-v-724d63d8]{position:absolute;top:max(12px,env(safe-area-inset-top));right:16px;z-index:5;min-height:34px;background:var(--surface-2);box-shadow:var(--shadow-sm);font-size:10px!important}.gift-preview[data-v-724d63d8] .gl-head .gl-text-button,.gift-preview[data-v-724d63d8] .gl-edition{display:none}.gift-ai-dialog footer .gift-btn[data-v-724d63d8]{white-space:nowrap}.gift-image-options[data-v-724d63d8]{margin-bottom:10px}.gift-image-slot[data-v-724d63d8]{height:88px;margin-bottom:22px;overflow-anchor:none}.gift-image-slot .gift-upload[data-v-724d63d8],.gift-image-detail[data-v-724d63d8]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:12px;box-sizing:border-box;width:100%;height:100%;padding:12px 14px;margin:0;border:1px solid var(--hairline);border-radius:10px;background:var(--input-bg,var(--surface-1));color:var(--muted)}.gift-image-slot .gift-upload[data-v-724d63d8]{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 40%,var(--hairline));cursor:pointer}.gift-image-slot .gift-upload[data-v-724d63d8]:hover{background:var(--accent-soft)}.gift-image-slot img[data-v-724d63d8]{display:block;flex:none;width:58px;height:58px;max-height:none;object-fit:cover;border-radius:6px;margin:0}.gift-image-slot svg[data-v-724d63d8]{flex:none;margin:0 5px;color:var(--muted)}.gift-attachment-copy[data-v-724d63d8]{display:flex;flex-direction:column;gap:6px;min-width:0}.gift-attachment-copy strong[data-v-724d63d8]{font-size:12px;line-height:1.5;font-weight:500;color:var(--text)}.gift-image-slot .gift-attachment-copy small[data-v-724d63d8]{width:auto;text-align:left;font-size:10px;line-height:1.5;color:var(--muted)}.gift-studio .gift-image-slot .gift-upload[data-v-724d63d8]{margin:0}.gift-new-song-hint[data-v-724d63d8]{margin:10px 0 0;font-size:11px;color:var(--muted);line-height:1.8}.gift-new-song-hint .gift-text[data-v-724d63d8]{color:var(--accent);padding:4px}.gift-object-stage[data-v-724d63d8]{min-width:0;grid-template-columns:minmax(0,1fr);background:radial-gradient(ellipse at 50% 55%,#e8dfcc26,transparent 74%)}.gift-photo-card[data-v-724d63d8]{width:112px;max-width:96%;aspect-ratio:1;transform:rotate(-3deg)}.gift-photo-card.letter[data-v-724d63d8]{transform:rotate(-4deg) scale(.88)}.gift-photo-card.magnet[data-v-724d63d8]{transform:rotate(-3deg) scale(.88)}.gift-photo-card.frame[data-v-724d63d8]{transform:rotate(3deg)}.gift-photo-card.music-box[data-v-724d63d8]{transform:rotate(-2deg)}.gift-product-photo[data-v-724d63d8]{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 7px #0002)}.gift-interest-row[data-v-724d63d8]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.gift-interest-count[data-v-724d63d8]{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.gift-studio .gift-envelope-swatch[data-v-724d63d8]{position:relative;overflow:visible;background:radial-gradient(ellipse at 50% 60%,#e8dfcc22,transparent 75%)}.gift-envelope-swatch[data-v-724d63d8]:before{display:none}.gift-envelope-swatch img[data-v-724d63d8]{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(-4deg);filter:drop-shadow(0 5px 4px #0002)}.gift-ai-actions[data-v-724d63d8]{display:flex;align-items:center;gap:8px;margin-left:auto}.gift-image-slot .gift-attachment-copy .gift-upload-error[data-v-724d63d8]{color:var(--danger)}.gift-upload[aria-busy=true][data-v-724d63d8]{cursor:progress}.gift-image-slot .gift-upload-spinner[data-v-724d63d8]{margin:0 18px;color:var(--accent);animation:gift-upload-spin-724d63d8 .9s linear infinite}@keyframes gift-upload-spin-724d63d8{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gift-image-slot .gift-upload-spinner[data-v-724d63d8]{animation:none}}.gift-passphrase-setting[data-v-724d63d8]{margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline)}.gift-passphrase-row[data-v-724d63d8]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.gift-passphrase-title[data-v-724d63d8]{font-size:13px;color:var(--text)}.gift-passphrase-title small[data-v-724d63d8]{margin-left:6px;font-size:11px;color:var(--muted)}.gift-passphrase-action[data-v-724d63d8]{min-height:44px;padding:0 4px;color:var(--accent)}.gift-passphrase-purpose[data-v-724d63d8]{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.7}.gift-passphrase-input[data-v-724d63d8]{flex:1;min-width:0;display:flex;align-items:center;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-1)}.gift-studio .gift-form .gift-passphrase-input input[data-v-724d63d8]:not([type=file]){min-width:0;flex:1;border:0;background:transparent;margin-top:0;box-shadow:none}.gift-passphrase-input[data-v-724d63d8]:focus-within{border-color:var(--accent)}.gift-passphrase-hint[data-v-724d63d8]{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.7}.gift-passphrase-hint span[data-v-724d63d8]:last-child{white-space:nowrap}.gift-share-actions[data-v-724d63d8]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.musey-toast[data-v-1e228464]{position:fixed;left:50%;bottom:max(28px,calc(env(safe-area-inset-bottom,0px) + 20px));z-index:5600;transform:translate(-50%);max-width:min(88vw,360px);padding:10px 16px;border-radius:999px;border:1px solid var(--hairline-strong, rgba(255, 255, 255, .18));background:color-mix(in srgb,var(--surface-2, #12171b) 88%,transparent);color:var(--text, #eef6f1);font-size:.84rem;font-weight:550;line-height:1.35;text-align:center;box-shadow:0 10px 28px #00000047,var(--hairline-top, inset 0 1px 0 rgba(255, 255, 255, .07));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.musey-toast-enter-active[data-v-1e228464],.musey-toast-leave-active[data-v-1e228464]{transition:opacity .22s ease,transform .22s ease}.musey-toast-enter-from[data-v-1e228464],.musey-toast-leave-to[data-v-1e228464]{opacity:0;transform:translate(-50%) translateY(8px)}@media(prefers-reduced-motion:reduce){.musey-toast-enter-active[data-v-1e228464],.musey-toast-leave-active[data-v-1e228464]{transition:none}}.pub-mask[data-v-9eb4fcf1]{position:fixed;inset:0;z-index:6400;display:grid;place-items:center;padding:16px;background:#0006}.pub-dialog[data-v-9eb4fcf1]{width:min(420px,100%);max-height:min(92vh,720px);overflow:auto;padding:20px 20px 16px;border-radius:20px;text-align:left}.pub-head[data-v-9eb4fcf1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pub-head-copy[data-v-9eb4fcf1]{min-width:0}.pub-head h3[data-v-9eb4fcf1]{margin:0 0 6px;font-size:1.05rem;font-weight:650;letter-spacing:.01em}.pub-sub[data-v-9eb4fcf1]{margin:0;font-size:.8rem;line-height:1.45;color:var(--muted)}.pub-close[data-v-9eb4fcf1]{flex-shrink:0;width:32px;height:32px;margin-top:-2px;border:0;border-radius:999px;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.pub-block[data-v-9eb4fcf1]{margin:0 0 12px;padding:12px 12px 11px;border:1px solid var(--glass-border);border-radius:14px;background:color-mix(in srgb,var(--text) 3.5%,transparent)}.pub-block.is-on[data-v-9eb4fcf1]{border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border));background:var(--accent-soft)}.pub-block.is-disabled[data-v-9eb4fcf1]{opacity:.72}.pub-toggle[data-v-9eb4fcf1]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.pub-toggle-copy[data-v-9eb4fcf1]{display:flex;flex-direction:column;gap:3px;min-width:0}.pub-toggle-copy strong[data-v-9eb4fcf1],.pub-block-head strong[data-v-9eb4fcf1]{font-size:.9rem;font-weight:600;color:var(--text)}.pub-toggle-copy small[data-v-9eb4fcf1],.pub-block-desc[data-v-9eb4fcf1]{margin:0;font-size:.76rem;line-height:1.4;color:var(--muted)}.pub-switch[data-v-9eb4fcf1]{flex-shrink:0;width:42px;height:24px;margin:0;appearance:none;-webkit-appearance:none;border-radius:999px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--text) 12%,transparent);position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pub-switch[data-v-9eb4fcf1]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .15s ease}.pub-switch[data-v-9eb4fcf1]:checked{background:var(--accent);border-color:var(--accent)}.pub-switch[data-v-9eb4fcf1]:checked:after{transform:translate(18px)}.pub-block-head[data-v-9eb4fcf1]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pub-pill[data-v-9eb4fcf1]{flex-shrink:0;height:20px;padding:0 7px;border-radius:999px;font-size:.66rem;font-weight:600;letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.pub-pill--muted[data-v-9eb4fcf1]{color:var(--muted);background:color-mix(in srgb,var(--text) 6%,transparent);border-color:var(--glass-border)}.pub-progress-bar[data-v-9eb4fcf1]{height:5px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);overflow:hidden}.pub-progress-fill[data-v-9eb4fcf1]{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.pub-progress-text[data-v-9eb4fcf1]{margin:0;font-size:.72rem;line-height:1.4;color:var(--muted)}.pub-progress-text strong[data-v-9eb4fcf1]{color:var(--text);font-variant-numeric:tabular-nums}.pub-count[data-v-9eb4fcf1]{font-size:.7rem;color:var(--muted)}.pub-earn .pub-block-desc[data-v-9eb4fcf1]{margin-bottom:6px}.pub-earn .pub-progress-text[data-v-9eb4fcf1]{margin:0 0 8px}.pub-earn .pub-progress-bar[data-v-9eb4fcf1]{margin:0 0 10px}.pub-price-row[data-v-9eb4fcf1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:0}.pub-price-btn[data-v-9eb4fcf1]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:8px 10px;border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--surface-1, #fff) 55%,transparent);color:var(--text);cursor:pointer;text-align:left}.pub-price-btn[data-v-9eb4fcf1]:disabled{cursor:not-allowed;opacity:.55}.pub-price-btn.is-on[data-v-9eb4fcf1]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.pub-price-main[data-v-9eb4fcf1]{font-size:.88rem;font-weight:650}.pub-price-sub[data-v-9eb4fcf1]{font-size:.66rem;color:var(--muted)}.pub-price-btn.is-on .pub-price-sub[data-v-9eb4fcf1]{color:color-mix(in srgb,var(--accent) 75%,var(--muted))}.pub-scenes[data-v-9eb4fcf1]{margin:2px 0 4px;padding:2px 0 0}.pub-scenes .pub-block-desc[data-v-9eb4fcf1]{margin-bottom:10px}.pub-chips[data-v-9eb4fcf1]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0}.pub-chip[data-v-9eb4fcf1]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:1px solid var(--glass-border);border-radius:999px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text);font-size:.78rem;cursor:pointer}.pub-chip.is-on[data-v-9eb4fcf1]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:560}.pub-chip--edit[data-v-9eb4fcf1]{color:var(--muted)}.pub-chip-input[data-v-9eb4fcf1]{display:inline-flex;align-items:center;height:32px;min-width:104px;max-width:148px;padding:0 12px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);overflow:hidden;box-sizing:border-box}.pub-chip-input input[data-v-9eb4fcf1]{width:100%;height:100%;margin:0;padding:0;border:0!important;border-radius:999px;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none;background:transparent;color:var(--text);font-size:.78rem}.pub-chip-input input[data-v-9eb4fcf1]:focus,.pub-chip-input input[data-v-9eb4fcf1]:focus-visible{border:0!important;outline:none;box-shadow:none}.pub-actions[data-v-9eb4fcf1]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:4px}.pub-btn[data-v-9eb4fcf1]{height:40px;padding:0 16px;border:0;border-radius:999px;font-size:.88rem;font-weight:560;cursor:pointer}.pub-btn[data-v-9eb4fcf1]:disabled{opacity:.55;cursor:wait}.pub-btn--ghost[data-v-9eb4fcf1]{background:transparent;color:var(--muted);border:1px solid var(--glass-border)}.pub-btn--primary[data-v-9eb4fcf1]{background:var(--text);color:var(--surface-1, #111);min-width:112px}@media(max-width:420px){.pub-dialog[data-v-9eb4fcf1]{padding:16px 14px 14px}.pub-price-row[data-v-9eb4fcf1]{gap:6px}.pub-price-btn[data-v-9eb4fcf1]{padding:8px}}.track-share-menu[data-v-c198ed8d]{width:max-content;padding:6px;border-radius:var(--radius-md);background:var(--panel-solid);border:1px solid var(--glass-border);box-shadow:var(--hairline-top),var(--shadow-md)}.track-share-item[data-v-c198ed8d]{display:flex;align-items:center;width:auto;padding:8px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer;text-align:left;white-space:nowrap}.track-share-item[data-v-c198ed8d]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.track-share-item[data-v-c198ed8d]:disabled{opacity:.65;cursor:wait}.immersive-viz-fx[data-v-bb56daa1]{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:1}.musey-lyric-stage-host[data-v-6cac646c]{position:absolute;inset:0;z-index:5;background:#0a0a0a;opacity:0;pointer-events:none;visibility:hidden}.musey-lyric-stage-host.is-active[data-v-6cac646c]{opacity:1;pointer-events:auto;visibility:visible}.lyric-stage-frame[data-v-6cac646c]{border:0;position:absolute;inset:0;width:100%;height:100%;display:block;background:#0a0a0a}.lyric-stage-frame.is-capture-size[data-v-6cac646c]{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.lyric-stage-pv-hud[data-v-6cac646c]{position:absolute;inset-inline:0;top:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:.75rem;pointer-events:none}.lyric-stage-pv-hud-pill[data-v-6cac646c]{pointer-events:auto;display:flex;align-items:center;gap:.75rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#0000008c;color:#fff;padding:.5rem 1rem;box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lyric-stage-pv-hud-text[data-v-6cac646c]{font-size:.875rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.lyric-stage-pv-hud-cancel[data-v-6cac646c]{appearance:none;border:0;border-radius:999px;background:#ffffff26;color:inherit;font-size:.75rem;font-weight:600;padding:.25rem .65rem;cursor:pointer}.lyric-stage-pv-hud-cancel[data-v-6cac646c]:hover{background:#ffffff40}.lyric-stage-pv-hint[data-v-6cac646c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lyric-stage-error[data-v-6cac646c]{position:absolute;inset:0;display:grid;place-content:center;gap:.75rem;padding:1.5rem;text-align:center;background:#000000b8;color:#f5f5f5;z-index:4}.lyric-stage-pv-confirm[data-v-6cac646c]{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:16px;background:#030508ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lyric-stage-pv-dialog[data-v-6cac646c]{--pv-accent: var(--accent, #3adf87);width:min(100%,430px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(155deg,#1d2025,#111317 58%,#101216);box-shadow:0 28px 80px #0000007a,0 2px 12px #0000003d;color:#f6f7f8;text-align:left}.lyric-stage-pv-dialog[data-v-6cac646c]:focus{outline:none}.lyric-stage-pv-dialog-top[data-v-6cac646c]{display:flex;align-items:center;justify-content:space-between}.lyric-stage-pv-dialog-icon[data-v-6cac646c]{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--pv-accent) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--pv-accent) 12%,transparent);color:var(--pv-accent)}.lyric-stage-pv-close[data-v-6cac646c]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:transparent;color:#ffffff8c;cursor:pointer}.lyric-stage-pv-close[data-v-6cac646c]:hover{background:#ffffff14;color:#fff}.lyric-stage-pv-dialog h2[data-v-6cac646c]{margin:16px 0 5px;font-size:22px;font-weight:650;letter-spacing:.01em}.lyric-stage-pv-description[data-v-6cac646c]{margin:0;color:#f4f5f79e;font-size:13px;line-height:1.6}.lyric-stage-pv-section-head[data-v-6cac646c]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 10px;font-size:12px;font-weight:600}.lyric-stage-pv-size[data-v-6cac646c]{color:#f4f5f775;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500}.lyric-stage-pv-ratios[data-v-6cac646c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lyric-stage-pv-ratio[data-v-6cac646c]{display:flex;min-width:0;min-height:70px;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff09;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.lyric-stage-pv-ratio[data-v-6cac646c]:hover{border-color:#ffffff40;background:#ffffff12}.lyric-stage-pv-ratio.is-selected[data-v-6cac646c]{border-color:color-mix(in srgb,var(--pv-accent) 62%,transparent);background:color-mix(in srgb,var(--pv-accent) 10%,#15191b)}.lyric-stage-pv-ratio-glyph[data-v-6cac646c]{display:block;flex:none;border:1.5px solid currentColor;border-radius:3px;color:#ffffff80}.lyric-stage-pv-ratio.is-selected .lyric-stage-pv-ratio-glyph[data-v-6cac646c]{color:var(--pv-accent)}.lyric-stage-pv-ratio-glyph[data-ratio="16:9"][data-v-6cac646c]{width:30px;height:17px}.lyric-stage-pv-ratio-glyph[data-ratio="9:16"][data-v-6cac646c]{width:16px;height:28px;margin:0 7px}.lyric-stage-pv-ratio-glyph[data-ratio="1:1"][data-v-6cac646c]{width:23px;height:23px;margin:0 3.5px}.lyric-stage-pv-ratio-glyph[data-ratio="4:3"][data-v-6cac646c]{width:28px;height:21px;margin:0 1px}.lyric-stage-pv-ratio-label[data-v-6cac646c]{display:flex;min-width:0;flex-direction:column;gap:2px}.lyric-stage-pv-ratio-label strong[data-v-6cac646c]{font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.lyric-stage-pv-ratio-label small[data-v-6cac646c]{color:#f4f5f77a;font-size:11px}.lyric-stage-pv-ratio-check[data-v-6cac646c]{flex:none;margin-left:auto;color:var(--pv-accent)}.lyric-stage-pv-actions[data-v-6cac646c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:24px}.lyric-stage-pv-start[data-v-6cac646c],.lyric-stage-pv-cancel[data-v-6cac646c]{min-height:42px;padding:0 18px;border:0;border-radius:11px;font-size:13px;font-weight:650;cursor:pointer}.lyric-stage-pv-start[data-v-6cac646c]{background:var(--pv-accent);color:#0c1b13}.lyric-stage-pv-start[data-v-6cac646c]:hover{filter:brightness(1.08)}.lyric-stage-pv-cancel[data-v-6cac646c]{background:#ffffff13;color:#fffc}.lyric-stage-pv-cancel[data-v-6cac646c]:hover{background:#ffffff21}.lyric-stage-pv-ratio[data-v-6cac646c]:focus-visible,.lyric-stage-pv-close[data-v-6cac646c]:focus-visible,.lyric-stage-pv-start[data-v-6cac646c]:focus-visible,.lyric-stage-pv-cancel[data-v-6cac646c]:focus-visible{outline:2px solid var(--pv-accent);outline-offset:2px}.lyric-stage-error-btn[data-v-6cac646c]{appearance:none;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:inherit;border-radius:999px;padding:.45rem 1rem;cursor:pointer}.lyric-stage-error-btn.ghost[data-v-6cac646c]{background:transparent}.immersive-root[data-v-8f893994]{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;pointer-events:none}.immersive-scrim[data-v-8f893994]{position:absolute;inset:0;border:0;padding:0;margin:0;background:var(--bg, #050809);cursor:default;pointer-events:auto}.immersive-panel[data-v-8f893994]{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;max-height:100dvh;border-radius:0;overflow:hidden;pointer-events:auto;background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 48%,var(--bg) 100%);outline:none;transition:transform var(--dur-slow) var(--ease-out);will-change:transform}.immersive-panel.lyric-stage-on[data-v-8f893994]{background:#09090b}.immersive-panel.dragging[data-v-8f893994]{transition:none}.immersive-panel.viz-fx-on .immersive-glow[data-v-8f893994]{opacity:.58;filter:blur(48px) saturate(1.35);transform:scale(1.14)}.immersive-glow[data-v-8f893994]{position:absolute;inset:-20% -10% auto;height:58%;filter:blur(42px) saturate(1.15);opacity:.42;transform:scale(1.08);pointer-events:none;z-index:0}.immersive-glow.has-image[data-v-8f893994]{opacity:.5}.immersive-grain[data-v-8f893994]{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.07;background-image:var(--paper-noise, none);mix-blend-mode:overlay}.immersive-chrome[data-v-8f893994]{position:relative;z-index:2;flex-shrink:0;padding:10px 12px 4px;padding-top:calc(10px + env(safe-area-inset-top,0px));touch-action:none;cursor:grab}.immersive-chrome[data-v-8f893994]:active{cursor:grabbing}.immersive-handle[data-v-8f893994]{width:40px;height:4px;margin:0 auto 10px;border-radius:999px;background:color-mix(in srgb,var(--text) 22%,transparent)}.immersive-chrome-row[data-v-8f893994]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px}.immersive-chrome-actions[data-v-8f893994]{display:flex;align-items:center;gap:2px;justify-self:end}.immersive-chrome-actions .immersive-icon-btn svg[data-v-8f893994]{display:block;flex-shrink:0}.immersive-chrome-actions .immersive-share-btn svg[data-v-8f893994]{transform:translateY(-1.5px)}.immersive-viz-modes[data-v-8f893994]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;max-width:100%;padding:0 4px}.immersive-viz-mode-btn[data-v-8f893994]{appearance:none;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--muted);font-size:.66rem;letter-spacing:.06em;padding:4px 9px;border-radius:999px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.immersive-viz-mode-btn[data-v-8f893994]:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.immersive-viz-mode-btn.active[data-v-8f893994]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.immersive-kicker[data-v-8f893994]{margin:0;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-family:var(--font-display-en);text-align:center}.immersive-icon-btn.done[data-v-8f893994]{color:var(--accent)}.immersive-stage[data-v-8f893994]{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;padding:8px 20px 0;gap:16px}.immersive-disc-shell[data-v-8f893994]{position:relative;width:108px;height:108px;flex-shrink:0;margin:8px 0 4px}.immersive-disc-wrap[data-v-8f893994]{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--accent) 16%,transparent))}.immersive-disc-wrap[data-v-8f893994]:after{content:"";position:absolute;inset:0;border-radius:50%;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 30% 22%,rgba(255,255,255,.36) 0%,rgba(255,255,255,.08) 30%,transparent 56%);box-shadow:inset 0 0 0 1px #ffffff24}.immersive-disc[data-v-8f893994]{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:inset 0 1px 2px #fff3,inset 0 -1px 3px color-mix(in srgb,var(--text) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 12px 36px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-md)}.immersive-disc[data-v-8f893994]:before{content:"";position:absolute;inset:0;border-radius:50%;z-index:1;pointer-events:none;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 1.8px,rgba(255,255,255,.07) 1.8px 2.8px);-webkit-mask:radial-gradient(circle,transparent 36%,#000 40%,#000 96%,transparent 100%);mask:radial-gradient(circle,transparent 36%,#000 40%,#000 96%,transparent 100%);opacity:.75}.immersive-disc.spinning[data-v-8f893994]{animation:immersive-spin-8f893994 14s linear infinite}.immersive-disc-vinyl[data-v-8f893994]{position:absolute;inset:0;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 2px,rgba(0,0,0,.12) 2px 3px);opacity:.55}.immersive-disc-hole[data-v-8f893994]{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;z-index:3;background:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent),0 0 0 2px #ffffff1a}.immersive-head[data-v-8f893994]{text-align:center;width:min(100%,420px);flex-shrink:0}.immersive-title[data-v-8f893994]{margin:0;font-size:clamp(1.35rem,4.2vw,1.85rem);font-weight:700;color:var(--text);line-height:1.3;letter-spacing:.03em;text-shadow:0 1px 0 rgba(255,255,255,.12),0 4px 14px color-mix(in srgb,var(--accent) 12%,transparent)}.immersive-title-rule[data-v-8f893994]{display:block;width:28px;height:1px;margin:12px auto 0;background:color-mix(in srgb,var(--accent) 55%,transparent);opacity:.75}.immersive-lyrics-wrap[data-v-8f893994]{position:relative;flex:1;min-height:0;width:min(100%,480px);display:flex}.immersive-lyrics-wrap.can-copy[data-v-8f893994]{cursor:pointer}.immersive-lyrics-tip[data-v-8f893994]{position:absolute;z-index:4;max-width:calc(100% - 16px);padding:7px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--surface-1, #161616) 92%,transparent);color:var(--muted);font-size:.75rem;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:0 8px 24px #00000047;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateZ(0)}.immersive-lyrics[data-v-8f893994]{flex:1;min-height:0;width:100%;display:flex;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 3%,#000 97%,transparent 100%)}.immersive-lyrics[data-v-8f893994] .synced-lyrics-viewport,.immersive-lyrics[data-v-8f893994] .synced-lyrics-static{scrollbar-width:none;-ms-overflow-style:none}.immersive-lyrics[data-v-8f893994] .synced-lyrics-viewport::-webkit-scrollbar,.immersive-lyrics[data-v-8f893994] .synced-lyrics-static::-webkit-scrollbar{display:none;width:0;height:0}.immersive-lyrics[data-v-8f893994] .synced-lyrics-line{font-size:1.05rem;line-height:1.95;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.16),0 1px 2px color-mix(in srgb,var(--text) 28%,transparent);transition:color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),text-shadow var(--dur-fast) var(--ease-out)}.immersive-lyrics[data-v-8f893994] .synced-lyrics-line.past{text-shadow:0 1px 0 rgba(255,255,255,.06),0 1px 1px color-mix(in srgb,var(--text) 16%,transparent)}.immersive-lyrics[data-v-8f893994] .synced-lyrics-line.active{color:var(--accent);font-family:inherit;font-size:1.08rem;font-weight:700;letter-spacing:.03em;transform:scale(1.03);transform-origin:center center;text-shadow:none;transition:color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),letter-spacing var(--dur-fast) var(--ease-out)}.immersive-lyrics[data-v-8f893994] .synced-lyrics-static{font-size:1rem;line-height:1.9;color:color-mix(in srgb,var(--text) 84%,transparent);text-shadow:0 1px 0 rgba(255,255,255,.14),0 1px 2px color-mix(in srgb,var(--text) 22%,transparent)}.immersive-lyrics[data-v-8f893994] .synced-lyrics-empty{text-shadow:0 1px 0 rgba(255,255,255,.1)}.immersive-dock[data-v-8f893994]{position:relative;z-index:2;flex-shrink:0;overflow:visible;padding:12px 20px 10px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--chrome-bottom, var(--surface-1)) 88%,transparent) 28%)}.immersive-transport[data-v-8f893994]{display:flex;align-items:center;justify-content:center;gap:14px}.immersive-progress-footer[data-v-8f893994]{position:relative;z-index:3;flex-shrink:0;width:100%;margin:0;padding:0 0 env(safe-area-inset-bottom,0px);box-sizing:border-box;cursor:pointer}.immersive-progress-times[data-v-8f893994]{display:flex;justify-content:space-between;align-items:center;padding:0 14px 6px;font-size:.7rem;color:var(--faint);letter-spacing:.04em;pointer-events:none}.immersive-progress-track[data-v-8f893994]{position:relative;height:5px;width:100%;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:visible;transition:height var(--dur-fast) var(--ease-out)}.immersive-progress-track[data-v-8f893994]:before{content:"";position:absolute;inset:0;width:var(--progress, 0%);background:linear-gradient(90deg,var(--accent) 0%,var(--pi-green-soft, #6ee7a8) 100%);pointer-events:none;transition:width .1s linear,box-shadow var(--dur-fast) var(--ease-out)}.immersive-progress-slider[data-v-8f893994]{position:absolute;inset:-14px 0;width:100%;height:calc(100% + 28px);margin:0;opacity:0;cursor:pointer;touch-action:manipulation}.immersive-progress-footer:hover .immersive-progress-track[data-v-8f893994],.immersive-progress-footer:focus-within .immersive-progress-track[data-v-8f893994]{height:8px}.immersive-progress-footer:hover .immersive-progress-track[data-v-8f893994]:before,.immersive-progress-footer:focus-within .immersive-progress-track[data-v-8f893994]:before{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 35%,transparent)}.immersive-icon-btn[data-v-8f893994]{width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.immersive-icon-btn.sm[data-v-8f893994]{width:34px;height:34px}.immersive-icon-btn[data-v-8f893994]:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.immersive-collapse-btn[data-v-8f893994]{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.immersive-collapse-btn[data-v-8f893994]:hover:not(:disabled){background:color-mix(in srgb,var(--text) 18%,transparent);color:var(--text)}.immersive-icon-btn[data-v-8f893994]:disabled{opacity:.35;cursor:default}.immersive-icon-btn.active[data-v-8f893994],.immersive-icon-btn.mode-single[data-v-8f893994]{color:var(--accent)}.immersive-play[data-v-8f893994]{width:64px;height:64px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--hairline));border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,var(--surface-2));color:var(--accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 28px color-mix(in srgb,var(--accent) 22%,transparent);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.immersive-play[data-v-8f893994]:hover{transform:scale(1.04);background:color-mix(in srgb,var(--accent) 24%,var(--surface-2))}.immersive-panel.playing .immersive-play[data-v-8f893994]{box-shadow:0 0 36px color-mix(in srgb,var(--accent) 32%,transparent)}.immersive-error[data-v-8f893994]{margin:10px 0 0;text-align:center;font-size:.8rem;color:var(--danger)}@keyframes immersive-spin-8f893994{to{transform:rotate(360deg)}}.immersive-enter-active[data-v-8f893994],.immersive-leave-active[data-v-8f893994]{transition:opacity var(--dur) var(--ease-out)}.immersive-enter-active .immersive-panel[data-v-8f893994],.immersive-leave-active .immersive-panel[data-v-8f893994]{transition:transform var(--dur-slow) var(--ease-out)}.immersive-enter-from[data-v-8f893994],.immersive-leave-to[data-v-8f893994]{opacity:0}.immersive-enter-from .immersive-panel[data-v-8f893994],.immersive-leave-to .immersive-panel[data-v-8f893994]{transform:translateY(100%)}@media(min-width:720px){.immersive-stage[data-v-8f893994]{padding-left:max(20px,calc(50% - 280px));padding-right:max(20px,calc(50% - 280px))}.immersive-dock[data-v-8f893994]{padding-left:20px;padding-right:20px}.immersive-disc-shell[data-v-8f893994]{width:128px;height:128px}.immersive-lyrics[data-v-8f893994] .synced-lyrics-line.active{font-family:var(--font-display);font-size:1.18rem;font-weight:700;letter-spacing:.08em;transform:scale(1.04);text-shadow:none}.immersive-lyrics[data-v-8f893994] .synced-lyrics-line.active.viz-spectrum{letter-spacing:.16em}}@media(max-height:700px){.immersive-disc-shell[data-v-8f893994]{width:84px;height:84px}.immersive-stage[data-v-8f893994]{gap:10px}.immersive-title[data-v-8f893994]{font-size:clamp(1.15rem,3.8vw,1.45rem)}}@media(prefers-reduced-motion:reduce){.immersive-disc.spinning[data-v-8f893994]{animation:none}.immersive-panel[data-v-8f893994],.immersive-enter-active[data-v-8f893994],.immersive-leave-active[data-v-8f893994],.immersive-enter-active .immersive-panel[data-v-8f893994],.immersive-leave-active .immersive-panel[data-v-8f893994],.playlist-slide-enter-active[data-v-8f893994],.playlist-slide-leave-active[data-v-8f893994]{transition:none}}html[data-theme=anime] .immersive-panel[data-v-8f893994]{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(232,160,210,.22),transparent 60%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 48%,var(--bg) 100%)}html[data-theme=light] .immersive-panel[data-v-8f893994]{background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),linear-gradient(180deg,#f7f8f4 0%,var(--surface-1) 50%,#eef0ea 100%)}html[data-theme=anime] .immersive-glow[data-v-8f893994]{opacity:.35;filter:blur(48px) saturate(1.25)}html[data-theme=light] .immersive-grain[data-v-8f893994]{opacity:.04}html[data-theme=anime] .immersive-play[data-v-8f893994]{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));box-shadow:0 0 28px color-mix(in srgb,var(--accent) 28%,transparent)}html[data-theme=light] .immersive-scrim[data-v-8f893994]{background:var(--overlay-scrim-strong, rgba(12, 22, 18, .4))}.mt-download-entry[data-v-667b5119]{min-width:max-content}.mt-download-label[data-v-667b5119]{font-weight:600}.mt-download-hint[data-v-667b5119]{font-size:.68rem;color:var(--muted);white-space:nowrap}.mt-download-entry:hover:not(:disabled) .mt-download-hint[data-v-667b5119]{color:inherit;opacity:.72}.license-menu-entry[data-v-9884c61b]{border-top:1px solid var(--hairline);margin-top:4px}.license-label[data-v-9884c61b]{font-weight:600}.license-hint[data-v-9884c61b]{font-size:.68rem;color:var(--muted);white-space:nowrap}.license-menu-entry:hover:not(:disabled) .license-hint[data-v-9884c61b]{color:inherit;opacity:.72}.mini-player-root[data-v-b1f454c8]{pointer-events:none}.mini-player-root[data-v-b1f454c8]>*{pointer-events:auto}.mini-player--orb[data-v-b1f454c8]{position:fixed;z-index:80;touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;box-sizing:border-box}.mini-player--orb.mobile[data-v-b1f454c8]{max-width:calc(100vw - 16px)}.mini-player--orb.dragging[data-v-b1f454c8]{cursor:grabbing}.orb[data-v-b1f454c8]{width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#0a0e12f0;color:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:var(--hairline-top),var(--shadow-md),0 0 20px var(--accent-glow);cursor:inherit;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none}html[data-theme=light] .orb[data-v-b1f454c8]{border-color:#1a9a5c3d;background:linear-gradient(155deg,rgba(255,255,255,.96) 0%,transparent 48%),linear-gradient(180deg,#f7fbf8,#e5f0ea);color:var(--accent);box-shadow:inset 0 1px #fffffff2,0 2px 6px #0c16120f,0 10px 22px #1a9a5c1f,0 0 0 1px #1a9a5c0f;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05)}html[data-theme=light] .orb.spinning[data-v-b1f454c8]{box-shadow:inset 0 1px #fffffff2,0 2px 6px #0c16120f,0 10px 24px #1a9a5c2e,0 0 28px #1a9a5c33}html[data-theme=sketch] .orb[data-v-b1f454c8]{border-color:#3a302447;background:linear-gradient(155deg,rgba(255,253,248,.95) 0%,transparent 50%),linear-gradient(180deg,#faf6ee,#ebe3d4);color:var(--accent);box-shadow:1px 2px #3a302414,0 8px 20px #3a30241a;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=sketch] .orb.spinning[data-v-b1f454c8]{box-shadow:1px 2px #3a302414,0 8px 22px #5a7d5c29}html[data-theme=anime] .orb[data-v-b1f454c8]{border-color:#ff6aad66;background:linear-gradient(155deg,rgba(255,255,255,.95) 0%,transparent 48%),linear-gradient(180deg,#ffe6f2,#efd9ff);color:#ff6aad;box-shadow:inset 0 1px #fffffff2,0 8px 22px #ff6aad38,0 0 24px #b388ff29;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}html[data-theme=anime] .orb.spinning[data-v-b1f454c8]{box-shadow:inset 0 1px #fffffff2,0 8px 24px #ff6aad4d,0 0 32px #6ec8ff33}html[data-theme=anime] .bar[data-v-b1f454c8]{background:linear-gradient(180deg,#fff0f6,#f5e8fb 42%,#ebe0f6);border-color:#b46ec86b;box-shadow:inset 0 1px #ffffffe6,inset 0 -10px 22px #a05ab414,0 -1px #ffb4dc59,0 -10px 28px #a05ab429,0 8px 24px #7846a01a}html[data-theme=anime] .bar[data-v-b1f454c8]:before{background:linear-gradient(180deg,rgba(255,255,255,.42) 0%,transparent 36%),radial-gradient(110% 90% at 8% 0%,rgba(255,106,173,.22),transparent 48%),radial-gradient(100% 80% at 92% 8%,rgba(179,136,255,.2),transparent 50%),linear-gradient(180deg,transparent 62%,rgba(140,90,180,.08) 100%)}html[data-theme=anime] .bar.playing[data-v-b1f454c8]{border-color:#ff6aad73;box-shadow:inset 0 1px #ffffffeb,inset 0 -10px 24px #ff6aad14,0 -1px #ffa0d266,0 -12px 30px #ff6aad29,0 8px 24px #a05ab41f}.orb.spinning[data-v-b1f454c8]{animation:orb-spin-b1f454c8 4s linear infinite}.mini-player-dock[data-v-b1f454c8]{position:fixed;z-index:85;left:0;right:0;bottom:0;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom);animation:dock-slide-up-b1f454c8 var(--dur) var(--ease-out) both;overflow:visible}.icon-repeat-one text[data-v-b1f454c8]{font-family:system-ui,-apple-system,sans-serif}.bar-list-btn--mobile[data-v-b1f454c8]{display:none}.bar[data-v-b1f454c8]{position:relative;width:100%;box-sizing:border-box;cursor:default;background:linear-gradient(180deg,var(--chrome-top) 0%,var(--chrome-mid) 42%,var(--chrome-bottom) 100%);border:1px solid var(--glass-border);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--hairline-top),var(--shadow-md),var(--shadow-lg);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.bar[data-v-b1f454c8]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.07) 0%,transparent 32%)}.bar-body[data-v-b1f454c8]{position:relative;z-index:1;padding:10px 12px 8px}.bar-inner[data-v-b1f454c8]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--content-narrow);margin:0 auto;width:100%;min-height:52px}.bar-meta[data-v-b1f454c8]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;max-width:38%;margin:0;padding:4px 6px 4px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.bar-meta:hover .bar-title[data-v-b1f454c8]{color:var(--accent)}.bar-meta[data-v-b1f454c8]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.bar-meta-text[data-v-b1f454c8]{min-width:0;flex:1}.bar-transport[data-v-b1f454c8]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;z-index:2}.bar-side[data-v-b1f454c8]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:1;min-width:0;max-width:36%}.bar-download-menu[data-v-b1f454c8]{position:relative;display:inline-flex}.bar-download-menu .bar-icon-btn.is-open[data-v-b1f454c8]{color:var(--accent)}.bar-download-spinner[data-v-b1f454c8]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bar-download-spin-b1f454c8 .7s linear infinite}.bar-download-dropdown[data-v-b1f454c8]{position:absolute;bottom:calc(100% + 8px);right:0;min-width:156px;padding:6px;z-index:40;border-radius:var(--radius-md);background:var(--panel-solid);border:1px solid var(--glass-border);box-shadow:var(--hairline-top),var(--shadow-md);animation:bar-download-in-b1f454c8 var(--dur-fast) var(--ease-out);max-height:min(70dvh,460px);overflow-y:auto}.bar-download-item[data-v-b1f454c8]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:.82rem;font-weight:500;cursor:pointer;text-align:left}.bar-download-item[data-v-b1f454c8]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.bar-download-item[data-v-b1f454c8]:disabled{opacity:.65;cursor:wait}.bar-download-item-label[data-v-b1f454c8]{font-weight:600}.bar-download-item-hint[data-v-b1f454c8]{font-size:.68rem;color:var(--muted)}.bar-download-item:hover:not(:disabled) .bar-download-item-hint[data-v-b1f454c8]{color:inherit;opacity:.72}@keyframes bar-download-in-b1f454c8{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-download-spin-b1f454c8{to{transform:rotate(360deg)}}.bar-icon-btn.done[data-v-b1f454c8]{color:var(--accent)}.bar.playing[data-v-b1f454c8]{border-color:#3adf874d;box-shadow:var(--hairline-top),var(--shadow-md),var(--shadow-lg),0 0 36px #3adf8724}.bar-cover-wrap[data-v-b1f454c8]{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:50%;filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--text) 14%,transparent))}.bar-cover-wrap[data-v-b1f454c8]:after{content:"";position:absolute;inset:0;border-radius:50%;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 30% 22%,rgba(255,255,255,.38) 0%,rgba(255,255,255,.08) 32%,transparent 58%);box-shadow:inset 0 0 0 1px #ffffff29}.bar-cover[data-v-b1f454c8]{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 2px color-mix(in srgb,var(--text) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow-sm)}.bar-cover.has-image[data-v-b1f454c8]{background-color:var(--surface-2)}.bar-cover[data-v-b1f454c8]:before{content:"";position:absolute;inset:0;border-radius:50%;z-index:1;pointer-events:none;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 1.4px,rgba(255,255,255,.07) 1.4px 2.2px);-webkit-mask:radial-gradient(circle,transparent 38%,#000 42%,#000 96%,transparent 100%);mask:radial-gradient(circle,transparent 38%,#000 42%,#000 96%,transparent 100%);opacity:.7}.bar-cover.spinning[data-v-b1f454c8]{animation:bar-cover-spin-b1f454c8 14s linear infinite}.bar-cover-hole[data-v-b1f454c8]{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;z-index:3;background:var(--chrome-bottom, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 16%,transparent),0 0 0 1.5px #ffffff1f;pointer-events:none}.bar-title[data-v-b1f454c8]{margin:0;font-size:.86rem;font-weight:600;color:var(--text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-fast) var(--ease-out)}.bar-title-row[data-v-b1f454c8]{display:flex;align-items:center;gap:6px;min-width:0}.bar-title-row .bar-title[data-v-b1f454c8]{min-width:0}.bar-sub[data-v-b1f454c8]{margin:3px 0 0;display:flex;align-items:center;gap:8px;min-width:0;line-height:1}.bar-sub-label[data-v-b1f454c8]{min-width:0;font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-time[data-v-b1f454c8]{margin:0;flex-shrink:0;font-size:.68rem;color:var(--faint);line-height:1}.bar-progress-footer[data-v-b1f454c8]{position:relative;z-index:1;height:4px;background:var(--surface-1);transition:height var(--dur-fast) var(--ease-out)}.bar-progress-track[data-v-b1f454c8]{position:relative;height:100%;overflow:hidden;transition:height var(--dur-fast) var(--ease-out)}.bar-progress-track[data-v-b1f454c8]:before{content:"";position:absolute;inset:0;width:var(--progress, 0%);background:linear-gradient(90deg,var(--accent) 0%,var(--pi-green-soft, #6ee7a8) 100%);pointer-events:none;transition:width .1s linear,box-shadow var(--dur-fast) var(--ease-out)}.bar-progress-slider[data-v-b1f454c8]{position:absolute;inset:-10px 0;width:100%;height:calc(100% + 20px);margin:0;opacity:0;cursor:pointer;touch-action:manipulation;pointer-events:auto}.bar-progress-footer[data-v-b1f454c8]:hover,.bar-progress-footer[data-v-b1f454c8]:focus-within{height:7px}.bar-progress-footer:hover .bar-progress-track[data-v-b1f454c8],.bar-progress-footer:focus-within .bar-progress-track[data-v-b1f454c8]{height:7px}.bar-progress-footer:hover .bar-progress-track[data-v-b1f454c8]:before,.bar-progress-footer:focus-within .bar-progress-track[data-v-b1f454c8]:before{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 30%,transparent)}.bar-time-sep[data-v-b1f454c8]{margin:0 2px;opacity:.6}.bar-cover-vinyl[data-v-b1f454c8]{position:absolute;inset:0;background:repeating-radial-gradient(circle at 50% 50%,transparent 0px,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 3px);opacity:.55}.bar-icon-btn[data-v-b1f454c8]{width:40px;height:40px;border-radius:50%;border:1px solid rgba(58,223,135,.35);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;touch-action:manipulation;pointer-events:auto;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.bar-icon-btn[data-v-b1f454c8]:hover{background:#3adf8733;border-color:#3adf8780}.bar-icon-btn[data-v-b1f454c8]:active{transform:scale(.94)}.bar-icon-btn.play[data-v-b1f454c8]{width:44px;height:44px;border:none;background:var(--brand-primary);color:var(--accent-ink);box-shadow:0 4px 16px var(--accent-glow)}.bar-icon-btn.play[data-v-b1f454c8]:hover{filter:brightness(1.06);border:none}.bar-icon-btn.ghost[data-v-b1f454c8]{width:34px;height:34px;border-color:var(--hairline);background:transparent;color:var(--muted)}.bar-icon-btn.ghost[data-v-b1f454c8]:hover{color:var(--text);border-color:var(--hairline-strong);background:var(--surface-3, rgba(255, 255, 255, .06))}.bar-icon-btn.ghost.active[data-v-b1f454c8]{color:var(--accent);border-color:#3adf8759;background:var(--accent-soft)}.bar-icon-btn.sm[data-v-b1f454c8]{width:34px;height:34px}.bar-icon-btn.mode-single[data-v-b1f454c8]{color:var(--accent);border-color:#3adf8759}.bar-icon-btn[data-v-b1f454c8]:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.bar-error[data-v-b1f454c8]{position:absolute;left:12px;right:12px;top:4px;margin:0;font-size:.72rem;color:var(--danger);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@media(max-width:720px){.bar-body[data-v-b1f454c8]{padding:10px 10px 8px}.bar-inner[data-v-b1f454c8]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;max-width:none;margin:0}.bar-meta[data-v-b1f454c8]{max-width:none;width:100%;padding:0}.bar-transport[data-v-b1f454c8]{position:static;left:auto;top:auto;transform:none;gap:4px}.bar-mode-btn[data-v-b1f454c8],.bar-list-btn--center[data-v-b1f454c8]{display:none}.bar-list-btn--mobile[data-v-b1f454c8]{display:inline-flex}.bar-side[data-v-b1f454c8]{max-width:none;flex:none;gap:4px}.bar-side .bar-icon-btn.sm[data-v-b1f454c8]{width:34px;height:34px}.bar-fullscreen-btn[data-v-b1f454c8],.bar-pc-action[data-v-b1f454c8]{display:none}.bar-icon-btn.play[data-v-b1f454c8]{width:40px;height:40px}.bar-sub-label[data-v-b1f454c8]{display:none}}@media(min-width:721px){.bar-body[data-v-b1f454c8]{padding:12px 28px 10px}.bar-inner[data-v-b1f454c8]{max-width:none;margin:0;gap:32px}.bar-meta[data-v-b1f454c8]{max-width:min(32%,420px)}.bar-fullscreen-btn[data-v-b1f454c8]{display:none}.bar-side[data-v-b1f454c8]{max-width:none;flex:0 0 auto;gap:18px}.bar-transport[data-v-b1f454c8]{gap:22px}.bar-icon-btn.sm[data-v-b1f454c8]{width:36px;height:36px}.bar-list-btn--mobile[data-v-b1f454c8]{display:none}}@keyframes orb-spin-b1f454c8{to{transform:rotate(360deg)}}@keyframes bar-cover-spin-b1f454c8{to{transform:rotate(360deg)}}@keyframes dock-slide-up-b1f454c8{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.orb.spinning[data-v-b1f454c8],.bar-cover.spinning[data-v-b1f454c8],.mini-player-dock[data-v-b1f454c8]{animation:none}}.pwa-install-panel[data-v-751aeb8b]{text-align:left}.pwa-install-panel h2[data-v-751aeb8b],.pwa-install-panel .contact-panel-desc[data-v-751aeb8b]{text-align:center}.pwa-install-steps[data-v-751aeb8b]{margin:18px 0 20px;padding-left:1.25rem;color:var(--text);font-size:.88rem;line-height:1.55}.pwa-install-steps li+li[data-v-751aeb8b]{margin-top:8px}.pwa-install-panel .contact-close-btn[data-v-751aeb8b]{width:100%}.pwa-install-modal.contact-modal{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:var(--space-6, 24px)}.pwa-install-modal .contact-backdrop{position:absolute;inset:0;background:var(--overlay-scrim-strong, rgba(0, 0, 0, .55));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pwa-install-modal .contact-panel{position:relative;width:min(340px,100%);padding:28px 24px 22px;border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 42%,transparent 70%),linear-gradient(180deg,var(--panel-solid) 0%,var(--panel-solid-deep) 100%);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),var(--shadow-md)}.pwa-install-modal .contact-panel h2{margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.pwa-install-modal .contact-panel-desc{margin:8px 0 0;font-size:.82rem;color:var(--muted);line-height:1.4}.pwa-install-modal .contact-close-btn{appearance:none;border:1px solid var(--glass-border);background:transparent;color:var(--text);border-radius:12px;padding:10px 14px;font-size:.9rem;cursor:pointer}html.musey-player-expanded .chat-page{height:calc(100dvh - var(--musey-player-dock-height, 0px));max-height:calc(100dvh - var(--musey-player-dock-height, 0px))}html.musey-player-expanded .app-root{padding-bottom:var(--musey-player-dock-height, 0px);box-sizing:border-box}.app-root[data-v-4b30de12]{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;isolation:isolate}html.musey-overlay-open .ambient-aurora,html.musey-overlay-open .ambient-caustic,html.musey-overlay-open .ambient-ripple,html.musey-overlay-open .ambient-rings span,html.musey-overlay-open .ambient-sheen{animation:none!important}html.musey-overlay-open .ambient-rings{visibility:hidden}html.musey-ambient-soft .ambient-caustic{filter:none}html.musey-perf-mode .ambient-aurora,html.musey-perf-mode .ambient-caustic,html.musey-perf-mode .ambient-ripple,html.musey-perf-mode .ambient-rings span,html.musey-perf-mode .ambient-sheen{animation:none!important}@font-face{font-family:Smiley Sans;src:url(/fonts/SmileySans-Oblique.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--bg: #050809;--surface-1: #0b0f12;--surface-2: #12171b;--surface-3: #1a2026;--surface: var(--surface-2);--hairline: rgba(255, 255, 255, .09);--hairline-strong: rgba(255, 255, 255, .18);--hairline-top: inset 0 1px 0 rgba(255, 255, 255, .07);--border: var(--hairline);--text: #eef6f1;--muted: rgba(238, 246, 241, .62);--faint: rgba(238, 246, 241, .4);--tier-basic: color-mix(in srgb, var(--text) 72%, var(--muted));--brand-logo: #f4fbf7;--brand-primary: #37d987;--brand-soft: #a7e8c8;--brand-muted: #5c8a76;--brand-link: #7dd3a8;--pi-green: #038247;--pi-green-deep: #026b3a;--pi-green-ink: #1a4631;--pi-green-soft: #2a9b5c;--accent: var(--brand-primary);--accent-hover: #42e896;--accent-ink: #04160d;--accent-soft: rgba(55, 217, 135, .12);--accent-glow: rgba(55, 217, 135, .28);--accent-glow-strong: rgba(55, 217, 135, .45);--accent-cyan: #40c4d2;--danger: #f07070;--pro-gold: #d4b978;--pro-gold-soft: rgba(212, 185, 120, .14);--glow-gold: rgba(212, 185, 120, .28);--user-bubble: #1c3830;--user-bubble-text: #d4e8de;--agent-bubble: rgba(32, 42, 48, .88);--header-bg: rgba(8, 12, 14, .55);--input-bg: var(--surface-1);--btn-primary-text: var(--accent-ink);--glass-bg: rgba(14, 18, 22, .52);--glass-border: rgba(255, 255, 255, .12);--content-narrow: 780px;--content-auth: 1040px;--content-auth-form-max: 460px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .55);--shadow-accent: 0 4px 20px var(--accent-glow);--glow-accent: 0 0 32px var(--accent-glow);--dur-fast: .14s;--dur: .22s;--dur-slow: .42s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--font-display: "Smiley Sans", "Syne", "PingFang SC", system-ui, sans-serif;--font-display-en: "Syne", "Smiley Sans", system-ui, sans-serif;--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-track: .03em;--font-stroke: .35px;--paper-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--panel-solid: rgba(14, 18, 22, .94);--panel-solid-deep: rgba(8, 12, 14, .97);--overlay-scrim: rgba(5, 8, 9, .55);--overlay-scrim-strong: rgba(5, 8, 9, .72);--chrome-top: rgba(24, 30, 36, .99);--chrome-mid: rgba(10, 14, 18, .98);--chrome-bottom: rgba(8, 11, 14, .99);--chrome-playlist: rgba(12, 16, 20, .98);--header-fade-0: rgba(5, 8, 9, .35);--header-fade-1: rgba(5, 8, 9, .12);--scrollbar-thumb: rgba(255, 255, 255, .12);--scrollbar-thumb-hover: rgba(255, 255, 255, .2);--grain-opacity: .34;--text-gradient-start: #f4fff8;color-scheme:dark;font-family:var(--font-sans);line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=acid]{--bg: #000000;--surface-1: #0a0a0a;--surface-2: #121412;--surface-3: #1a1f1a;--surface: var(--surface-2);--hairline: rgba(23, 247, 0, .32);--hairline-strong: rgba(23, 247, 0, .55);--hairline-top: inset 0 1px 0 rgba(180, 255, 140, .2);--border: var(--hairline);--text: #f5fff0;--muted: rgba(245, 255, 240, .78);--faint: rgba(245, 255, 240, .52);--brand-logo: #ffffff;--brand-primary: #17f700;--brand-soft: #b8ff9a;--brand-muted: #3d8a30;--brand-link: #6dff55;--accent: var(--brand-primary);--accent-hover: #3dff28;--accent-ink: #000000;--accent-soft: rgba(23, 247, 0, .16);--accent-glow: rgba(23, 247, 0, .48);--accent-glow-strong: rgba(23, 247, 0, .72);--accent-cyan: #7cff4a;--danger: #ff5c5c;--pro-gold: #e0c686;--pro-gold-soft: rgba(224, 198, 134, .18);--glow-gold: rgba(224, 198, 134, .32);--user-bubble: #0d2a08;--user-bubble-text: #f5fff0;--agent-bubble: rgba(10, 28, 16, .72);--header-bg: rgba(0, 0, 0, .72);--input-bg: var(--surface-1);--btn-primary-text: var(--accent-ink);--glass-bg: rgba(10, 12, 10, .86);--glass-border: rgba(23, 247, 0, .36);--panel-solid: rgba(12, 14, 12, .97);--panel-solid-deep: rgba(0, 0, 0, .98);--overlay-scrim: rgba(0, 0, 0, .62);--overlay-scrim-strong: rgba(0, 0, 0, .8);--chrome-top: rgba(18, 20, 18, .99);--chrome-mid: rgba(10, 12, 10, .98);--chrome-bottom: rgba(0, 0, 0, .99);--chrome-playlist: rgba(12, 14, 12, .98);--header-fade-0: rgba(0, 0, 0, .78);--header-fade-1: rgba(0, 0, 0, .36);--scrollbar-thumb: rgba(23, 247, 0, .35);--scrollbar-thumb-hover: rgba(23, 247, 0, .55);--grain-opacity: .07;--text-gradient-start: #17f700;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .7);--shadow-md: 0 8px 28px rgba(0, 0, 0, .7), 0 0 28px rgba(23, 247, 0, .1);--shadow-lg: 0 20px 52px rgba(0, 0, 0, .78), 0 0 48px rgba(23, 247, 0, .12);--shadow-accent: 0 4px 28px rgba(23, 247, 0, .5), 0 0 40px rgba(23, 247, 0, .35);--glow-accent: 0 0 48px rgba(23, 247, 0, .45);color-scheme:dark}html[data-theme=acid] .brand-mark{text-shadow:0 0 16px rgba(23,247,0,.65),0 0 36px rgba(23,247,0,.35)}html[data-theme=acid] .glass-panel,html[data-theme=acid] .profile-dropdown{border-color:var(--glass-border);box-shadow:var(--hairline-top),var(--shadow-md),0 0 24px #17f7001f}html[data-theme=acid] .glass-pill{border-color:#17f70066;box-shadow:0 0 14px #17f70029}html[data-theme=pip]{--bg: #000000;--surface-1: #050805;--surface-2: #0a0f0a;--surface-3: #101810;--surface: var(--surface-2);--hairline: rgba(20, 255, 0, .38);--hairline-strong: rgba(20, 255, 0, .62);--hairline-top: inset 0 1px 0 rgba(20, 255, 0, .18);--border: var(--hairline);--text: #14ff00;--muted: rgba(20, 255, 0, .72);--faint: rgba(20, 255, 0, .45);--brand-logo: #14ff00;--brand-primary: #14ff00;--brand-soft: #8cff7a;--brand-muted: #2a6b20;--brand-link: #5cff4a;--accent: var(--brand-primary);--accent-hover: #3dff28;--accent-ink: #000000;--accent-soft: rgba(20, 255, 0, .14);--accent-glow: rgba(20, 255, 0, .5);--accent-glow-strong: rgba(20, 255, 0, .78);--accent-cyan: #7aff5a;--danger: #ff4040;--pro-gold: #c8ff00;--pro-gold-soft: rgba(200, 255, 0, .16);--glow-gold: rgba(200, 255, 0, .35);--user-bubble: #14ff00;--user-bubble-text: #000000;--agent-bubble: rgba(8, 16, 8, .9);--header-bg: rgba(0, 0, 0, .78);--input-bg: var(--surface-1);--btn-primary-text: var(--accent-ink);--glass-bg: rgba(0, 0, 0, .82);--glass-border: rgba(20, 255, 0, .42);--panel-solid: rgba(0, 0, 0, .96);--panel-solid-deep: rgba(0, 0, 0, .98);--overlay-scrim: rgba(0, 0, 0, .7);--overlay-scrim-strong: rgba(0, 0, 0, .86);--chrome-top: rgba(8, 14, 8, .99);--chrome-mid: rgba(0, 0, 0, .98);--chrome-bottom: rgba(0, 0, 0, .99);--chrome-playlist: rgba(0, 0, 0, .98);--header-fade-0: rgba(0, 0, 0, .82);--header-fade-1: rgba(0, 0, 0, .4);--scrollbar-thumb: rgba(20, 255, 0, .4);--scrollbar-thumb-hover: rgba(20, 255, 0, .62);--grain-opacity: .2;--text-gradient-start: #14ff00;--font-sans: "Share Tech Mono", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", ui-monospace, monospace;--font-display: "Share Tech Mono", "Smiley Sans", "PingFang SC", monospace;--font-display-en: "Share Tech Mono", ui-monospace, monospace;--font-mono: "Share Tech Mono", ui-monospace, monospace;--font-track: .05em;--shadow-sm: 0 0 0 1px rgba(20, 255, 0, .18);--shadow-md: 0 0 0 1px rgba(20, 255, 0, .28), 0 0 22px rgba(20, 255, 0, .12);--shadow-lg: 0 0 0 1px rgba(20, 255, 0, .35), 0 0 36px rgba(20, 255, 0, .16);--shadow-accent: 0 0 0 1px rgba(20, 255, 0, .55), 0 0 28px rgba(20, 255, 0, .4);--glow-accent: 0 0 24px rgba(20, 255, 0, .45);--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 6px;color-scheme:dark}html[data-theme=pip] .brand-mark{text-shadow:0 0 6px rgba(20,255,0,.85),0 0 18px rgba(20,255,0,.45);letter-spacing:.08em;text-transform:uppercase}html[data-theme=pip] .glass-panel,html[data-theme=pip] .profile-dropdown{border-radius:var(--radius-md);border-color:var(--glass-border);background:#000000e0;box-shadow:0 0 0 1px #14ff0033,0 0 20px #14ff001a;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=pip] .glass-pill{border-radius:var(--radius-pill);border-color:#14ff0073;box-shadow:0 0 10px #14ff002e}html[data-theme=pip] ::selection{background:#14ff00;color:#000}html[data-theme=pip]:after{content:"";position:fixed;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.35) 2px,rgba(0,0,0,.35) 3px),radial-gradient(ellipse 90% 70% at 50% 40%,transparent 40%,rgba(0,0,0,.35) 100%);opacity:.7;mix-blend-mode:multiply}html[data-theme=sketch]{--bg: #f3eee4;--surface-1: #faf6ee;--surface-2: #fffdf8;--surface-3: #e8e0d2;--surface: var(--surface-2);--hairline: rgba(58, 48, 36, .18);--hairline-strong: rgba(58, 48, 36, .32);--hairline-top: inset 0 1px 0 rgba(255, 252, 245, .9);--border: var(--hairline);--text: #2c2924;--muted: rgba(44, 41, 36, .68);--faint: rgba(44, 41, 36, .46);--tier-basic: #6e6a63;--brand-logo: #2c2924;--brand-primary: #5a7d5c;--brand-soft: #3f5c42;--brand-muted: #6e7a68;--brand-link: #4a6b4e;--accent: var(--brand-primary);--accent-hover: #4d6e50;--accent-ink: #faf6ee;--accent-soft: rgba(90, 125, 92, .14);--accent-glow: rgba(90, 125, 92, .26);--accent-glow-strong: rgba(90, 125, 92, .4);--accent-cyan: #6a8580;--danger: #b54a3e;--pro-gold: #a8894a;--pro-gold-soft: rgba(168, 137, 74, .16);--glow-gold: rgba(168, 137, 74, .28);--user-bubble: #dfe8d6;--user-bubble-text: #2c2924;--agent-bubble: #f4efe6;--header-bg: rgba(243, 238, 228, .9);--input-bg: var(--surface-1);--btn-primary-text: var(--accent-ink);--glass-bg: rgba(255, 253, 248, .88);--glass-border: rgba(58, 48, 36, .2);--panel-solid: rgba(255, 253, 248, .96);--panel-solid-deep: rgba(250, 246, 238, .98);--overlay-scrim: rgba(44, 41, 36, .3);--overlay-scrim-strong: rgba(44, 41, 36, .45);--chrome-top: rgba(255, 253, 248, .97);--chrome-mid: rgba(250, 246, 238, .98);--chrome-bottom: rgba(243, 238, 228, .99);--chrome-playlist: rgba(255, 253, 248, .98);--header-fade-0: rgba(243, 238, 228, .9);--header-fade-1: rgba(243, 238, 228, .22);--scrollbar-thumb: rgba(58, 48, 36, .22);--scrollbar-thumb-hover: rgba(58, 48, 36, .36);--grain-opacity: .22;--text-gradient-start: #2c2924;--font-display: "ZCOOL XiaoWei", "Smiley Sans", "PingFang SC", "Songti SC", serif;--font-display-en: "ZCOOL XiaoWei", "Syne", Georgia, serif;--font-track: .02em;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 26px;--shadow-sm: 1px 2px 0 rgba(58, 48, 36, .06), 0 2px 8px rgba(58, 48, 36, .05);--shadow-md: 2px 3px 0 rgba(58, 48, 36, .05), 0 10px 24px rgba(58, 48, 36, .08);--shadow-lg: 3px 5px 0 rgba(58, 48, 36, .04), 0 18px 40px rgba(58, 48, 36, .1);--shadow-accent: 0 4px 16px rgba(90, 125, 92, .22);--glow-accent: 0 0 18px rgba(90, 125, 92, .16);color-scheme:light}html[data-theme=sketch] .brand-mark{font-family:var(--font-display);letter-spacing:.04em;text-shadow:1px 1px 0 rgba(255,253,248,.8)}html[data-theme=sketch] .glass-panel,html[data-theme=sketch] .profile-dropdown{background:linear-gradient(165deg,rgba(255,255,255,.55) 0%,transparent 40%),var(--glass-bg);border-color:#3a302438;border-style:solid;box-shadow:var(--shadow-md);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=sketch] .glass-pill{border-color:#3a302433;background:#fffdf8eb;box-shadow:1px 1px #3a30240f}html[data-theme=sketch] ::selection{background:#5a7d5c47;color:#2c2924}html[data-theme=anime]{--bg: #f6f0fb;--surface-1: #fcf7ff;--surface-2: #ffffff;--surface-3: #ebe0f4;--surface: var(--surface-2);--hairline: rgba(120, 80, 160, .16);--hairline-strong: rgba(120, 80, 160, .28);--hairline-top: inset 0 1px 0 rgba(255, 255, 255, .92);--border: var(--hairline);--text: #2a2438;--muted: rgba(42, 36, 56, .66);--faint: rgba(42, 36, 56, .44);--tier-basic: #7a7488;--brand-logo: #2a2438;--brand-primary: #ff6aad;--brand-soft: #c94e8a;--brand-muted: #9a7ab0;--brand-link: #e85d9a;--accent: var(--brand-primary);--accent-hover: #ff7fba;--accent-ink: #ffffff;--accent-soft: rgba(255, 106, 173, .14);--accent-glow: rgba(255, 106, 173, .32);--accent-glow-strong: rgba(255, 106, 173, .48);--accent-cyan: #6ec8ff;--danger: #e2556e;--pro-gold: #d4b978;--pro-gold-soft: rgba(212, 185, 120, .14);--glow-gold: rgba(212, 185, 120, .28);--user-bubble: #ffd6ea;--user-bubble-text: #2a2438;--agent-bubble: #f0e8ff;--header-bg: rgba(246, 240, 251, .88);--input-bg: var(--surface-1);--btn-primary-text: var(--accent-ink);--glass-bg: rgba(255, 255, 255, .82);--glass-border: rgba(180, 130, 220, .28);--panel-solid: rgba(255, 255, 255, .96);--panel-solid-deep: rgba(252, 247, 255, .98);--overlay-scrim: rgba(60, 40, 90, .28);--overlay-scrim-strong: rgba(60, 40, 90, .42);--chrome-top: rgba(255, 255, 255, .96);--chrome-mid: rgba(252, 247, 255, .98);--chrome-bottom: rgba(246, 240, 251, .99);--chrome-playlist: rgba(255, 255, 255, .98);--header-fade-0: rgba(246, 240, 251, .88);--header-fade-1: rgba(246, 240, 251, .2);--scrollbar-thumb: rgba(180, 120, 210, .32);--scrollbar-thumb-hover: rgba(180, 120, 210, .48);--grain-opacity: .05;--text-gradient-start: #ff6aad;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(160, 100, 200, .1);--shadow-md: 0 10px 28px rgba(160, 100, 200, .14);--shadow-lg: 0 20px 48px rgba(140, 80, 190, .16);--shadow-accent: 0 6px 22px rgba(255, 106, 173, .35);--glow-accent: 0 0 28px rgba(255, 106, 173, .35);color-scheme:light}html[data-theme=anime] .brand-mark{background:linear-gradient(120deg,#ff6aad,#b388ff 48%,#6ec8ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 8px rgba(255,106,173,.25))}html[data-theme=anime] .glass-panel,html[data-theme=anime] .profile-dropdown{background:linear-gradient(165deg,rgba(255,220,240,.22) 0%,transparent 40%),#fffffff0;border-color:#c896e661;box-shadow:inset 0 1px #fff,0 14px 36px #a064c824,0 2px 8px #ff6aad0f;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}html[data-theme=anime] .glass-pill{border-color:#ff6aad47;background:#ffffffe0;box-shadow:0 0 14px #ff6aad1f}html[data-theme=anime] ::selection{background:#ff6aad47;color:#2a2438}html[data-theme=light]{--bg: #f1f2ee;--surface-1: #f8f9f6;--surface-2: #ffffff;--surface-3: #e2e6df;--surface: var(--surface-2);--hairline: rgba(12, 22, 18, .14);--hairline-strong: rgba(12, 22, 18, .26);--hairline-top: inset 0 1px 0 rgba(255, 255, 255, .88);--border: var(--hairline);--text: #0a1410;--muted: rgba(10, 20, 16, .7);--faint: rgba(10, 20, 16, .48);--tier-basic: #5c6561;--brand-logo: #0a1410;--brand-primary: #1a9a5c;--brand-soft: #146b42;--brand-muted: #3d6b54;--brand-link: #157a48;--accent: var(--brand-primary);--accent-hover: #158752;--accent-ink: #ffffff;--accent-soft: rgba(26, 154, 92, .12);--accent-glow: rgba(26, 154, 92, .28);--accent-glow-strong: rgba(26, 154, 92, .42);--accent-cyan: #2a8f8a;--danger: #c93d3d;--pro-gold: #d4b978;--pro-gold-soft: rgba(212, 185, 120, .14);--glow-gold: rgba(212, 185, 120, .28);--user-bubble: #cfe8da;--user-bubble-text: #0a1410;--agent-bubble: #eaf3ee;--header-bg: rgba(241, 242, 238, .88);--input-bg: var(--surface-1);--btn-primary-text: var(--accent-ink);--glass-bg: rgba(255, 255, 255, .9);--glass-border: rgba(12, 22, 18, .16);--panel-solid: rgba(255, 255, 255, .97);--panel-solid-deep: rgba(248, 249, 246, .98);--overlay-scrim: rgba(12, 22, 18, .32);--overlay-scrim-strong: rgba(12, 22, 18, .48);--chrome-top: rgba(255, 255, 255, .98);--chrome-mid: rgba(248, 249, 246, .99);--chrome-bottom: rgba(241, 242, 238, .99);--chrome-playlist: rgba(255, 255, 255, .99);--header-fade-0: rgba(241, 242, 238, .88);--header-fade-1: rgba(241, 242, 238, .2);--scrollbar-thumb: rgba(12, 22, 18, .22);--scrollbar-thumb-hover: rgba(12, 22, 18, .36);--grain-opacity: .04;--text-gradient-start: #0a1410;--shadow-sm: 0 1px 2px rgba(12, 22, 18, .08);--shadow-md: 0 6px 18px rgba(12, 22, 18, .1);--shadow-lg: 0 16px 36px rgba(12, 22, 18, .12);--shadow-accent: 0 4px 16px rgba(26, 154, 92, .28);--glow-accent: 0 0 20px rgba(26, 154, 92, .22);color-scheme:light}html[data-theme=light] .glass-panel,html[data-theme=light] .profile-dropdown{background:var(--glass-bg);border-color:var(--glass-border);backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05);box-shadow:var(--hairline-top),var(--shadow-md)}html[data-theme=light] .glass-pill{border-color:#0c161224;background:#ffffffeb}html[data-theme=light] .brand-mark{text-shadow:none}@media(min-width:1280px){:root{--content-narrow: 920px;--content-auth: 1200px;--content-auth-form-max: 500px}}@media(min-width:1600px){:root{--content-narrow: 1040px;--content-auth: 1280px;--content-auth-form-max: 520px}}html:before{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;background-image:var(--paper-noise);background-size:180px 180px;background-repeat:repeat;opacity:var(--grain-opacity)}*{box-sizing:border-box}body{position:relative;z-index:1;margin:0;font-family:var(--font-sans);letter-spacing:var(--font-track);background:var(--bg);color:var(--text);min-height:100vh;min-height:100dvh}::selection{background:var(--accent-glow);color:var(--text)}button{cursor:pointer;font-family:inherit;letter-spacing:inherit}input,textarea{font-family:inherit;letter-spacing:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out 0s;box-shadow:0 0 0 1000px var(--surface-1) inset}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.font-display{font-family:var(--font-display);letter-spacing:var(--font-track);font-weight:700}.font-display-en{font-family:var(--font-display-en);letter-spacing:.04em;font-weight:700}.brand-mark{margin:0;font-family:var(--font-display-en);font-weight:600;font-style:normal;letter-spacing:-.02em;color:var(--brand-logo);background:none;-webkit-text-fill-color:initial;text-shadow:none;filter:none;transform:skew(-7deg);display:inline-block;transform-origin:center center}.panel-title{margin:0;font-family:var(--font-display);font-weight:700;font-style:normal;letter-spacing:var(--font-track);color:var(--brand-logo);background:none;-webkit-text-fill-color:initial;text-shadow:none;filter:none}.text-gradient{background:linear-gradient(120deg,var(--text-gradient-start) 0%,var(--accent) 48%,var(--accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.tabular-nums{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--hairline-top),var(--shadow-md)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.page-fade-enter-from,.page-fade-leave-to{opacity:0;transform:translateY(10px)}.fade-up-enter-active{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.fade-up-enter-from{opacity:0;transform:translateY(16px)}.download-hot-tag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:6px;padding:.12rem .38rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pro-gold) 45%,transparent);background:var(--pro-gold-soft);color:var(--pro-gold);font-size:.58rem;font-weight:700;letter-spacing:.06em;line-height:1;white-space:nowrap;box-shadow:0 0 10px color-mix(in srgb,var(--pro-gold) 22%,transparent)}.footer-download-item.is-locked .footer-download-item-hint,.bar-download-item.is-locked .bar-download-item-hint,.lib-download-item.is-locked .lib-download-item-hint{color:var(--accent);font-weight:600}.footer-download-item-label,.bar-download-item-label,.lib-download-item-label{display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){html:before{opacity:calc(var(--grain-opacity) * .55)}.page-fade-enter-active,.page-fade-leave-active,.fade-up-enter-active,*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
