.auth-layout[data-v-0dc71a95]{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card[data-v-0dc71a95]{width:min(100%,420px);padding:32px;border-radius:24px;background:#0f172ae0;border:1px solid rgba(148,163,184,.18);box-shadow:0 30px 80px #0f172a73}.brand[data-v-0dc71a95]{display:inline-flex;padding:6px 12px;border-radius:999px;background:#2dd4bf29;color:#5eead4;font-size:12px;margin-bottom:16px}h1[data-v-0dc71a95]{margin:0 0 8px;font-size:28px}p[data-v-0dc71a95]{margin:0 0 24px;color:#94a3b8}.form[data-v-2d16debe]{display:grid;gap:16px}label[data-v-2d16debe]{display:grid;gap:8px;color:#cbd5e1}input[data-v-2d16debe]{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:12px 14px;background:#0f172aa6;color:#f8fafc}button[data-v-2d16debe]{border:none;border-radius:14px;padding:12px 16px;background:linear-gradient(135deg,#2dd4bf,#38bdf8);color:#0f172a;font-weight:700;cursor:pointer}button[data-v-2d16debe]:disabled{opacity:.6;cursor:wait}.link[data-v-2d16debe]{display:inline-block;margin-top:16px;color:#5eead4}.error[data-v-2d16debe]{margin:0;color:#fca5a5}.runtime-status[data-v-2d16debe]{margin-bottom:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.18)}.runtime-status strong[data-v-2d16debe]{display:block;margin-bottom:8px}.runtime-status p[data-v-2d16debe]{margin:0 0 10px;color:#cbd5e1}.runtime-status ul[data-v-2d16debe]{margin:0;padding-left:18px;color:#94a3b8}.runtime-status--ok[data-v-2d16debe]{background:#22c55e1f}.runtime-status--error[data-v-2d16debe]{background:#ef44441f}.form[data-v-0033a47a]{display:grid;gap:16px}label[data-v-0033a47a]{display:grid;gap:8px;color:#cbd5e1}input[data-v-0033a47a]{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:12px 14px;background:#0f172aa6;color:#f8fafc}button[data-v-0033a47a]{border:none;border-radius:14px;padding:12px 16px;background:linear-gradient(135deg,#2dd4bf,#38bdf8);color:#0f172a;font-weight:700;cursor:pointer}button[data-v-0033a47a]:disabled{opacity:.6;cursor:wait}.link[data-v-0033a47a]{display:inline-block;margin-top:16px;color:#5eead4}.error[data-v-0033a47a]{margin:0;color:#fca5a5}.hint[data-v-0033a47a]{margin:0;color:#94a3b8;font-size:13px}.panel[data-v-840b2428]{border-radius:24px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12);padding:20px}.panel__header[data-v-840b2428]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}h2[data-v-840b2428]{margin:0;font-size:20px}p[data-v-840b2428]{margin:4px 0 0;color:#94a3b8;font-size:14px}.player-shell[data-v-69359808]{display:grid;gap:20px}.player-shell__hero[data-v-69359808]{display:flex;gap:16px;align-items:center}.cover[data-v-69359808]{width:96px;height:96px;border-radius:24px;background:linear-gradient(135deg,#2dd4bf66,#38bdf866)}h3[data-v-69359808]{margin:0 0 8px}p[data-v-69359808]{margin:0;color:#94a3b8}.playback-panel[data-v-69359808],.active-playlist[data-v-69359808],.playlist-items[data-v-69359808]{display:grid;gap:12px;padding:14px 16px;border-radius:16px;background:#0f172a8f}.audio-player[data-v-69359808]{width:100%}.playback-actions[data-v-69359808],.playback-mode__actions[data-v-69359808]{display:flex;gap:10px;flex-wrap:wrap}.playback-mode[data-v-69359808]{display:grid;gap:8px}.playback-mode span[data-v-69359808],.volume-control[data-v-69359808]{color:#cbd5e1}.mode-btn[data-v-69359808]{background:#94a3b824;color:#f8fafc}.mode-btn--active[data-v-69359808]{background:#5eead4;color:#0f172a}.volume-control[data-v-69359808]{display:grid;gap:8px}.active-playlist[data-v-69359808]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.active-playlist span[data-v-69359808],.playlist-link[data-v-69359808]{color:#94a3b8}.search-form[data-v-69359808]{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:12px}input[data-v-69359808],select[data-v-69359808],button[data-v-69359808]{border:none;border-radius:14px;padding:12px 14px}input[data-v-69359808],select[data-v-69359808]{background:#0f172ae6;color:#f8fafc;border:1px solid rgba(148,163,184,.16)}button[data-v-69359808]{color:#0f172a;background:#5eead4;cursor:pointer;font-weight:700}button[data-v-69359808]:disabled{opacity:.7;cursor:wait}.secondary-btn[data-v-69359808]{background:#94a3b824;color:#f8fafc}.results[data-v-69359808]{display:grid;gap:12px}.results__header[data-v-69359808]{display:flex;justify-content:space-between;gap:12px;align-items:center}.results__header span[data-v-69359808]{color:#94a3b8;font-size:14px}.result-list[data-v-69359808]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.result-list li[data-v-69359808]{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border-radius:16px;background:#1e293bb8}.result-list li p[data-v-69359808]{margin-top:6px}.result-actions[data-v-69359808]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.empty[data-v-69359808],.error[data-v-69359808],.success[data-v-69359808]{color:#94a3b8}.error[data-v-69359808]{color:#fca5a5}.success[data-v-69359808]{color:#86efac}@media (max-width: 720px){.search-form[data-v-69359808],.active-playlist[data-v-69359808]{grid-template-columns:1fr}.result-list li[data-v-69359808]{flex-direction:column;align-items:flex-start}.result-actions[data-v-69359808],.playback-actions[data-v-69359808],.playback-mode__actions[data-v-69359808]{width:100%;justify-content:flex-start}}.create-btn[data-v-ecc87857]{border:none;border-radius:999px;padding:10px 14px;background:#2dd4bf29;color:#5eead4;cursor:pointer}.playlist-list[data-v-ecc87857]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.playlist-item[data-v-ecc87857]{width:100%;display:grid;gap:6px;text-align:left;padding:14px 16px;border-radius:16px;border:1px solid transparent;background:#1e293bb8;color:#f8fafc}.playlist-item span[data-v-ecc87857]{color:#94a3b8;font-size:13px;text-transform:uppercase}.playlist-item--active[data-v-ecc87857]{border-color:#5eead466;background:#14b8a62e}.player-page[data-v-5b582753]{padding:32px;display:grid;gap:24px}.player-page__header[data-v-5b582753]{display:flex;justify-content:space-between;gap:16px;align-items:center}.eyebrow[data-v-5b582753]{margin:0 0 8px;color:#5eead4}h1[data-v-5b582753]{margin:0;font-size:32px}.header-actions[data-v-5b582753]{display:flex;gap:12px;align-items:center}.header-actions a[data-v-5b582753],.header-actions button[data-v-5b582753]{border:none;border-radius:999px;padding:10px 14px;background:#1e293bd1;color:#f8fafc}.player-page__grid[data-v-5b582753]{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px}@media (max-width: 920px){.player-page__grid[data-v-5b582753]{grid-template-columns:1fr}}.history-list[data-v-6ebbf109]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.history-list li[data-v-6ebbf109]{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border-radius:14px;background:#1e293bb8}.history-main[data-v-6ebbf109]{display:grid;gap:6px}.history-main p[data-v-6ebbf109]{margin:0;color:#94a3b8}.history-meta[data-v-6ebbf109]{display:flex;gap:10px;flex-wrap:wrap}.history-meta span[data-v-6ebbf109],.empty[data-v-6ebbf109]{color:#94a3b8;font-size:12px}.history-actions[data-v-6ebbf109]{display:flex;justify-content:flex-end}button[data-v-6ebbf109]{border:none;border-radius:14px;padding:10px 14px;cursor:pointer;font-weight:700}.secondary-btn[data-v-6ebbf109]{background:#94a3b824;color:#f8fafc}@media (max-width: 720px){.history-list li[data-v-6ebbf109]{flex-direction:column;align-items:flex-start}.history-actions[data-v-6ebbf109]{width:100%;justify-content:flex-start}}.history-page[data-v-cde5dfb7]{padding:32px;display:grid;gap:24px}.history-page__header[data-v-cde5dfb7]{display:flex;justify-content:space-between;gap:16px;align-items:center}.eyebrow[data-v-cde5dfb7]{margin:0 0 8px;color:#5eead4}h1[data-v-cde5dfb7]{margin:0}a[data-v-cde5dfb7]{display:inline-flex;padding:10px 14px;border-radius:999px;background:#1e293bd1}.playlist-page[data-v-d70518db]{padding:32px;display:grid;gap:24px}.playlist-page__header[data-v-d70518db]{display:flex;justify-content:space-between;gap:16px;align-items:center}.eyebrow[data-v-d70518db]{margin:0 0 8px;color:#5eead4}h1[data-v-d70518db]{margin:0}.item-list[data-v-d70518db]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.item-list li[data-v-d70518db]{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#1e293bb8}span[data-v-d70518db]{display:block;margin-top:6px;color:#94a3b8}.actions[data-v-d70518db]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}button[data-v-d70518db]{border:none;border-radius:12px;padding:10px 14px;background:#5eead4;color:#0f172a;font-weight:700}.secondary-btn[data-v-d70518db]{background:#94a3b824;color:#f8fafc}@media (max-width: 720px){.item-list li[data-v-d70518db]{flex-direction:column;align-items:flex-start}}.shared-page[data-v-74421b43]{padding:32px;display:grid;gap:24px}.shared-page__header[data-v-74421b43]{display:flex;justify-content:space-between;gap:16px;align-items:center}.eyebrow[data-v-74421b43]{margin:0 0 8px;color:#5eead4}h1[data-v-74421b43]{margin:0}.item-list[data-v-74421b43]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.item-list li[data-v-74421b43]{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#1e293bb8}span[data-v-74421b43]{color:#94a3b8}:root{color-scheme:dark;font-family:Inter,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#08111f;color:#f8fafc}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(45,212,191,.18),transparent 32%),radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 28%),linear-gradient(180deg,#07101d,#0f172a)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}
