@media (max-width:863px){.bg-video{display:none!important}body.bg-video-active::before{opacity:1!important}:root{--light-purple:#a29bfe;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--banner-h:calc(65px + var(--safe-top));--footer-h:calc(112px + var(--safe-bottom));--lyrics-space:0px;--cover-size:240px;--side-card-w:calc(100vw - 24px);--side-card-h:auto;--sbw:0px;--m-space:16px;--mobile-now-cover:clamp(190px, 30vh, 260px);--app-h:100vh;--album-scope-cover-size:64px;--album-gap:var(--m-space);--album-heading-gap:10px;--album-heading-gap:10px;--mobile-top-gap-extra:10px}@supports (height:100svh){:root{--app-h:100svh}}html{background-color:var(--bg-deep);-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:clip;overflow-y:hidden!important;overscroll-behavior-y:none;overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none}#library,#library *,#queue-panel,#queue-panel *,#records-container,#records-container *{-webkit-user-select:text!important;user-select:text!important}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}body{background-attachment:scroll;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;width:100%;min-height:var(--app-h);height:auto!important}#library,#queue-panel,#records-container,.lyrics-layout,.now-playing{overflow-anchor:none}.banner{position:relative;top:auto;left:auto;right:0}.banner-title{position:fixed;top:calc(var(--safe-top,0px) + 30px);right:auto;z-index:6000;font-family:Outfit,sans-serif;font-size:1.3rem;line-height:1;white-space:nowrap;color:#fff;text-shadow:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.banner-logo{width:38px;height:38px}.banner-contact{display:none}.lyrics-layout,.now-playing{position:static;transform:none;margin:12px auto;width:min(520px,calc(100vw - 24px))!important;height:auto!important;display:none!important;top:var(--banner-h)}#queue-panel{display:none!important}#records-container{position:fixed;top:var(--banner-h);left:0;right:0;bottom:var(--footer-h);margin:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;padding:calc(var(--m-space) + var(--mobile-top-gap-extra)) var(--m-space) var(--m-space);gap:var(--album-gap);display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;scrollbar-width:none;z-index:800;border-radius:20px;background:linear-gradient(145deg,rgba(124,92,252,.1),rgba(78,205,196,.04),rgba(10,10,15,.95));border:1px solid var(--glass-border)}#records-container::-webkit-scrollbar{width:0;height:0}#records-container:has(.cloud-empty-state:only-child){overflow-y:hidden}#records-container>.cloud-empty-state{min-height:0;height:100%;padding:0 24px;box-sizing:border-box}#records-container>*{min-width:0}.record{width:100%;min-width:0;max-width:none;margin:0;box-sizing:border-box}#records-container>.record:not(.library-layout):not(.now-playing):not(.queue-layout):not(.lyrics-layout){width:100%;min-width:0;max-width:none;justify-self:stretch;margin:0;padding:0;overflow:visible;background:0 0;border:none;border-radius:0}.record-cover-wrap{width:100%;max-width:var(--cover-size);margin:0 0 12px;align-self:flex-start;border-radius:14px;overflow:hidden;background:0 0;height:auto!important;flex:0 0 auto!important;display:block!important;aspect-ratio:1/1;position:relative}@supports not (aspect-ratio:1 / 1){.record-cover-wrap::before{content:"";display:block;padding-top:100%}}.record-cover-wrap .record-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.record-cover-wrap .record-cover.is-empty-playlist-icon{object-fit:contain;padding:18%;box-sizing:border-box;opacity:.92}.record-cover-wrap .record-cover:not([src]),.record-cover-wrap .record-cover[src=""]{display:none}.record-header{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.record-headings{width:100%;max-width:none;align-self:stretch;text-align:left;justify-content:flex-start}.record-kind,.record-subtitle,.record-title{text-align:left;margin:0}.record-title{margin:10px 0;line-height:1.05;display:block;width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word}.record-subtitle{margin:0;min-height:1.2em}.album-meta{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyrics-layout>h3{margin:0 0 14px;font-size:2em;line-height:1.1}.record.lyrics-layout .lyrics-box{flex:none;max-height:45vh;overflow-y:auto}.song-item{margin-bottom:4px;padding:10px;border-radius:10px}.song-kind-tag,.song-quality-tag,.song-tags,.song-tags-legend,.song-tags-legend-label,.song-tags-legend-row{display:none!important}.song-list{--song-tag-kind-col:0px!important;--song-tag-quality-col:0px!important;--song-tags-gap:0px!important}.albumPlayBtn .album-play-icon{width:50px;height:50px}.albumDownloadBtn.download-button{top:-.5px}.download-button{width:34px;height:34px;top:2px}.more-btn{width:34px;height:34px}.record-more-btn{width:44px;height:44px}.record-more-btn .more-icon{width:22px;height:22px}.more-icon{width:16px;height:16px}.song-menu{min-width:220px;max-width:calc(100vw - 48px)}.footer-title{display:flex!important}.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}#footer-repeat,#footer-repeat:hover,#footer-shuffle,#footer-shuffle:hover{opacity:.7!important}#footer-repeat.active,#footer-repeat.active:hover,#footer-shuffle.active,#footer-shuffle.active:hover{opacity:1!important}#footer-repeat:disabled,#footer-shuffle:disabled{opacity:.7!important;pointer-events:none}.albumShuffleBtn.active,.albumShuffleBtn.active:hover{opacity:1!important}#btnMobileLyrics,#btnMobileNow{all:unset;display:inline-flex;align-items:center;justify-content:center}#btnMobileLibrary{all:unset;width:22.5px;height:22.5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.4;position:relative;left:-60px}#btnMobileNow{all:unset;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.4;position:relative;left:-50px}#btnMobileLyrics{all:unset;width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.4;position:relative;left:30px}#btnMobileQueue{all:unset;width:27.5px;height:27.5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.4;position:relative;left:90px}#btnMobileLibrary img,#btnMobileLyrics img,#btnMobileNow img,#btnMobileQueue img{width:100%;height:100%;object-fit:contain;display:block}body:not(.mobile-view-library):not(.mobile-view-now):not(.mobile-view-queue):not(.mobile-view-lyrics) #records-container{display:grid}body.mobile-view-now #records-container,body.mobile-view-now .lyrics-layout,body:not(.mobile-view-library):not(.mobile-view-now):not(.mobile-view-queue):not(.mobile-view-lyrics) .lyrics-layout,body:not(.mobile-view-library):not(.mobile-view-now):not(.mobile-view-queue):not(.mobile-view-lyrics) .now-playing{display:none!important}body.mobile-view-now .now-playing{display:flex!important;flex-direction:column!important;align-items:center!important;position:fixed;top:var(--banner-h);left:0;right:0;bottom:var(--footer-h);transform:none;margin:0;width:auto!important;height:auto!important;max-height:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box;padding:calc(var(--m-space) + var(--mobile-top-gap-extra)) var(--m-space) var(--m-space);z-index:800;border-radius:20px;background:linear-gradient(145deg,rgba(124,92,252,.1),rgba(78,205,196,.04),rgba(10,10,15,.95));border:1px solid var(--glass-border)}body.mobile-view-now .now-playing-title{width:100%;text-align:left;align-self:stretch;font-size:2em}body.mobile-view-lyrics .lyrics-header-row>h3{font-size:2em}body.mobile-view-now .now-playing-meta{width:100%;text-align:center}.now-playing-song{font-weight:700;font-size:1rem;line-height:1.12;margin:0 0 10px;overflow-wrap:anywhere}body.mobile-view-now .now-playing-album,body.mobile-view-now .now-playing-song{color:#fff}.now-playing-album{font-size:.75rem;line-height:1.15;margin:0;overflow-wrap:anywhere}body.mobile-view-now .np-visualizer{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:center;padding:0;min-height:40px}body.mobile-view-now .now-playing-cover-wrap{flex:0 0 auto;width:min(var(--mobile-now-cover),100%)!important;aspect-ratio:1/1;height:auto!important;margin:12px auto!important;border-radius:14px;overflow:hidden;background:0 0;display:flex;align-items:center;justify-content:center}body.mobile-view-now #now-playing-cover{width:100%!important;height:100%!important;object-fit:cover!important}body.mobile-view-lyrics #records-container,body.mobile-view-lyrics .now-playing,body.mobile-view-now #now-playing-cover:not([src]),body.mobile-view-now #now-playing-cover[src=""]{display:none!important}body.mobile-view-lyrics .lyrics-layout{display:flex!important;position:fixed;top:var(--banner-h);left:0;right:0;bottom:var(--footer-h);transform:none;margin:0;width:auto!important;height:auto!important;max-height:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box;padding:calc(var(--m-space) + var(--mobile-top-gap-extra)) var(--m-space) var(--m-space);z-index:800;border-radius:20px;background:linear-gradient(145deg,rgba(124,92,252,.1),rgba(78,205,196,.04),rgba(10,10,15,.95));border:1px solid var(--glass-border)}body.mobile-view-lyrics .record.lyrics-layout .lyrics-box{flex:1;max-height:none;overflow-y:auto}.lyric-line,.lyrics-empty{text-shadow:2px 2px 4px rgba(0,0,0,.4)!important}body.mobile-view-queue #library,body.mobile-view-queue #records-container,body.mobile-view-queue .lyrics-layout,body.mobile-view-queue .now-playing{display:none!important}body.mobile-view-queue #queue-panel{display:flex!important;flex-direction:column!important;position:fixed!important;top:var(--banner-h)!important;left:0!important;right:0!important;bottom:var(--footer-h)!important;transform:none!important;width:auto!important;max-width:none!important;margin:0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box!important;padding:calc(var(--m-space) + var(--mobile-top-gap-extra)) var(--m-space) var(--m-space)!important;z-index:800;border-radius:20px!important;background:linear-gradient(145deg,rgba(124,92,252,.1),rgba(78,205,196,.04),rgba(10,10,15,.95))!important;border:1px solid var(--glass-border)!important}.record.queue-layout .queue-head{margin:0}body.mobile-view-queue #queue-panel .queue-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none}body.mobile-view-queue #queue-panel .queue-tab{font-size:27.5px;line-height:1.1}body.mobile-view-queue #queue-panel .queue-empty,body.mobile-view-queue #queue-panel .queue-placeholder,body.mobile-view-queue #queue-panel .queue-placeholder-sub,body.mobile-view-queue #queue-panel .queue-placeholder-title,body.mobile-view-queue #queue-panel .queue-section-title,body.mobile-view-queue #queue-panel .queue-sub,body.mobile-view-queue #queue-panel .queue-title{text-shadow:2px 2px 4px rgba(0,0,0,.4)!important}#footer-player{padding-bottom:calc(14px + var(--safe-bottom));overscroll-behavior:contain;touch-action:none}.footer-volume-container{width:auto!important;margin:0!important;gap:0!important}#footer-volume,#footer-volume-btn,.footer-bottom-row,.video-volume-container{display:none!important}.footer-right-controls{margin-left:auto!important;margin-right:env(safe-area-inset-right)!important}.footer-bottom-row .footer-title{display:flex!important;max-width:calc(100% - 90px)}#footer-progress,#footer-volume{touch-action:pan-x}body.mobile-view-now #now-playing{position:fixed!important;top:var(--banner-h)!important;bottom:var(--footer-h)!important;left:0!important;right:0!important;transform:none!important;margin:0!important;width:auto!important;height:auto!important;max-height:none!important;box-sizing:border-box}body.mobile-view-lyrics .lyrics-layout{display:flex!important;flex-direction:column!important;box-sizing:border-box}.mobile-contact{display:block;text-align:center;font-size:1rem;color:var(--accent);text-shadow:2px 2px 4px #000}.mobile-contact a{display:inline;color:inherit;text-decoration:none}.mobile-contact a:active,.mobile-contact a:hover{text-decoration:underline}.banner-discord{position:absolute;top:calc(var(--safe-top) + 8px);left:12px}.banner-auth{position:fixed;top:calc(var(--safe-top) + 12px);right:12px;z-index:6000}.auth-status{display:none}.premium-header-btn{padding:6px 10px;font-size:.8rem}.auth-btn{padding:6px 10px;font-size:.9rem}.album-scope-prefix{display:none}.album-scope-btn{max-width:160px}.album-scope-label{max-width:120px}#album-scope,#auth-status:empty{display:none!important}#auth-status{display:inline-flex!important}#auth-overlay.open,#discord-overlay.open,#premium-overlay.open{align-items:center;justify-content:center;padding:calc(var(--safe-top) + var(--m-space)) var(--m-space) calc(var(--safe-bottom) + var(--m-space));box-sizing:border-box}#profile-overlay.open{align-items:flex-start;justify-content:center;padding:calc(var(--safe-top) + var(--m-space)) var(--m-space) calc(var(--safe-bottom) + var(--m-space));box-sizing:border-box}#profile-overlay .auth-modal{max-height:calc(var(--app-h) - var(--safe-top) - var(--safe-bottom) - var(--m-space) - var(--m-space));display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;box-sizing:border-box;width:100%}#profile-overlay .profile-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding-right:12px;margin-right:-15px;padding-bottom:calc(var(--m-space) + env(safe-area-inset-bottom))}.profile-body{padding-bottom:0!important}body.modal-open,html.modal-open{overflow:hidden!important;height:100%}.auth-msg{display:block}.auth-msg:empty{display:none}.auth-msg.is-loading{display:flex}#auth-tab-login,#auth-tab-register{color:#000!important}.auth-close{color:#fff!important}@media (hover:none) and (pointer:coarse){#btnMobileLyrics,#btnMobileNow,#btnMobileQueue,#footer-player .footer-controls button,.album-more-btn,.albumDownloadBtn,.albumPlayBtn,.albumShuffleBtn,.more-btn,.record-more-btn{--tap-scale:1.25;transform-origin:center;will-change:transform;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.album-more-btn{--tap-scale:1.5}.record-more-btn{--tap-scale:1.75}#btnMobileLyrics.tap-pulse,#btnMobileNow.tap-pulse,#btnMobileQueue.tap-pulse,#footer-player .footer-controls button.tap-pulse,.album-more-btn.tap-pulse,.albumDownloadBtn.tap-pulse,.albumPlayBtn.tap-pulse,.albumShuffleBtn.tap-pulse,.more-btn.tap-pulse,.record-more-btn.tap-pulse{animation:160ms ease-out tapPulse}.album-more-btn:active,.albumPlayBtn:active,.more-btn:active,.record-more-btn:active{transform:none}}@keyframes tapPulse{0%,100%{transform:scale(1)}45%{transform:scale(var(--tap-scale,1.25))}}.tap-pulse{animation:170ms ease-out tapPulse;transform-origin:center;will-change:transform}input,select,textarea{font-size:16px!important}.albumDownloadBtn.is-downloading{display:inline-flex;align-items:center;justify-content:center;opacity:.9}#library{display:none!important}body.mobile-view-library #library{display:flex!important;flex-direction:column!important;position:fixed!important;top:var(--banner-h)!important;left:0!important;right:0!important;bottom:var(--footer-h)!important;transform:none!important;width:auto!important;max-width:none!important;margin:0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box!important;padding:calc(var(--m-space) + var(--mobile-top-gap-extra)) var(--m-space) var(--m-space)!important;z-index:800;border-radius:20px!important;background:linear-gradient(145deg,rgba(124,92,252,.1),rgba(78,205,196,.04),rgba(10,10,15,.95))!important;border:1px solid var(--glass-border)!important}body.mobile-view-library #library .library-title{color:var(--light-purple)!important;text-shadow:2px 2px 4px rgba(0,0,0,.4)!important;font-size:27.5px!important}body.mobile-view-library #library .library-tabs{display:flex;flex-wrap:nowrap;gap:10px;padding:0 25px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.mobile-view-library #library .library-tabs::-webkit-scrollbar{width:0;height:0;display:none}body.mobile-view-library #library .library-tabs .library-tab{flex:0 0 auto;white-space:nowrap;color:#fff!important}@media (max-width:420px){body.mobile-view-library #library .library-tabs{gap:8px}}body.mobile-view-library #library .library-tabs .library-tab.active,body.mobile-view-library #library .library-tabs .library-tab.secondary,body.mobile-view-library #library .library-tabs .library-tab[aria-selected=true]{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important}body.mobile-view-library #records-container,body.mobile-view-library .lyrics-layout,body.mobile-view-library .now-playing{display:none!important}body.mobile-view-library #library .library-body{flex:0 0 auto!important;min-height:0!important;overflow:visible!important;max-height:none!important;padding-bottom:0!important}body.mobile-view-library #library .library-tabs .library-tab.secondary{background:rgba(255,255,255,.15)!important;color:#fff!important}body.mobile-view-library #library .library-tabs-wrap{position:relative;display:block;padding-left:16px;padding-right:16px;z-index:0;--tabs-pad:46px;gap:8px}body.mobile-view-library #library #library-tabs-arrow-left,body.mobile-view-library #library #library-tabs-arrow-right{position:absolute;top:50%;transform:translateY(-50%);z-index:5}body.mobile-view-library #library #library-tabs-arrow-left{left:0}body.mobile-view-library #library #library-tabs-arrow-right{right:0}body.mobile-view-library #library .library-tabs-arrow:disabled{pointer-events:none}body.mobile-view-library #library .library-tabs-wrap.tabs-overflow .library-tabs{-webkit-mask-image:linear-gradient(to right,transparent 0px,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,transparent 0px,#000 24px,#000 calc(100% - 24px),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}body.mobile-view-library #library .library-tabs-arrow{width:34px;height:34px}body.mobile-view-library #library .library-tabs-arrow-icon{width:16px;height:16px}#library-body [class*=title]{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow-wrap:break-word;word-break:break-word;line-height:1.2}#library-body [class*=info],#library-body [class*=meta],#library-body [class*=text]{min-width:0}#library-body .library-items>*,#library-body .library-list>*,#library-body>*{height:auto!important;min-height:64px;align-items:flex-start}.discord-mobile,.record.library-layout .library-album-item,.record.library-layout .library-album-sub,.record.library-layout .library-album-title,.record.library-layout .library-placeholder,.record.library-layout .library-tabs button,.record.library-layout .library-title,.record.library-layout .library-video-era-title,.record.library-layout .library-video-row,.record.library-layout .library-video-sub,.record.library-layout .library-video-title{text-shadow:2px 2px 4px rgba(0,0,0,.4)}.song-menu.mobile-playlist-picker .song-menu-add-playlist,.song-menu.mobile-playlist-picker .submenu-arrow,.song-menu.mobile-playlist-picker>.song-menu-item{display:none!important}.song-menu.mobile-playlist-picker .song-submenu{position:static!important;display:block!important;min-width:0!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.song-menu .song-menu-back{opacity:.9}#records-container.mobile-single-record-view{display:grid!important;align-items:start}#records-container.mobile-single-record-view .record{min-height:0}.record.library-layout .library-item-thumb{flex-basis:36px;width:36px;height:36px}.record.library-layout .library-item-cover{width:36px;height:36px;border-radius:10px}.video-pick-row .album-play-icon{width:34px;height:34px}body::before{will-change:auto;transform:none}.footer-now-info{display:none}.mobile-menu-btn{display:block;position:fixed;top:calc(var(--safe-top,0px) + 14px);left:12px;z-index:6100;background:0 0;border:none;padding:4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-menu-icon{width:26px;height:26px;display:block;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, .5))}.banner-title{left:58px!important}.banner-discord-btn,.footer-legal-link,.premium-header-btn{display:none!important}.mobile-menu-drawer{position:fixed;top:0;left:0;bottom:0;width:260px;background:rgba(12,12,18,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--glass-border);z-index:9000;transform:translateX(-100%);transition:transform .28s;padding:calc(var(--safe-top,0px) + 24px) 20px 32px;display:flex;flex-direction:column;gap:8px}.mobile-menu-drawer.open{transform:translateX(0)}.mobile-menu-close{align-self:flex-end;background:0 0;border:none;color:#fff;font-size:1.8rem;cursor:pointer;padding:4px 8px;opacity:.7}.mobile-menu-nav{display:flex;flex-direction:column;gap:6px;margin-top:16px}.mobile-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font-size:1rem;font-family:Outfit,sans-serif;border:none;cursor:pointer;text-decoration:none;transition:background .15s;-webkit-tap-highlight-color:transparent}.mobile-menu-item:active,.mobile-menu-item:hover{background:rgba(255,255,255,.12)}.mobile-menu-item-icon{width:22px;height:22px}.mobile-menu-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:8999;opacity:0;pointer-events:none;transition:opacity .28s}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.lyrics-sync-tap-btn{width:35%;min-height:56px;font-size:1.4rem;padding:16px 24px}}