.player-bg-root[data-v-4c09d0f1]{position:absolute;inset:0;overflow:hidden;background:var(--player-bg)}.player-bg-art[data-v-4c09d0f1]{position:absolute;inset:-4%;background-color:var(--player-bg);background-size:cover;background-position:center;background-repeat:no-repeat;filter:saturate(1.1) contrast(1.05);transform:scale(1.04);transition:background-image .42s var(--player-ease-smooth),transform .6s var(--player-ease);will-change:background-image,transform}.player-bg-overlay[data-v-4c09d0f1]{position:absolute;inset:0;background:var(--player-overlay);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.player-bg-gradient[data-v-4c09d0f1]{position:absolute;inset:0;background:linear-gradient(to bottom,var(--player-gradient-top) 0%,var(--player-gradient-mid) 48%,var(--player-gradient-bottom) 100%)}.player-bg-light[data-v-4c09d0f1]{position:absolute;inset:-22%;pointer-events:none;opacity:.3;background:radial-gradient(32% 26% at 24% 26%,color-mix(in srgb,var(--player-accent) 24%,transparent),transparent 74%),radial-gradient(30% 24% at 76% 72%,rgba(237,240,244,.1),transparent 75%);mix-blend-mode:screen;animation:player-soft-light-4c09d0f1 28s ease-in-out infinite alternate;will-change:transform}.player-bg-vignette[data-v-4c09d0f1]{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 18%,transparent 38%,rgba(10,11,14,.22) 78%,rgba(10,11,14,.55) 100%)}@keyframes player-soft-light-4c09d0f1{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.03)}to{transform:translate3d(-1%,4%,0) scale(1.01)}}@media(prefers-reduced-motion:reduce){.player-bg-art[data-v-4c09d0f1],.player-bg-light[data-v-4c09d0f1]{transition:none;animation:none}}.player-ai-root[data-v-ce97700e]{width:100%;max-width:var(--player-max-width);height:100%;min-height:0;margin-inline:auto;display:flex;flex:1;flex-direction:column;padding-inline:var(--player-content-padding);gap:.75rem;overflow:hidden}.player-ai-header[data-v-ce97700e]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--player-line);flex-shrink:0}.player-ai-kicker[data-v-ce97700e],.player-ai-session-context[data-v-ce97700e]{font-size:.625rem;font-weight:700;letter-spacing:.16em;color:var(--player-fg-faint);text-transform:uppercase}.player-ai-title[data-v-ce97700e]{margin-top:.25rem;font-size:1rem;font-weight:700;color:var(--player-fg);letter-spacing:-.01em}.player-ai-context[data-v-ce97700e]{margin-top:.2rem;font-size:.625rem;font-weight:600;letter-spacing:.1em;color:var(--player-fg-muted);text-transform:uppercase}.player-ai-close[data-v-ce97700e]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--player-line);background:var(--player-control);color:var(--player-fg-muted);border-radius:999px;cursor:pointer;transition:all .16s var(--player-ease-smooth);flex-shrink:0}.player-ai-close[data-v-ce97700e]:hover{color:var(--player-fg);background:var(--player-control-hover);border-color:var(--player-line-strong)}.player-ai-messages[data-v-ce97700e]{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-block:.35rem;scrollbar-width:none;overscroll-behavior:contain}.player-ai-messages[data-v-ce97700e]::-webkit-scrollbar{display:none}.player-ai-msg[data-v-ce97700e]{display:flex;flex-direction:column;gap:.25rem;max-width:90%;padding:.7rem .8rem;border:1px solid var(--player-line);background:var(--player-control);border-radius:2px}.player-ai-msg.is-user[data-v-ce97700e]{align-self:flex-end;background:var(--player-fg);color:var(--player-bg);border-color:var(--player-fg)}.player-ai-msg.is-emo[data-v-ce97700e],.player-ai-msg.is-assistant[data-v-ce97700e]{align-self:flex-start;background:var(--player-bg-soft);color:var(--player-fg)}.player-ai-msg-role[data-v-ce97700e]{font-size:.5625rem;font-weight:700;letter-spacing:.14em;color:var(--player-fg-faint)}.player-ai-msg.is-user .player-ai-msg-role[data-v-ce97700e]{color:#0a0b0e99}.player-ai-msg-text[data-v-ce97700e]{font-size:.875rem;line-height:1.5;font-weight:500;letter-spacing:-.01em}.player-ai-thinking[data-v-ce97700e]{display:flex;gap:4px;align-items:center;height:1.25rem}.player-ai-thinking span[data-v-ce97700e]{width:4px;height:4px;background:var(--player-fg-muted);border-radius:999px;animation:ai-bounce-ce97700e 1.2s infinite ease-in-out}.player-ai-thinking span[data-v-ce97700e]:nth-child(2){animation-delay:.15s}.player-ai-thinking span[data-v-ce97700e]:nth-child(3){animation-delay:.3s}@keyframes ai-bounce-ce97700e{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.player-ai-prompts[data-v-ce97700e]{display:flex;gap:.5rem;overflow-x:auto;flex-shrink:0;padding-bottom:.15rem;scrollbar-width:none}.player-ai-prompts[data-v-ce97700e]::-webkit-scrollbar{display:none}.player-ai-prompt[data-v-ce97700e]{flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.36rem .7rem;border:1px solid var(--player-line);background:transparent;color:var(--player-fg-muted);border-radius:999px;cursor:pointer;white-space:nowrap}.player-ai-prompt[data-v-ce97700e]:hover:not(:disabled){color:var(--player-fg);border-color:var(--player-line-strong);background:var(--player-control)}.player-ai-prompt[data-v-ce97700e]:disabled{opacity:.45}.player-ai-input-row[data-v-ce97700e]{display:grid;grid-template-columns:1fr 2.5rem;gap:.5rem;align-items:center;flex-shrink:0}.player-ai-input[data-v-ce97700e]{min-width:0;height:2.65rem;padding-inline:.875rem;border:1px solid var(--player-line);background:var(--player-bg-soft);color:var(--player-fg);font-size:.875rem;outline:none}.player-ai-input[data-v-ce97700e]::-moz-placeholder{color:var(--player-fg-faint)}.player-ai-input[data-v-ce97700e]::placeholder{color:var(--player-fg-faint)}.player-ai-input[data-v-ce97700e]:focus{border-color:var(--player-line-strong)}.player-ai-send[data-v-ce97700e]{display:grid;place-items:center;width:2.65rem;height:2.65rem;background:var(--player-fg);color:var(--player-bg);border:1px solid var(--player-fg);cursor:pointer}.player-ai-send[data-v-ce97700e]:disabled{opacity:.4;pointer-events:none}.player-ai-session-context[data-v-ce97700e]{flex-shrink:0;text-align:center;padding-bottom:.15rem}.player-lyrics-root[data-v-3a81974b]{position:relative;width:100%;max-width:var(--player-max-width);height:100%;min-height:0;margin-inline:auto;display:flex;flex-direction:column;padding-inline:var(--player-content-padding);overflow:hidden}.player-lyrics-header[data-v-3a81974b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--player-line);margin-bottom:1rem;flex-shrink:0}.player-lyrics-meta[data-v-3a81974b]{display:flex;flex-direction:column;gap:.2rem}.player-lyrics-kicker[data-v-3a81974b]{font-size:.625rem;font-weight:700;letter-spacing:.16em;color:var(--player-fg-faint)}.player-lyrics-track[data-v-3a81974b]{font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:var(--player-fg)}.player-lyrics-artist[data-v-3a81974b]{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--player-fg-muted)}.player-lyrics-close[data-v-3a81974b]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--player-line);background:var(--player-control);color:var(--player-fg-muted);border-radius:999px;cursor:pointer;transition:all .16s var(--player-ease-smooth);flex-shrink:0}.player-lyrics-close[data-v-3a81974b]:hover{color:var(--player-fg);border-color:var(--player-line-strong);background:var(--player-control-hover)}.player-lyrics-list[data-v-3a81974b]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;padding-block:1.5rem 3rem;scrollbar-width:none}.player-lyrics-list[data-v-3a81974b]::-webkit-scrollbar{display:none}.player-lyric-line[data-v-3a81974b]{text-align:center;font-size:.9375rem;line-height:1.5;font-weight:500;color:var(--player-fg-faint);transition:all .32s var(--player-ease);cursor:default;background:none;border:0;padding:.15rem 0;opacity:.6;transform:scale(.96)}.player-lyric-line.is-past[data-v-3a81974b]{opacity:.42;transform:scale(.94)}.player-lyric-line.is-current[data-v-3a81974b]{font-size:clamp(1.125rem,4.2vw,1.375rem);font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--player-fg);opacity:1;transform:scale(1);text-shadow:0 1px 20px rgba(0,0,0,.4)}.player-lyric-line.is-future[data-v-3a81974b]{opacity:.58;transform:scale(.96)}.player-lyrics-empty[data-v-3a81974b]{display:grid;place-items:center;flex:1;text-align:center;gap:.5rem;padding-block:3rem}.player-lyrics-empty-title[data-v-3a81974b]{font-size:.75rem;font-weight:700;letter-spacing:.18em;color:var(--player-fg-faint)}.player-lyrics-empty-sub[data-v-3a81974b]{font-size:.8125rem;color:var(--player-fg-muted)}.player-lyrics-fade-top[data-v-3a81974b],.player-lyrics-fade-bottom[data-v-3a81974b]{position:absolute;left:0;right:0;height:3rem;pointer-events:none}.player-lyrics-fade-top[data-v-3a81974b]{top:4.5rem;background:linear-gradient(to bottom,var(--player-bg),transparent);opacity:.85}.player-lyrics-fade-bottom[data-v-3a81974b]{bottom:0;background:linear-gradient(to top,var(--player-bg),transparent);opacity:.95}.player-track-info[data-v-7a4f4300]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding-inline:var(--player-content-padding)}.player-track-context[data-v-7a4f4300]{font-size:.625rem;font-weight:700;letter-spacing:.18em;color:var(--player-fg-faint);text-transform:uppercase}.player-track-title[data-v-7a4f4300]{font-size:var(--player-track-title-size);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--player-fg);text-wrap:balance;max-width:20ch}.player-track-artist[data-v-7a4f4300]{font-size:var(--player-track-artist-size);font-weight:600;letter-spacing:.14em;color:var(--player-fg-muted);text-transform:uppercase;margin-top:.25rem}.player-track-album[data-v-7a4f4300]{font-size:.6875rem;font-weight:500;color:var(--player-fg-faint);letter-spacing:.06em;margin-top:.15rem}.player-progress[data-v-12383f4c]{width:100%;padding-inline:var(--player-content-padding);display:flex;flex-direction:column;gap:.3rem;flex-shrink:0}.player-progress-times[data-v-12383f4c]{display:flex;justify-content:space-between;align-items:center}.player-progress-time[data-v-12383f4c]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--player-fg-muted)}.player-progress-time--duration[data-v-12383f4c]{color:var(--player-fg-faint)}.player-progress-track[data-v-12383f4c]{position:relative;height:30px;display:flex;align-items:center;cursor:pointer;touch-action:none;outline:none}.player-progress-track:focus-visible .player-progress-rail[data-v-12383f4c]{background:var(--player-line-strong)}.player-progress-rail[data-v-12383f4c]{position:absolute;left:0;right:0;height:var(--player-progress-height);background:var(--player-line);transition:background .16s var(--player-ease-smooth)}.player-progress-fill[data-v-12383f4c]{position:absolute;left:0;height:var(--player-progress-height);background:var(--player-fg);transition:width 80ms linear;pointer-events:none}.player-progress-thumb[data-v-12383f4c]{position:absolute;top:50%;width:var(--player-progress-thumb);height:var(--player-progress-thumb);background:var(--player-fg);border:2px solid var(--player-bg);border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006;transition:transform .16s var(--player-ease-smooth),left 80ms linear;will-change:left,transform}.player-progress-track.is-dragging .player-progress-fill[data-v-12383f4c],.player-progress-track.is-dragging .player-progress-thumb[data-v-12383f4c]{transition:none}.player-progress-track:active .player-progress-thumb[data-v-12383f4c],.player-progress-track:focus-visible .player-progress-thumb[data-v-12383f4c]{transform:translate(-50%,-50%) scale(1.2)}@media(min-width:768px){.player-progress-track[data-v-12383f4c]{height:32px}}.player-actions[data-v-00ee4163]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;padding-inline:var(--player-content-padding);flex-shrink:0}@media(min-width:420px){.player-actions[data-v-00ee4163]{display:flex;justify-content:center;gap:.5rem}}.player-action-btn[data-v-00ee4163]{position:relative;display:grid;place-items:center;width:min(100%,var(--player-action-size));height:var(--player-action-size);margin-inline:auto;border:1px solid var(--player-line);background:transparent;color:var(--player-fg-muted);border-radius:999px;cursor:pointer;transition:all .16s var(--player-ease-smooth);outline:none}.player-action-btn[data-v-00ee4163]:hover{color:var(--player-fg);border-color:var(--player-line-strong);background:var(--player-control)}.player-action-btn[data-v-00ee4163]:focus-visible{border-color:var(--player-fg);box-shadow:0 0 0 1px var(--player-fg)}.player-action-btn.is-active[data-v-00ee4163]{color:var(--player-fg);background:var(--player-control-hover);border-color:var(--player-line-strong)}.player-action-btn--analyze.is-analyzed[data-v-00ee4163]{color:var(--player-accent);border-color:color-mix(in srgb,var(--player-accent) 30%,transparent);background:color-mix(in srgb,var(--player-accent) 12%,transparent)}.player-action-btn--analyze.is-analyzing[data-v-00ee4163]{color:var(--player-accent);border-color:color-mix(in srgb,var(--player-accent) 35%,transparent)}.player-action-btn--analyze.is-error[data-v-00ee4163]{color:#ff6b5e;border-color:#ff6b5e4d}.player-action-icon[data-v-00ee4163]{width:1rem;height:1rem}.player-action-badge[data-v-00ee4163]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);font-size:.5rem;font-weight:700;letter-spacing:.06em;background:var(--player-fg);color:var(--player-bg);padding:1px 4px;border-radius:999px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.player-action-pulse[data-v-00ee4163]{position:absolute;inset:-2px;border:1px solid var(--player-accent);border-radius:999px;opacity:.6;animation:pulse-00ee4163 1.6s ease-in-out infinite}@keyframes pulse-00ee4163{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:0}}.player-controls[data-v-d6454486]{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding-inline:var(--player-content-padding);flex-shrink:0}.player-control-btn[data-v-d6454486]{display:grid;place-items:center;width:var(--player-control-size);height:var(--player-control-size);border:1px solid var(--player-line);background:var(--player-control);color:var(--player-fg);border-radius:2px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .16s var(--player-ease-smooth);outline:none}.player-control-btn[data-v-d6454486]:hover{background:var(--player-control-hover);border-color:var(--player-line-strong)}.player-control-btn[data-v-d6454486]:active{transform:scale(.96)}.player-control-btn[data-v-d6454486]:focus-visible{border-color:var(--player-fg);box-shadow:0 0 0 1px var(--player-fg)}.player-control-btn--play[data-v-d6454486]{width:var(--player-control-play-size);height:var(--player-control-play-size);background:var(--player-primary);color:var(--player-primary-fg);border-color:var(--player-primary)}.player-control-btn--play[data-v-d6454486]:hover{background:var(--player-fg);border-color:var(--player-fg);color:var(--player-bg)}.player-control-icon[data-v-d6454486]{width:1.125rem;height:1.125rem}.player-control-icon--play[data-v-d6454486]{width:1.35rem;height:1.35rem;margin-left:2px}.player-control-btn--play[aria-pressed=true] .player-control-icon--play[data-v-d6454486]{margin-left:0}.player-control-spinner[data-v-d6454486]{width:1.25rem;height:1.25rem;border:2px solid rgba(10,11,14,.2);border-top-color:var(--player-primary-fg);border-radius:999px;animation:spin-d6454486 .8s linear infinite}@keyframes spin-d6454486{to{transform:rotate(360deg)}}.player-queue-item[data-v-a84c41f1]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto var(--player-queue-handle-size) var(--player-queue-handle-size);gap:var(--player-queue-row-gap);align-items:center;min-height:var(--player-queue-row-height);border-bottom:var(--player-queue-border-width) solid var(--player-line);transition:transform var(--player-queue-item-transition) var(--player-ease),box-shadow var(--player-queue-item-transition) var(--player-ease),background-color var(--player-queue-item-transition) var(--player-ease);will-change:transform}.player-queue-item[data-v-a84c41f1]:last-child{border-bottom:0}.player-queue-item.is-dragging[data-v-a84c41f1]{background:var(--player-bg-soft);box-shadow:var(--player-queue-drag-shadow);border-color:transparent}.player-queue-item__play[data-v-a84c41f1]{display:grid;min-width:0;grid-template-columns:var(--player-queue-art-size) minmax(0,1fr);gap:var(--player-queue-content-gap);align-items:center;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:.25rem 0}.player-queue-item__play:hover .player-queue-title[data-v-a84c41f1]{color:var(--player-accent)}.player-queue-item__art[data-v-a84c41f1]{width:var(--player-queue-art-size);aspect-ratio:1}.player-queue-copy[data-v-a84c41f1]{display:flex;min-width:0;flex-direction:column;gap:var(--player-queue-copy-gap)}.player-queue-title[data-v-a84c41f1],.player-queue-artist[data-v-a84c41f1]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-queue-title[data-v-a84c41f1]{color:var(--player-fg);font-size:var(--player-queue-title-size);font-weight:var(--player-queue-title-weight)}.player-queue-artist[data-v-a84c41f1]{color:var(--player-fg-muted);font-size:var(--player-queue-meta-size);font-weight:var(--player-queue-meta-weight);letter-spacing:var(--player-queue-meta-tracking);text-transform:uppercase}.player-queue-duration[data-v-a84c41f1]{color:var(--player-fg-faint);font-size:var(--player-queue-duration-size);font-weight:var(--player-queue-meta-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.player-queue-item__menu[data-v-a84c41f1],.player-queue-item__drag[data-v-a84c41f1]{display:grid;width:var(--player-queue-handle-size);height:var(--player-queue-handle-size);place-items:center;border:0;background:transparent;color:var(--player-fg-muted);cursor:pointer;border-radius:var(--player-queue-pill-radius);transition:all .14s ease}.player-queue-item__menu[data-v-a84c41f1]:hover{color:var(--player-fg);background:var(--player-control)}.player-queue-item__drag[data-v-a84c41f1]{cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.player-queue-item__drag[data-v-a84c41f1]:hover{color:var(--player-fg);background:var(--player-control)}.player-queue-item__drag[data-v-a84c41f1]:active,.player-queue-item__drag.is-active-handle[data-v-a84c41f1]{cursor:grabbing;color:var(--player-accent);background:var(--player-control-hover)}.player-queue-item__menu-icon[data-v-a84c41f1],.player-queue-item__drag-icon[data-v-a84c41f1]{width:var(--player-queue-icon-size);height:var(--player-queue-icon-size)}.player-queue-overlay[data-v-95f4544f],.player-queue-action-overlay[data-v-95f4544f]{position:fixed;inset:0;z-index:71;display:flex;align-items:flex-end;justify-content:center;background:var(--player-queue-overlay-bg);-webkit-backdrop-filter:blur(var(--player-queue-overlay-blur));backdrop-filter:blur(var(--player-queue-overlay-blur))}.player-queue-action-overlay[data-v-95f4544f]{z-index:73}.player-queue-sheet[data-v-95f4544f],.player-queue-action-sheet[data-v-95f4544f]{width:100%;max-width:var(--player-queue-sheet-width);max-height:calc(100dvh - var(--player-safe-top));overflow:hidden;border:var(--player-queue-border-width) solid var(--player-sheet-line);border-bottom:0;border-radius:var(--player-sheet-radius) var(--player-sheet-radius) 0 0;background:var(--player-sheet-bg);box-shadow:var(--player-queue-sheet-shadow);animation:player-queue-sheet-in-95f4544f var(--player-queue-sheet-transition) var(--player-ease)}.player-queue-sheet[data-v-95f4544f]{height:calc(100dvh - var(--player-safe-top));display:flex;flex-direction:column}.player-queue-sheet.is-dragging-sheet[data-v-95f4544f],.player-queue-action-sheet.is-dragging-sheet[data-v-95f4544f]{animation:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.player-queue-sheet.is-reordering-mode[data-v-95f4544f]{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.player-queue-sheet__handle[data-v-95f4544f]{display:grid;height:var(--player-queue-handle-size);place-items:center;flex-shrink:0;cursor:grab;touch-action:none}.player-queue-sheet__handle[data-v-95f4544f]:active{cursor:grabbing}.player-queue-sheet__handle span[data-v-95f4544f]{width:var(--player-queue-grip-width);height:var(--player-queue-grip-height);border-radius:var(--player-queue-pill-radius);background:var(--player-fg-faint);opacity:var(--player-queue-grip-opacity)}.player-queue-sheet__header[data-v-95f4544f]{display:flex;min-height:var(--player-queue-handle-size);align-items:center;justify-content:space-between;padding:0 var(--player-content-padding);border-bottom:var(--player-queue-border-width) solid var(--player-line);flex-shrink:0}.player-queue-sheet__title[data-v-95f4544f],.player-queue-label[data-v-95f4544f]{font-size:var(--player-queue-heading-size);font-weight:var(--player-queue-heading-weight);letter-spacing:var(--player-queue-heading-tracking);color:var(--player-fg)}.player-queue-sheet__count[data-v-95f4544f]{margin-top:var(--player-queue-count-gap);font-size:var(--player-queue-meta-size);font-weight:var(--player-queue-heading-weight);letter-spacing:var(--player-queue-heading-tracking);color:var(--player-fg-faint);font-variant-numeric:tabular-nums}.player-queue-sheet__close[data-v-95f4544f]{display:grid;width:var(--player-queue-handle-size);height:var(--player-queue-handle-size);place-items:center;border:var(--player-queue-border-width) solid var(--player-line);border-radius:var(--player-queue-pill-radius);background:var(--player-control);color:var(--player-fg-muted);cursor:pointer}.player-queue-sheet__close[data-v-95f4544f]:hover{background:var(--player-control-hover);color:var(--player-fg)}.player-queue-sheet__close-icon[data-v-95f4544f]{width:var(--player-queue-icon-size);height:var(--player-queue-icon-size)}.player-queue-sheet__content[data-v-95f4544f]{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--player-content-padding);scrollbar-width:none}.player-queue-sheet__content[data-v-95f4544f]::-webkit-scrollbar{display:none}.player-queue-current[data-v-95f4544f]{padding-bottom:var(--player-content-padding);border-bottom:var(--player-queue-border-width) solid var(--player-line)}.player-queue-label[data-v-95f4544f]{margin-bottom:var(--player-queue-content-gap);color:var(--player-fg-faint)}.player-queue-current__row[data-v-95f4544f]{display:grid;min-width:0;grid-template-columns:var(--player-queue-art-size) minmax(0,1fr) auto;gap:var(--player-queue-row-gap);align-items:center}.player-queue-current__art[data-v-95f4544f]{width:var(--player-queue-art-size)}.player-queue-copy[data-v-95f4544f]{display:flex;min-width:0;flex-direction:column;gap:var(--player-queue-copy-gap)}.player-queue-title[data-v-95f4544f],.player-queue-artist[data-v-95f4544f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-queue-title[data-v-95f4544f]{color:var(--player-fg);font-size:var(--player-queue-title-size);font-weight:var(--player-queue-title-weight)}.player-queue-artist[data-v-95f4544f]{color:var(--player-fg-muted);font-size:var(--player-queue-meta-size);font-weight:var(--player-queue-meta-weight);letter-spacing:var(--player-queue-meta-tracking);text-transform:uppercase}.player-queue-duration[data-v-95f4544f]{color:var(--player-fg-faint);font-size:var(--player-queue-duration-size);font-weight:var(--player-queue-meta-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.player-queue-upcoming[data-v-95f4544f]{padding-top:var(--player-content-padding)}.player-queue-empty[data-v-95f4544f]{display:flex;min-height:var(--player-queue-row-height);flex-direction:column;align-items:center;justify-content:center;gap:var(--player-queue-count-gap);color:var(--player-fg-muted);font-size:var(--player-queue-empty-size);text-align:center;padding:1.5rem 0}.player-queue-empty strong[data-v-95f4544f]{color:var(--player-fg-faint);font-size:var(--player-queue-duration-size);font-weight:var(--player-queue-heading-weight);letter-spacing:var(--player-queue-heading-tracking)}.player-queue-list[data-v-95f4544f]{border-top:var(--player-queue-border-width) solid var(--player-line);border-bottom:var(--player-queue-border-width) solid var(--player-line);position:relative}.player-queue-sheet__safe[data-v-95f4544f]{height:calc(var(--player-content-padding) + var(--player-safe-bottom));flex-shrink:0}.player-queue-action-sheet[data-v-95f4544f]{max-width:var(--player-queue-sheet-width);overflow-y:auto}.player-queue-action-sheet__title[data-v-95f4544f]{padding:0 var(--player-content-padding) var(--player-content-padding);color:var(--player-fg-muted);font-size:var(--player-queue-empty-size);font-weight:var(--player-queue-title-weight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-queue-action[data-v-95f4544f]{display:grid;width:100%;min-height:var(--player-queue-handle-size);grid-template-columns:var(--player-queue-icon-size) minmax(0,1fr);gap:var(--player-queue-action-gap);align-items:center;padding-inline:var(--player-content-padding);border:0;border-top:var(--player-queue-border-width) solid var(--player-line);background:transparent;color:var(--player-fg);font-size:var(--player-queue-heading-size);font-weight:var(--player-queue-heading-weight);letter-spacing:var(--player-queue-meta-tracking);text-align:left;cursor:pointer}.player-queue-action[data-v-95f4544f]:hover{background:var(--player-control)}.player-queue-action[data-v-95f4544f] svg{width:var(--player-queue-icon-size);height:var(--player-queue-icon-size);color:var(--player-fg-muted)}@keyframes player-queue-sheet-in-95f4544f{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.player-queue-sheet[data-v-95f4544f],.player-queue-action-sheet[data-v-95f4544f]{animation:none}}.player-sheet-overlay[data-v-90347df2]{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:#0a0b0e8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0}.player-sheet[data-v-90347df2]{width:100%;max-width:480px;max-height:calc(100dvh - var(--player-safe-top));overflow-y:auto;overscroll-behavior:contain;background:var(--player-sheet-bg);border:1px solid var(--player-sheet-line);border-bottom:0;border-radius:var(--player-sheet-radius) var(--player-sheet-radius) 0 0;box-shadow:0 -8px 32px #0006;animation:sheet-in-90347df2 .36s var(--player-ease)}.player-sheet.is-dragging[data-v-90347df2]{animation:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.player-sheet-handle[data-v-90347df2]{display:grid;place-items:center;height:28px;flex-shrink:0;cursor:grab;touch-action:none}.player-sheet-handle[data-v-90347df2]:active{cursor:grabbing}.player-sheet-handle span[data-v-90347df2]{width:32px;height:3px;background:var(--player-fg-faint);border-radius:999px;opacity:.6}.player-sheet-header[data-v-90347df2]{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem 1rem;border-bottom:1px solid var(--player-line)}.player-sheet-title[data-v-90347df2]{font-size:.75rem;font-weight:700;letter-spacing:.18em;color:var(--player-fg)}.player-sheet-close[data-v-90347df2]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--player-line);background:var(--player-control);color:var(--player-fg-muted);border-radius:999px;cursor:pointer}.player-sheet-active[data-v-90347df2]{padding:1.25rem;background:color-mix(in srgb,var(--player-accent) 10%,transparent);border-bottom:1px solid var(--player-line);text-align:center}.player-sheet-active-label[data-v-90347df2]{font-size:.625rem;font-weight:700;letter-spacing:.16em;color:var(--player-fg-faint)}.player-sheet-active-time[data-v-90347df2]{margin-top:.35rem;font-size:2rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--player-fg)}.player-sheet-active-sub[data-v-90347df2]{margin-top:.25rem;font-size:.75rem;color:var(--player-fg-muted)}.player-sheet-options[data-v-90347df2]{display:flex;flex-direction:column;padding:.5rem 0}.player-sheet-option[data-v-90347df2]{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding-inline:1.25rem;background:transparent;border:0;border-bottom:1px solid var(--player-line);color:var(--player-fg-muted);font-size:.8125rem;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:all .16s var(--player-ease-smooth);text-align:left}.player-sheet-option[data-v-90347df2]:hover{background:var(--player-control);color:var(--player-fg)}.player-sheet-option.is-selected[data-v-90347df2]{color:var(--player-fg);background:var(--player-control-hover)}.player-sheet-custom[data-v-90347df2]{padding:1rem 1.25rem;border-top:1px solid var(--player-line);border-bottom:1px solid var(--player-line)}.player-sheet-custom-label[data-v-90347df2]{font-size:.625rem;font-weight:700;letter-spacing:.14em;color:var(--player-fg-faint);margin-bottom:.5rem}.player-sheet-custom-row[data-v-90347df2]{display:grid;grid-template-columns:1fr 4rem;gap:.5rem}.player-sheet-custom-input[data-v-90347df2]{height:2.75rem;padding-inline:.875rem;background:var(--player-bg);border:1px solid var(--player-line);color:var(--player-fg);font-size:.875rem;outline:none}.player-sheet-custom-btn[data-v-90347df2]{height:2.75rem;background:var(--player-fg);color:var(--player-bg);border:1px solid var(--player-fg);font-size:.75rem;font-weight:700;letter-spacing:.12em;cursor:pointer}.player-sheet-footer[data-v-90347df2]{display:flex;gap:.5rem;padding:1rem 1.25rem calc(1rem + var(--player-safe-bottom))}.player-sheet-btn[data-v-90347df2]{flex:1;height:2.75rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;border:1px solid var(--player-line);cursor:pointer;transition:all .16s var(--player-ease-smooth)}.player-sheet-btn--ghost[data-v-90347df2]{background:transparent;color:var(--player-fg-muted)}.player-sheet-btn--ghost[data-v-90347df2]:hover{color:var(--player-fg);border-color:var(--player-line-strong)}.player-sheet-btn--danger[data-v-90347df2]{background:transparent;color:#ff6b5e;border-color:#ff6b5e4d}@keyframes sheet-in-90347df2{0%{transform:translateY(100%)}to{transform:translateY(0)}}.player-sheet-overlay[data-v-e0ef6de5]{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:#0a0b0e8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-sheet[data-v-e0ef6de5]{width:100%;max-width:480px;max-height:calc(100dvh - var(--player-safe-top));overflow-y:auto;overscroll-behavior:contain;background:var(--player-sheet-bg);border:1px solid var(--player-sheet-line);border-bottom:0;border-radius:var(--player-sheet-radius) var(--player-sheet-radius) 0 0;box-shadow:0 -8px 32px #0006;animation:sheet-in-e0ef6de5 .36s var(--player-ease)}.player-sheet.is-dragging[data-v-e0ef6de5]{animation:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.player-sheet-handle[data-v-e0ef6de5]{display:grid;place-items:center;height:28px;cursor:grab;touch-action:none}.player-sheet-handle[data-v-e0ef6de5]:active{cursor:grabbing}.player-sheet-handle span[data-v-e0ef6de5]{width:32px;height:3px;background:var(--player-fg-faint);border-radius:999px;opacity:.6}.player-sheet-header[data-v-e0ef6de5]{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem 1rem;border-bottom:1px solid var(--player-line)}.player-sheet-title[data-v-e0ef6de5]{font-size:.75rem;font-weight:700;letter-spacing:.18em;color:var(--player-fg)}.player-sheet-close[data-v-e0ef6de5]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--player-line);background:var(--player-control);color:var(--player-fg-muted);border-radius:999px;cursor:pointer}.analysis-status[data-v-e0ef6de5]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1.25rem;border-bottom:1px solid var(--player-line);text-align:center}.analysis-status-icon[data-v-e0ef6de5]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;border:1px solid var(--player-line);color:var(--player-fg-muted)}.analysis-status-icon.is-analyzed[data-v-e0ef6de5]{color:var(--player-accent);border-color:color-mix(in srgb,var(--player-accent) 30%,transparent);background:color-mix(in srgb,var(--player-accent) 12%,transparent)}.analysis-status-icon.is-analyzing[data-v-e0ef6de5]{color:var(--player-accent);border-color:color-mix(in srgb,var(--player-accent) 35%,transparent)}.analysis-status-icon.is-error[data-v-e0ef6de5]{color:#ff6b5e;border-color:#ff6b5e4d}.analysis-status-label[data-v-e0ef6de5]{font-size:.75rem;font-weight:700;letter-spacing:.16em;color:var(--player-fg)}.analysis-status-track[data-v-e0ef6de5]{font-size:.8125rem;color:var(--player-fg-muted)}.analysis-confirm[data-v-e0ef6de5],.analysis-result[data-v-e0ef6de5]{padding:1.25rem}.analysis-desc[data-v-e0ef6de5]{font-size:.875rem;line-height:1.5;color:var(--player-fg-muted)}.analysis-actions[data-v-e0ef6de5]{margin-top:1.25rem}.analysis-action-label[data-v-e0ef6de5]{font-size:.625rem;font-weight:700;letter-spacing:.14em;color:var(--player-fg-faint);margin-bottom:.75rem}.analysis-btns[data-v-e0ef6de5]{display:flex;gap:.5rem}.player-sheet-btn[data-v-e0ef6de5]{flex:1;height:2.75rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;border:1px solid var(--player-line);cursor:pointer;transition:all .16s var(--player-ease-smooth)}.player-sheet-btn--ghost[data-v-e0ef6de5]{background:transparent;color:var(--player-fg-muted)}.player-sheet-btn--ghost[data-v-e0ef6de5]:hover{color:var(--player-fg);border-color:var(--player-line-strong)}.player-sheet-btn--primary[data-v-e0ef6de5]{background:var(--player-fg);color:var(--player-bg);border-color:var(--player-fg)}.analysis-progress[data-v-e0ef6de5]{margin-top:1.5rem}.analysis-progress-bar[data-v-e0ef6de5]{height:2px;background:var(--player-line);overflow:hidden}.analysis-progress-fill[data-v-e0ef6de5]{height:100%;width:60%;background:var(--player-accent);animation:progress-e0ef6de5 1.2s ease-in-out infinite}.analysis-progress-text[data-v-e0ef6de5]{margin-top:.75rem;font-size:.75rem;color:var(--player-fg-muted)}.analysis-grid[data-v-e0ef6de5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.analysis-field[data-v-e0ef6de5]{display:flex;flex-direction:column;gap:.25rem}.analysis-field-label[data-v-e0ef6de5]{font-size:.625rem;font-weight:700;letter-spacing:.14em;color:var(--player-fg-faint)}.analysis-field-value[data-v-e0ef6de5]{font-size:.8125rem;font-weight:600;color:var(--player-fg);line-height:1.3}.player-sheet-footer-safe[data-v-e0ef6de5]{height:calc(1rem + var(--player-safe-bottom))}@keyframes sheet-in-e0ef6de5{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes progress-e0ef6de5{0%{transform:translate(-100%)}to{transform:translate(200%)}}.player-sheet-overlay[data-v-69603298]{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:#0a0b0e8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-sheet[data-v-69603298]{width:100%;max-width:480px;max-height:calc(100dvh - var(--player-safe-top));overflow-y:auto;overscroll-behavior:contain;background:var(--player-sheet-bg);border:1px solid var(--player-sheet-line);border-bottom:0;border-radius:var(--player-sheet-radius) var(--player-sheet-radius) 0 0;box-shadow:0 -8px 32px #0006;animation:sheet-in-69603298 .36s var(--player-ease)}.player-sheet.is-dragging[data-v-69603298]{animation:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.player-sheet-handle[data-v-69603298]{display:grid;place-items:center;height:28px;cursor:grab;touch-action:none}.player-sheet-handle[data-v-69603298]:active{cursor:grabbing}.player-sheet-handle span[data-v-69603298]{width:32px;height:3px;background:var(--player-fg-faint);border-radius:999px;opacity:.6}.player-sheet-header[data-v-69603298]{display:flex;align-items:flex-start;justify-content:space-between;padding:0 1.25rem 1rem;border-bottom:1px solid var(--player-line);gap:1rem}.player-sheet-title[data-v-69603298]{font-size:.75rem;font-weight:700;letter-spacing:.18em;color:var(--player-fg)}.player-sheet-sub[data-v-69603298]{margin-top:.25rem;font-size:.75rem;color:var(--player-fg-muted);line-height:1.3}.player-sheet-close[data-v-69603298]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--player-line);background:var(--player-control);color:var(--player-fg-muted);border-radius:999px;cursor:pointer;flex-shrink:0}.more-list[data-v-69603298]{display:flex;flex-direction:column;padding:.5rem 0}.more-separator[data-v-69603298]{height:1px;background:var(--player-line);margin:.5rem 1.25rem}.more-item[data-v-69603298]{display:grid;grid-template-columns:1.25rem 1fr 1rem;align-items:center;gap:.75rem;min-height:3rem;padding-inline:1.25rem;background:transparent;border:0;color:var(--player-fg-muted);cursor:pointer;text-align:left;transition:all .16s var(--player-ease-smooth)}.more-item[data-v-69603298]:hover{background:var(--player-control);color:var(--player-fg)}.more-item.is-danger[data-v-69603298]{color:#ff6b5e}.more-item-icon[data-v-69603298]{width:1rem;height:1rem}.more-item-label[data-v-69603298]{font-size:.75rem;font-weight:600;letter-spacing:.08em}.more-item-chevron[data-v-69603298]{width:.875rem;height:.875rem;color:var(--player-fg-faint)}.player-sheet-footer-safe[data-v-69603298]{height:calc(1rem + var(--player-safe-bottom))}@keyframes sheet-in-69603298{0%{transform:translateY(100%)}to{transform:translateY(0)}}.player-sheet-overlay[data-v-f3039a8a]{position:fixed;inset:0;z-index:72;display:flex;align-items:flex-end;justify-content:center;background:#0a0b0e8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-sheet[data-v-f3039a8a]{width:100%;max-width:480px;max-height:calc(100dvh - var(--player-safe-top));overflow-y:auto;overscroll-behavior:contain;background:var(--player-sheet-bg);border:1px solid var(--player-sheet-line);border-bottom:0;border-radius:var(--player-sheet-radius) var(--player-sheet-radius) 0 0;box-shadow:0 -8px 32px #0006;animation:sheet-in-f3039a8a .36s var(--player-ease)}.player-sheet.is-dragging[data-v-f3039a8a]{animation:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.player-sheet-handle[data-v-f3039a8a]{display:grid;place-items:center;height:28px;cursor:grab;touch-action:none}.player-sheet-handle[data-v-f3039a8a]:active{cursor:grabbing}.player-sheet-handle span[data-v-f3039a8a]{width:32px;height:3px;background:var(--player-fg-faint);border-radius:999px;opacity:.6}.player-sheet-header[data-v-f3039a8a]{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem 1rem;border-bottom:1px solid var(--player-line)}.player-sheet-title[data-v-f3039a8a]{font-size:.75rem;font-weight:700;letter-spacing:.18em;color:var(--player-fg)}.player-sheet-close[data-v-f3039a8a]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--player-line);background:var(--player-control);color:var(--player-fg-muted);border-radius:999px;cursor:pointer}.playlist-added[data-v-f3039a8a]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--player-accent) 14%,transparent);border-bottom:1px solid var(--player-line);color:var(--player-fg)}.playlist-added-label[data-v-f3039a8a]{font-size:.625rem;font-weight:700;letter-spacing:.14em;color:var(--player-fg-faint)}.playlist-added-name[data-v-f3039a8a]{font-size:.875rem;font-weight:700}.playlist-list[data-v-f3039a8a]{display:flex;flex-direction:column;padding:.5rem 0}.playlist-item[data-v-f3039a8a]{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;padding-inline:1.25rem;background:transparent;border:0;border-bottom:1px solid var(--player-line);cursor:pointer;text-align:left;transition:all .16s var(--player-ease-smooth);color:var(--player-fg-muted)}.playlist-item[data-v-f3039a8a]:hover{background:var(--player-control);color:var(--player-fg)}.playlist-item--new[data-v-f3039a8a]{border-bottom:0;color:var(--player-fg-faint);border-top:1px solid var(--player-line);margin-top:.5rem}.playlist-item-main[data-v-f3039a8a]{display:flex;flex-direction:column;gap:.15rem}.playlist-item-title[data-v-f3039a8a]{font-size:.8125rem;font-weight:600;letter-spacing:.06em;color:inherit}.playlist-item-count[data-v-f3039a8a]{font-size:.625rem;font-weight:600;letter-spacing:.12em;color:var(--player-fg-faint)}.playlist-item-plus[data-v-f3039a8a]{color:var(--player-fg-faint)}.player-sheet-footer-safe[data-v-f3039a8a]{height:calc(1rem + var(--player-safe-bottom))}@keyframes sheet-in-f3039a8a{0%{transform:translateY(100%)}to{transform:translateY(0)}}.player-root[data-v-27a49f1b]{position:fixed;inset:0;z-index:50;display:flex;align-items:stretch;justify-content:center;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none;background:var(--player-bg)}.player-sheet-main[data-v-27a49f1b]{position:relative;z-index:10;width:100%;max-width:100%;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;transform-origin:center top}.player-sheet-main.is-dragging[data-v-27a49f1b]{-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}@media(min-width:768px){.player-sheet-main[data-v-27a49f1b]{max-width:520px;margin-inline:auto;border-inline:1px solid var(--player-line)}}@media(min-width:1024px){.player-sheet-main[data-v-27a49f1b]{max-width:560px}}.player-mobile-handle[data-v-27a49f1b]{position:relative;z-index:20;display:grid;place-items:center;height:calc(28px + var(--player-safe-top));padding-top:var(--player-safe-top);flex-shrink:0;background:linear-gradient(to bottom,var(--player-overlay-strong),transparent);cursor:grab;touch-action:none}.player-mobile-handle[data-v-27a49f1b]:active{cursor:grabbing}.player-mobile-handle span[data-v-27a49f1b],.player-session-handle span[data-v-27a49f1b]{width:36px;height:3px;background:var(--player-fg-faint);border-radius:999px;opacity:.72}@media(min-width:768px){.player-mobile-handle[data-v-27a49f1b]{display:none}}.player-topbar[data-v-27a49f1b]{display:flex;align-items:center;justify-content:space-between;height:3rem;padding-inline:.75rem;flex-shrink:0}.player-topbar-label[data-v-27a49f1b]{font-size:.6875rem;font-weight:800;letter-spacing:.22em;color:var(--player-fg-faint)}.player-topbar-btn[data-v-27a49f1b]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid transparent;background:transparent;color:var(--player-fg-muted);border-radius:999px;cursor:pointer;transition:all .16s var(--player-ease-smooth)}.player-topbar-btn[data-v-27a49f1b]:hover{color:var(--player-fg);background:var(--player-control);border-color:var(--player-line)}.player-content[data-v-27a49f1b]{display:flex;min-height:0;flex:1;overflow:hidden;padding:.25rem 0 calc(.7rem + var(--player-safe-bottom))}.player-normal-session[data-v-27a49f1b]{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:clamp(.45rem,1.5dvh,.9rem);overflow:hidden;touch-action:pan-y}.player-visual[data-v-27a49f1b]{position:relative;display:flex;min-height:5rem;flex:1 1 auto;overflow:hidden;justify-content:center;will-change:transform}.player-visual.is-lyrics[data-v-27a49f1b]{min-height:0}.player-visual-pane[data-v-27a49f1b]{width:100%;min-height:0;display:flex;align-items:center;justify-content:center}.player-visual-pane--artwork[data-v-27a49f1b]{padding-inline:var(--player-content-padding)}.player-visual-pane--lyrics[data-v-27a49f1b]{align-items:stretch}.player-artwork-wrap[data-v-27a49f1b]{position:relative;width:min(var(--player-art-size),82vw);max-width:100%;max-height:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--player-line-strong);background:var(--player-bg-soft);box-shadow:0 1px 2px #0000004d,0 12px 32px -12px #0009}.player-artwork-img[data-v-27a49f1b]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.player-artwork-fallback[data-v-27a49f1b]{display:grid;width:100%;height:100%;place-items:center;background:var(--player-bg-soft);color:var(--player-fg-faint);font-size:2rem;font-weight:700;letter-spacing:.1em}.player-artwork-glow[data-v-27a49f1b]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 10%,rgba(237,240,244,.08),transparent 70%)}.player-sleep-indicator[data-v-27a49f1b]{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:-.25rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;color:var(--player-fg-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.player-session-handle[data-v-27a49f1b]{display:grid;height:24px;flex-shrink:0;place-items:center;cursor:grab;touch-action:none}.player-session-handle[data-v-27a49f1b]:active{cursor:grabbing}.player-ai-session[data-v-27a49f1b]{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden}.player-ai-emo-wrap[data-v-27a49f1b]{display:flex;height:104px;flex:0 0 104px;align-items:flex-start;justify-content:center;overflow:visible}.player-ai-emo-wrap[data-v-27a49f1b] .emo-companion{width:13rem;transform:scale(.47);transform-origin:top center}.player-visual-enter-active[data-v-27a49f1b],.player-visual-leave-active[data-v-27a49f1b],.player-artwork-enter-active[data-v-27a49f1b],.player-artwork-leave-active[data-v-27a49f1b]{transition:opacity .28s var(--player-ease),transform .28s var(--player-ease)}.player-visual-enter-from[data-v-27a49f1b]{opacity:0;transform:translateY(10px) scale(.99)}.player-visual-leave-to[data-v-27a49f1b]{opacity:0;transform:translateY(-6px) scale(1.01)}.player-artwork-enter-from[data-v-27a49f1b]{opacity:0;transform:translate(14px) scale(.985)}.player-artwork-leave-to[data-v-27a49f1b]{opacity:0;transform:translate(-10px) scale(1.01)}@media(max-height:620px){.player-content[data-v-27a49f1b]{padding-top:0;padding-bottom:calc(.4rem + var(--player-safe-bottom))}.player-normal-session[data-v-27a49f1b]{gap:.4rem}.player-topbar[data-v-27a49f1b]{height:2.7rem}.player-ai-emo-wrap[data-v-27a49f1b]{height:82px;flex-basis:82px}.player-ai-emo-wrap[data-v-27a49f1b] .emo-companion{transform:scale(.37)}}@media(prefers-reduced-motion:reduce){.player-visual-enter-active[data-v-27a49f1b],.player-visual-leave-active[data-v-27a49f1b],.player-artwork-enter-active[data-v-27a49f1b],.player-artwork-leave-active[data-v-27a49f1b]{transition:opacity .12s linear}.player-visual-enter-from[data-v-27a49f1b],.player-visual-leave-to[data-v-27a49f1b],.player-artwork-enter-from[data-v-27a49f1b],.player-artwork-leave-to[data-v-27a49f1b]{transform:none}}
