@media (min-width:1224px) and (max-width:1761px){:root{--light-purple:#a29bfe;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--banner-h:calc(80px + var(--safe-top));--footer-h:calc(112px + var(--safe-bottom));--lyrics-space:0px;--cover-size:240px;--side-card-w:calc(100vw - 200px);--side-card-h:auto;--sbw:0px;--m-space:40px;--tablet-center-pad:var(--m-space);--mobile-now-cover:clamp(320px, 42vh, 510px);--app-h:100vh;--album-scope-cover-size:64px;--album-gap:var(--m-space);--album-heading-gap: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) + 40px);left:24px;right:auto;z-index:6000;font-family:Outfit,sans-serif;font-size:1.7rem;line-height:1;white-space:nowrap;color:#fff;text-shadow:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left}.banner-logo{width:58px;height:58px}.banner-contact{display:none}.lyrics-layout,.now-playing{position:static;transform:none;margin:12px var(--tablet-center-pad);width:auto!important;max-width:none!important;height:auto!important;display:none!important}#queue-panel{display:none!important}#records-container{position:fixed;top:var(--banner-h);left:300px;right:300px;bottom:var(--footer-h);margin:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;padding:var(--m-space) var(--tablet-center-pad);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>*{min-width:0}.albums-col{width:100%;min-width:0}.record{width:100%;min-width:0;max-width:none;margin:0;padding:0;box-sizing:border-box;background:0 0;border:none;border-radius:0}.record-cover-wrap{width:var(--record-cover-size);height:var(--record-cover-size);flex:0 0 var(--record-cover-size);margin:0;align-self:auto;border-radius:14px;overflow:hidden;background:0 0;display:flex!important;align-items:center;justify-content:center;aspect-ratio:auto;position:static}@supports not (aspect-ratio:1 / 1){.record-cover-wrap::before{content:none;display:none;padding-top:0}}.record-cover-wrap .record-cover{position:static;inset:auto;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:row;align-items:flex-end;gap:10px;box-sizing:border-box}.record-headings{display:flex;flex-direction:column;justify-content:flex-end;flex:1;min-width:0;width:auto;max-width:none;align-self:auto;text-align:left}.record-kind{text-align:left;margin:0}.record-title{text-align:left;flex:1;min-width:0;margin-top:20px;margin-bottom:20px;font-size:1.9rem;line-height:.95;display:block;width:auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.record-subtitle{margin:0;font-size:.95rem;opacity:.85;text-align:left}.lyrics-layout>h3{margin:0 0 14px;font-size:40px!important}.record.lyrics-layout .lyrics-box{flex:none;max-height:45vh;overflow-y:auto}.song-item{margin-bottom:4px;padding:10px;border-radius:10px}.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}.more-icon{width:22px;height:22px}.song-menu{min-width:220px;max-width:calc(100vw - 48px)}.footer-title{display:none!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:300px;right:300px;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:var(--m-space) var(--tablet-center-pad);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:40px!important}body.mobile-view-lyrics .lyrics-header-row>h3{font-size:40px}body.mobile-view-now .now-playing-meta{width:100%;text-align:center}.now-playing-song{font-weight:700;font-size:1.25rem;line-height:1.12;margin:0 0 10px;overflow-wrap:anywhere}.now-playing-album{font-size:1rem;line-height:1.15;margin:0;overflow-wrap:anywhere}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-wrap:has(#now-playing-cover.is-track-no-cover){background:var(--placeholder-bg)}body.mobile-view-now #now-playing-cover{width:100%!important;height:100%!important;object-fit:cover!important}body.mobile-view-now #now-playing-cover:not([src]),body.mobile-view-now #now-playing-cover[src=""]{display:none!important}body.mobile-view-now #now-playing-cover.is-empty-playlist-icon{object-fit:contain!important;padding:30%;box-sizing:border-box}body.mobile-view-lyrics #records-container,body.mobile-view-lyrics .now-playing{display:none!important}body.mobile-view-lyrics .lyrics-layout{display:flex!important;position:fixed;top:var(--banner-h);left:300px;right:300px;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:var(--m-space) var(--tablet-center-pad);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}body.mobile-view-library #queue-panel,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{display:flex!important;flex-direction:column!important;top:var(--banner-h)!important;bottom:var(--footer-h)!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:var(--m-space) var(--tablet-center-pad)!important;border:1px solid var(--glass-border)!important}body.mobile-view-library #library-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 #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:300px!important;right:300px!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:var(--m-space) var(--tablet-center-pad)!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-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:40px;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-progress,#footer-volume{touch-action:pan-x}.footer-bottom-row{position:absolute;padding-right:8px;bottom:14px;display:flex;align-items:center;justify-content:flex-end}.footer-right-controls{margin-left:0!important;margin-right:0!important}.footer-bottom-row .footer-title{display:none!important}.footer-volume-container{width:150px!important;margin:0!important;gap:10px!important}.video-volume-container{display:none!important}body.mobile-view-now #now-playing{position:fixed!important;top:var(--banner-h)!important;bottom:var(--footer-h)!important;left:300px!important;right:300px!important;transform:none!important;margin:0!important;width:auto!important;height:auto!important;max-height:none!important;z-index:1000!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-auth{position:fixed;top:calc(var(--safe-top) + 24px);right:24px;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,#profile-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 .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:clamp(320px,36vw,440px)}#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,#footer-video-fullscreen-btn,.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:300px!important;right:300px!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:hidden!important;box-sizing:border-box!important;padding:var(--m-space) var(--tablet-center-pad)!important;z-index:1000!important;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-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-height:none!important;padding-bottom:0!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:40px!important}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-tabs .library-tab{color:#fff!important}body.mobile-view-library #library .library-tabs .library-tab.secondary{background:rgba(255,255,255,.15)!important;color:#fff!important}#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}.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{text-shadow:2px 2px 4px rgba(0,0,0,.4)}#library.record.library-layout{width:calc(100% - 32px);max-width:420px;margin:0 auto;box-sizing:border-box;left:50%;right:auto;transform:translateX(-50%)}.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}#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}}