.sidebar.svelte-6dohdz{position:fixed;top:0;left:0;bottom:0;width:240px;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:var(--z-sticky);transition:transform var(--transition-slow)}.sidebar__header.svelte-6dohdz{padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.sidebar__brand.svelte-6dohdz{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none}.sidebar__brand-logo.svelte-6dohdz{height:32px;width:auto}.sidebar__brand-text.svelte-6dohdz{font-size:var(--text-lg);font-weight:var(--font-semibold)}.sidebar__nav.svelte-6dohdz{list-style:none;padding:var(--space-3) var(--space-2);margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.sidebar__link.svelte-6dohdz{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-fast)}.sidebar__link.svelte-6dohdz:hover{background:var(--color-surface-hover);color:var(--color-text)}.sidebar__link.svelte-6dohdz:active{background:var(--color-surface-active)}.sidebar__link--active.svelte-6dohdz{background:var(--color-surface-active);color:var(--color-primary)}.sidebar__backdrop.svelte-6dohdz{display:none}@media(max-width:767px){.sidebar.svelte-6dohdz{transform:translate(-100%);z-index:var(--z-modal)}.sidebar--open.svelte-6dohdz{transform:translate(0)}.sidebar__backdrop.svelte-6dohdz{display:block;position:fixed;inset:0;background:#00000080;border:none;z-index:var(--z-overlay);cursor:default}}.search-bar.svelte-4owqj4{position:relative;display:flex;align-items:center;max-width:400px;width:100%}.search-bar.svelte-4owqj4 .search-bar__icon{position:absolute;left:var(--space-3);color:var(--color-text-tertiary);pointer-events:none}.search-bar__input.svelte-4owqj4{width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-10);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);font-family:var(--font-sans);transition:border-color var(--transition-fast)}.search-bar__input.svelte-4owqj4::placeholder{color:var(--color-text-tertiary)}.search-bar__input.svelte-4owqj4:hover{border-color:var(--color-surface-active)}.search-bar__input.svelte-4owqj4:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #7b5cfa33}.user-switcher.svelte-vi69yn{position:relative}.user-switcher__trigger.svelte-vi69yn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast)}.user-switcher__trigger.svelte-vi69yn:hover{background:var(--color-surface-hover);border-color:var(--color-surface-active)}.user-switcher__name.svelte-vi69yn{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-switcher__dropdown.svelte-vi69yn{position:absolute;top:calc(100% + var(--space-1));right:0;min-width:180px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);padding:var(--space-1);animation:fadeIn .1s ease-out}.user-switcher__option.svelte-vi69yn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast);text-align:left}.user-switcher__option.svelte-vi69yn:hover{background:var(--color-surface-hover)}.user-switcher__option--active.svelte-vi69yn{color:var(--color-primary)}.user-switcher__empty.svelte-vi69yn{padding:var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary)}.user-switcher__backdrop.svelte-vi69yn{position:fixed;inset:0;background:transparent;border:none;z-index:calc(var(--z-dropdown) - 1);cursor:default}.skip-link.svelte-vr1z90{position:absolute;top:-100%;left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;z-index:var(--z-toast)}.skip-link.svelte-vr1z90:focus{top:var(--space-4)}.app-shell.svelte-vr1z90{display:flex;min-height:100vh}.app-shell__main.svelte-vr1z90{flex:1;margin-left:240px;display:flex;flex-direction:column;min-height:100vh}.app-shell__header.svelte-vr1z90{position:sticky;top:0;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--color-background);border-bottom:1px solid var(--color-border-subtle);z-index:var(--z-sticky)}.app-shell__menu-btn.svelte-vr1z90{display:none;align-items:center;justify-content:center;padding:var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast)}.app-shell__menu-btn.svelte-vr1z90:hover{background:var(--color-surface-hover)}.app-shell__header-right.svelte-vr1z90{margin-left:auto}.app-shell__content.svelte-vr1z90{flex:1;padding:var(--space-6)}@media(max-width:767px){.app-shell__main.svelte-vr1z90{margin-left:0}.app-shell__menu-btn.svelte-vr1z90{display:flex}.app-shell__header.svelte-vr1z90{padding:var(--space-3) var(--space-4)}.app-shell__content.svelte-vr1z90{padding:var(--space-4)}}.mini-player.svelte-1yqmfjw{position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--color-player-bg);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:var(--z-player);cursor:pointer;animation:svelte-1yqmfjw-slideUp .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes svelte-1yqmfjw-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mini-player__progress.svelte-1yqmfjw{position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-player-scrubber-track);cursor:pointer}.mini-player__progress.svelte-1yqmfjw:hover{height:6px}.mini-player__progress-fill.svelte-1yqmfjw{height:100%;background:var(--color-player-scrubber-fill);transition:width var(--transition-fast)}.mini-player__content.svelte-1yqmfjw{display:grid;grid-template-columns:48px 1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-2) var(--space-4);height:100%}.mini-player__cover.svelte-1yqmfjw{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-active);flex-shrink:0}.mini-player__cover-image.svelte-1yqmfjw{width:100%;height:100%;object-fit:cover}.mini-player__info.svelte-1yqmfjw{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mini-player__title.svelte-1yqmfjw{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-player__author.svelte-1yqmfjw{font-size:var(--text-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-player__controls.svelte-1yqmfjw{display:flex;align-items:center;gap:var(--space-4)}.mini-player__play-btn.svelte-1yqmfjw{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-player-controls);cursor:pointer;transition:all var(--transition-base)}.mini-player__play-btn.svelte-1yqmfjw:hover{opacity:.8;transform:scale(1.1)}.mini-player__play-btn.svelte-1yqmfjw:active{opacity:1;transform:scale(.9)}.mini-player__play-btn.svelte-1yqmfjw:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mini-player__time.svelte-1yqmfjw{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-secondary);white-space:nowrap}.mini-player__time-separator.svelte-1yqmfjw{margin:0 var(--space-1);color:var(--color-text-tertiary)}@media(max-width:768px){.mini-player__time.svelte-1yqmfjw{display:none}.mini-player__content.svelte-1yqmfjw{grid-template-columns:48px 1fr 40px;gap:var(--space-3)}}.auth-loading.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--color-background);gap:var(--space-4)}.auth-loading__spinner.svelte-12qhfyh{width:48px;height:48px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-12qhfyh-spin .8s linear infinite}.auth-loading__text.svelte-12qhfyh{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}
