@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--accent:#ff2d95;--accent-secondary:#00e5ff;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--player-height:72px;--header-height:56px;--transition-fast:150ms ease;--transition-normal:250ms ease;--bg-primary:#080510;--bg-secondary:#0f0a18;--bg-elevated:#161022;--bg-surface:#1e1530;--bg-hover:#2a1f42;--text-primary:#f0e6ff;--text-secondary:#b8a8d4;--text-muted:#9b8fb8;--accent-soft:rgba(255,45,149,.12);--accent-glow:rgba(255,45,149,.4);--accent-border:rgba(255,45,149,.35);--border-subtle:rgba(255,45,149,.1);--border-strong:rgba(0,229,255,.2);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 16px rgba(255,45,149,.15);--shadow-player:0 -8px 32px rgba(255,45,149,.12);--bg-player:rgba(15,10,24,.88);--body-gradient:radial-gradient(ellipse at 20% 0%,rgba(255,45,149,.1) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(0,229,255,.07) 0%,transparent 45%)}[data-theme=light]{--bg-primary:#f8f6fc;--bg-secondary:#fff;--bg-elevated:#fff;--bg-surface:#f3f0f8;--bg-hover:#ebe6f4;--text-primary:#1a1228;--text-secondary:#5c4f72;--text-muted:#7a6d8f;--accent-soft:rgba(255,45,149,.1);--accent-glow:rgba(255,45,149,.2);--accent-border:rgba(255,45,149,.28);--border-subtle:rgba(26,18,40,.08);--border-strong:rgba(255,45,149,.22);--shadow-sm:0 1px 2px rgba(26,18,40,.08);--shadow-md:0 4px 16px rgba(26,18,40,.08);--shadow-player:0 -8px 24px rgba(26,18,40,.1);--bg-player:hsla(0,0%,100%,.92);--body-gradient:radial-gradient(ellipse at 20% 0%,rgba(255,45,149,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(0,229,255,.06) 0%,transparent 45%)}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--body-gradient),var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:background-color var(--transition-normal),color var(--transition-normal);-o-transition:background-color var(--transition-normal),color var(--transition-normal);transition:background-color var(--transition-normal),color var(--transition-normal)}.App{min-height:100vh;background-color:var(--bg-primary);-webkit-transition:background-color var(--transition-normal);-o-transition:background-color var(--transition-normal);transition:background-color var(--transition-normal)}.App>div{background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.App--player-visible{padding-bottom:var(--player-height)}@media (min-width:701px){.App{padding-bottom:var(--player-height)}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-transition-duration:.01ms!important;-o-transition-duration:.01ms!important;transition-duration:.01ms!important}}.Header{z-index:10!important;position:-webkit-sticky;position:sticky;top:0}.Header__themeToggle{margin-right:4px!important}.Header__themeToggle svg{color:var(--text-primary)!important;fill:var(--text-primary)!important}.SearchBar{padding:var(--space-md) var(--space-lg);background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-subtle);-webkit-box-shadow:inset 0 1px 0 rgba(0,229,255,.05)!important;box-shadow:inset 0 1px 0 rgba(0,229,255,.05)!important}.SearchBar .mui-text-field{font-family:Inter,sans-serif}.MusicListItem{position:relative;border-radius:var(--radius-md)!important;border:1px solid transparent!important;margin-bottom:var(--space-xs)!important;padding:var(--space-sm) var(--space-md)!important;-webkit-transition:background-color var(--transition-fast),border-color var(--transition-fast);-o-transition:background-color var(--transition-fast),border-color var(--transition-fast);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.MusicListItem:hover{background-color:var(--bg-hover)!important}.MusicListItem--active{background-color:var(--accent-soft)!important;border-color:var(--accent-border)!important}.MusicListItem--active .MusicListItem__trackName{color:var(--accent);font-weight:600}.MusicListItem--active:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:3px;height:60%;background-color:var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.AvatarSquare{border-radius:var(--radius-md)!important;border:1px solid var(--border-subtle)!important;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.MusicListItem__trackName{font-weight:500;font-size:.95rem;letter-spacing:-.01em}.MusicListItem__artist{color:var(--text-secondary);font-size:.85rem}.MusicListItem__album{color:var(--text-muted);font-size:.8rem}.MusicListItem__nowPlaying{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:var(--space-xs);color:var(--accent);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.MusicListItem__nowPlayingDot{width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--accent);-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(.85);transform:scale(.85)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(.85);transform:scale(.85)}}.MusicList{padding:var(--space-sm) var(--space-md)}.DesktopDrawer{text-align:center;padding:var(--space-lg);background-color:var(--bg-elevated)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.DesktopDrawerAvatar{margin-top:var(--space-xl)!important;margin-bottom:var(--space-lg)!important;border-radius:var(--radius-lg)!important;border:1px solid var(--accent-border)!important;-webkit-box-shadow:0 8px 32px var(--accent-glow),0 0 0 1px rgba(0,229,255,.1);box-shadow:0 8px 32px var(--accent-glow),0 0 0 1px rgba(0,229,255,.1)}.DesktopDrawer__trackName{margin:var(--space-md) 0!important;font-weight:600!important;font-size:1.25rem;letter-spacing:-.02em;color:var(--text-primary)}.DesktopDrawer__artistName,.DesktopDrawer__trackName{-webkit-box-shadow:none!important;box-shadow:none!important;background-color:transparent!important}.DesktopDrawer__artistName{margin:0 0 var(--space-lg)!important;font-weight:400!important;font-size:.95rem;color:var(--text-secondary)}.DesktopDrawer__controls{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.DesktopDrawer__controls .mui-icon-button{-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);-o-transition:transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.DesktopDrawer__controls .mui-icon-button:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.DrawerListItem{border-bottom:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important;font-size:.9rem;-webkit-transition:background-color var(--transition-fast);-o-transition:background-color var(--transition-fast);transition:background-color var(--transition-fast)}.DrawerListItem:hover{background-color:var(--bg-hover)!important}.DesktopDrawer__albumHeading{padding:var(--space-md) var(--space-lg) var(--space-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.MusicController{position:fixed;bottom:0;left:0;right:0;margin-bottom:0;z-index:100;background:var(--bg-player)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);-webkit-box-shadow:var(--shadow-player);box-shadow:var(--shadow-player);display:block;height:0;overflow:hidden;-webkit-transition:height var(--transition-normal);-o-transition:height var(--transition-normal);transition:height var(--transition-normal)}.jsShow{height:var(--player-height)}.SliderToolbar{padding:0 var(--space-lg) var(--space-sm)}@media (min-width:701px){.MusicController{height:var(--player-height);overflow:visible}}
/*# sourceMappingURL=main.2bb93919.css.map*/