:root{color-scheme:dark;--bg: #0b0d0d;--top: #080a0a;--side: #101312;--surface: #171b1a;--surface-soft: #202625;--surface-raised: #29302f;--surface-hover: #343c3b;--line: rgba(255,255,255,.1);--line-strong: rgba(255,255,255,.18);--text: #f5f7f4;--muted: #aab3ae;--dim: #77827d;--accent: #f7b500;--accent-weak: rgba(247,181,0,.18);--good: #36c56f;--danger: #d94a4a;--blue: #3a8cff;--dynamic-rgb: 247, 181, 0;--sidebar-width: 156px;--player-height: 96px;--mobile-nav-height: 0px;--android-statusbar-height: 0px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}:root{--bg: #090a0c;--top: rgba(13, 14, 17, .88);--side: #0d0f12;--surface: #15171b;--surface-soft: #1b1e23;--surface-raised: #23262c;--surface-hover: #2b2f36;--line: rgba(255, 255, 255, .075);--line-strong: rgba(255, 255, 255, .14);--text: #f7f7f8;--muted: #a4a8b0;--dim: #727780;--sidebar-width: 216px}button,input,select{border-radius:10px}button{transition:color .15s ease,background-color .15s ease,transform .15s ease,opacity .15s ease}button:active:not(:disabled){transform:scale(.975)}:root[data-app-booting=true] *,:root[data-app-booting=true] *:before,:root[data-app-booting=true] *:after{animation:none!important;transition:none!important}.app-shell:before{background:radial-gradient(circle at 78% -8%,rgba(var(--dynamic-rgb),.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 24%);opacity:1}.global-search{height:42px;border:1px solid transparent;background:#ffffff0e;transition:border-color .15s ease,background-color .15s ease}.card-menu-button{top:9px;right:9px;width:34px;height:34px;border-color:#ffffff21;background:#08090bb8;box-shadow:0 8px 22px #00000047}:root[data-android-client=true] .primary-nav .nav-item{gap:0}:root[data-android-client=true] .primary-nav .nav-item span{font-size:23px}:root[data-android-client=true] .primary-nav .nav-item em{display:none}:root[data-android-client=true] .media-row{content-visibility:visible;contain-intrinsic-size:none}:root[data-android-client=true] .app-shell:before,:root[data-android-client=true] .content:before,:root[data-android-client=true] .content:after,:root[data-android-client=true] .mini-player:before{display:none!important}:root[data-android-client=true] *,:root[data-android-client=true] *:before,:root[data-android-client=true] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-android-client=true] .mini-player-art-bg{display:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-theme-light]{color-scheme:light;--bg: #f4f6f8;--top: #ffffff;--side: #f8fafc;--surface: #ffffff;--surface-soft: #eef2f5;--surface-raised: #e3e9ee;--surface-hover: #d7e0e7;--line: rgba(15,23,42,.1);--line-strong: rgba(15,23,42,.18);--text: #17201c;--muted: #5d6a64;--dim: #7a8781;--accent: #c88900;--accent-weak: rgba(200,137,0,.17);--good: #11834c;--danger: #b43138;--blue: #226bd6}*{box-sizing:border-box}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}html,body,#root{min-height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body{overscroll-behavior-x:none}html.modal-scroll-locked,body.modal-scroll-locked{overflow:hidden}body{margin:0;min-width:320px;overflow:hidden;touch-action:manipulation;background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit}button,a[href],input,select,textarea,[role=button]{touch-action:manipulation}button{color:var(--text);border:0;border-radius:4px;background:var(--surface-raised);cursor:pointer}button:hover:not(:disabled){background:var(--surface-hover)}button:disabled{cursor:not-allowed;opacity:.48}input,select{min-width:0;color:var(--text);border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);outline:0}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}h1,h2,h3,p{margin:0}h1{font-size:22px;line-height:1.18;font-weight:650}h2{font-size:20px;line-height:1.2;font-weight:650}h3{font-size:14px;line-height:1.2;font-weight:650}p,small{color:var(--muted)}svg{display:block}.app-shell{position:relative;isolation:isolate;height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);background:linear-gradient(90deg,rgba(255,255,255,.02),transparent 42%),var(--bg);transition:grid-template-columns .22s ease}.app-shell:before{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 78% 12%,rgba(var(--dynamic-rgb),.62),transparent 36%),radial-gradient(circle at 12% 86%,rgba(var(--dynamic-rgb),.44),transparent 34%),linear-gradient(135deg,rgba(var(--dynamic-rgb),.28),transparent 50%);opacity:.98;transition:background .42s ease,opacity .42s ease}:root[data-theme-light] .app-shell:before{background:radial-gradient(circle at 78% 12%,rgba(var(--dynamic-rgb),.58),transparent 38%),radial-gradient(circle at 12% 86%,rgba(var(--dynamic-rgb),.42),transparent 36%),linear-gradient(135deg,rgba(var(--dynamic-rgb),.3),transparent 52%)}.topbar{grid-column:1 / -1;position:relative;z-index:30;display:grid;grid-template-columns:52px auto minmax(150px,220px) minmax(0,1fr);align-items:center;gap:14px;padding:8px 18px 8px 16px;background:radial-gradient(circle at 8% 50%,rgba(var(--dynamic-rgb),.28),transparent 26%),linear-gradient(90deg,rgba(var(--dynamic-rgb),.18),transparent 50%),var(--top);box-shadow:0 1px 0 var(--line),0 18px 44px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar,.content{position:relative;z-index:1}.sidebar{background:linear-gradient(180deg,rgba(var(--dynamic-rgb),.3),transparent 48%),var(--side);transition:transform .22s ease,opacity .18s ease,border-color .18s ease}.content:before{content:"";position:fixed;z-index:-1;inset:56px 0 0 var(--sidebar-width);pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(var(--dynamic-rgb),.28),transparent 38%),linear-gradient(180deg,rgba(var(--dynamic-rgb),.16),transparent 38%);transition:background .42s ease}@media (min-width: 1181px){.app-shell.sidebar-open{grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-open .sidebar{transform:translate(-100%);opacity:0;pointer-events:none;border-right-color:transparent}.app-shell.sidebar-open .content:before{top:56px;right:0;bottom:0;left:0}.app-shell.sidebar-open .now-playing-panel{left:0}}.nav-history{display:flex;align-items:center;gap:4px;width:max-content;padding:5px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(135deg,#ffffff21,#ffffff09),#ffffff0b;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme-light] .nav-history{border-color:#0f172a14;background:linear-gradient(135deg,#ffffffeb,#ffffff8f),#ffffffb8;box-shadow:inset 0 1px #ffffffd6,0 12px 26px #0f172a1a}.nav-arrow{width:46px;height:38px;color:var(--text);font-size:22px;font-weight:700;background:var(--surface-raised);box-shadow:inset 0 0 0 1px #ffffff0a}.nav-arrow:hover:not(:disabled){color:#111;background:var(--accent)}.nav-arrow:disabled{opacity:.42;background:transparent;box-shadow:none}.menu-button,.toolbar-icon,.queue-toggle,.mini-close,.clear-search,.row-menu,.mini-controls button,.mini-volume button{width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:999px;background:transparent}.menu-button{position:relative;width:44px;height:44px;gap:0;justify-content:center;color:var(--text);background:radial-gradient(circle at 35% 20%,rgba(var(--dynamic-rgb),.22),transparent 42%),linear-gradient(145deg,#ffffff1a,#ffffff06);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000038;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.menu-button:before{content:"";position:absolute;top:-42%;right:-42%;bottom:-42%;left:-42%;background:conic-gradient(from 90deg,transparent 0 58%,rgba(var(--dynamic-rgb),.54),transparent 76%);opacity:.56;animation:menuAura 5s linear infinite}.menu-button:hover{transform:translateY(-1px);border-color:rgba(var(--dynamic-rgb),.46);box-shadow:inset 0 1px #ffffff24,0 0 26px rgba(var(--dynamic-rgb),.24),0 16px 34px #00000042}:root[data-theme-light] .menu-button{border-color:#0f172a1a;background:radial-gradient(circle at 35% 20%,rgba(var(--dynamic-rgb),.3),transparent 42%),linear-gradient(145deg,#ffffffeb,#ffffff85);box-shadow:inset 0 1px #ffffffeb,0 12px 28px #0f172a1f}.toolbar-icon.nav-arrow{width:54px;height:34px;color:var(--text);font-size:18px;font-weight:700;background:transparent;box-shadow:none}.toolbar-icon.nav-arrow:hover:not(:disabled){color:#111;background:var(--accent);box-shadow:0 0 22px rgba(var(--dynamic-rgb),.26)}.toolbar-icon.nav-arrow:disabled{opacity:.42;background:transparent;box-shadow:none}.menu-button span{position:absolute;z-index:1;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease,width .18s ease}.menu-button span:nth-child(1){transform:translateY(-7px)}.menu-button span:nth-child(2){transform:translateY(0);width:14px}.menu-button span:nth-child(3){transform:translateY(7px)}.menu-button:hover,.toolbar-icon:hover,.queue-toggle:hover,.mini-close:hover,.clear-search:hover,.row-menu:hover,.mini-controls button:hover,.mini-volume button:hover{background:var(--surface-soft)}.brand-mark{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--text);text-align:left;font-size:20px;font-weight:800;letter-spacing:.01em}.brand-mark:after{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px rgba(var(--dynamic-rgb),.72)}.brand-mark:hover{color:var(--text);background:rgba(var(--dynamic-rgb),.1)}.global-search{height:38px;min-width:0;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:999px;color:var(--muted);background:var(--surface-soft)}.global-search input{width:100%;height:100%;padding:0;border:0;box-shadow:none;background:transparent}.global-search input:disabled{opacity:.7}.clear-search{width:28px;height:28px;flex:0 0 auto}.topbar-actions{justify-self:end;display:flex;align-items:center;gap:10px}@keyframes menuAura{to{transform:rotate(360deg)}}.connection-pill{min-width:74px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-align:center;font-size:12px;font-weight:650}.connection-pill.ok{color:var(--good);border-color:#36c56f61;background:#36c56f1a}.connection-pill.offline{color:#f6c866;border-color:#f6c86661;background:#f6c8661a}.avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,#ffe08a,#f56f36 56%,#6f50f2);color:#111;font-size:12px;font-weight:750}.sidebar{grid-row:2;min-width:0;display:flex;flex-direction:column;padding:12px 0;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--dynamic-rgb),.34),transparent 50%),var(--side)}.primary-nav{display:grid;gap:2px}.nav-item{width:100%;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:0;background:transparent;color:var(--muted);text-align:left;font-size:13px;font-weight:650}.nav-item.compact{display:flex}.nav-item span{width:20px;display:flex;justify-content:center}.nav-item em{min-width:0;font-style:normal;white-space:normal;line-height:1.12;overflow-wrap:anywhere}.nav-item.active{color:var(--accent);background:#ffffff0a;box-shadow:inset 3px 0 0 var(--accent)}.nav-item:disabled{opacity:.42;background:transparent}.nav-item:disabled:hover{background:transparent}:root[data-theme-light] .nav-item.active{background:#c889001f}.sidebar-footer{margin-top:auto;padding:14px 12px 6px;display:flex;align-items:center;gap:8px;color:var(--muted)}.sidebar-footer strong,.sidebar-footer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer strong{color:var(--text);font-size:13px}.status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#747474;box-shadow:0 0 12px #747474}.status-dot.ok{background:var(--good);box-shadow:0 0 12px #36c56fd9}.refresh-action{position:relative;overflow:hidden}.refresh-action:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 0deg,transparent 0 58%,rgba(var(--dynamic-rgb),.62) 66%,transparent 76%);opacity:0;transform:scale(.72);pointer-events:none}.refresh-action svg{position:relative;z-index:1}.refresh-action.is-refreshing{color:#111;background:var(--accent);box-shadow:0 0 0 1px rgba(var(--dynamic-rgb),.38),0 0 28px rgba(var(--dynamic-rgb),.34);cursor:wait;opacity:1}.refresh-action.is-refreshing:after{opacity:1;animation:refreshHalo .9s linear infinite}.refresh-action.is-refreshing svg{animation:refreshSpin .9s linear infinite}@keyframes refreshSpin{to{transform:rotate(360deg)}}@keyframes refreshHalo{to{transform:scale(.72) rotate(360deg)}}.content{grid-row:2;min-width:0;overflow:auto;padding:24px 40px 36px;position:relative;overscroll-behavior-y:contain}html.modal-scroll-locked .content{overflow:hidden;overscroll-behavior:none}.pull-refresh-indicator{position:fixed;z-index:60;top:0;left:50%;height:36px;display:none;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#121212eb;color:var(--text);box-shadow:0 12px 28px #00000052;pointer-events:none;transition:transform .16s ease,opacity .16s ease}:root[data-theme-light] .pull-refresh-indicator{background:#fffffff5;box-shadow:0 12px 28px #0f172a24}.pull-refresh-indicator svg{color:var(--accent)}.pull-refresh-indicator span{font-size:12px;font-weight:800;white-space:nowrap}.pull-refresh-indicator.refreshing svg{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:0}.primary-action,.primary-button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:var(--accent);color:#111;font-weight:750}.primary-action:hover:not(:disabled),.primary-button:hover:not(:disabled){background:#ffd36a}:root[data-theme-light] .primary-action:hover:not(:disabled),:root[data-theme-light] .primary-button:hover:not(:disabled){background:#e6ad19}.secondary-button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--line-strong);background:#ffffff0b;color:var(--text);font-weight:700}.secondary-button:hover:not(:disabled){background:#ffffff13}.danger-button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(239,68,68,.4);background:#ef444424;color:#ffb4b4;font-weight:800}.danger-button:hover:not(:disabled){background:#ef444438}.secondary-button.compact{height:32px;padding-inline:10px;font-size:13px}:root[data-theme-light] .secondary-button{background:#0f172a09}:root[data-theme-light] .secondary-button:hover:not(:disabled){background:#0f172a12}.notice,.empty-state,.panel.wide{border:1px solid var(--line);border-radius:6px;background:#ffffff09}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.panel-head p{margin-top:6px}.trash-list{display:grid;gap:1px}.trash-row{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px;background:#ffffff06}.trash-row:hover{background:#ffffff0e}.trash-row strong,.trash-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice{margin-bottom:18px;padding:12px 14px;color:var(--muted)}.notice-error{color:#ffd2d2;border-color:#d94a4a73;background:#d94a4a24}:root[data-theme-light] .notice-error{color:#7d1d25;background:#fff0f0}.connect-panel{width:min(540px,calc(100vw - 32px));max-width:540px;margin:42px auto;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#181818f5;box-shadow:0 28px 80px #00000057}:root[data-theme-light] .connect-panel{background:#fffffff7}.app-shell.access-locked{grid-template-columns:minmax(0,1fr)}.app-shell.access-locked .sidebar{display:none}.app-shell.access-locked .content{grid-column:1 / -1}.app-shell.is-initializing .sidebar{pointer-events:none}.connect-copy{min-height:0;display:flex;flex-direction:column;justify-content:flex-start;padding:0 0 20px;border-bottom:1px solid var(--line)}.connect-copy span{color:var(--accent);font-weight:750;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.connect-copy h2{margin:8px 0 6px;font-size:30px;line-height:1.15}.connect-copy p{margin:0;color:var(--muted);line-height:1.55}.connect-form{align-self:center;display:grid;gap:14px}.connect-form label,.library-filter{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:600}.connect-form input{height:48px;padding:0 13px;border-radius:10px}.connect-form .primary-button{width:100%;min-height:48px;margin-top:4px;border-radius:10px}.connect-mode-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connect-option-button{min-width:0;padding:11px 12px;display:grid;gap:2px;text-align:left;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-soft);font:inherit;cursor:pointer}.connect-option-button:last-child{grid-column:1 / -1}.connect-option-button:hover{border-color:var(--accent)}.connect-option-button strong{font-size:12px}.connect-option-button span{color:var(--muted);font-size:11px}.connect-option-button:disabled{opacity:.55;cursor:wait}.connect-back-button{justify-self:center}.connect-password{position:relative;display:block}.connect-password input{width:100%;padding-right:82px}.connect-password button{position:absolute;top:50%;right:8px;min-height:32px;padding:0 8px;transform:translateY(-50%);border:0;border-radius:8px;color:var(--accent);background:transparent;font:inherit;font-weight:750;cursor:pointer}.connect-password button:hover{background:#ffffff14}.connect-security-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.settings-page{display:grid;gap:18px;max-width:1160px;margin:0 auto}.settings-page-head{display:flex;align-items:end;justify-content:space-between;min-height:84px;padding:2px 4px 0}.settings-page-head span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.settings-page-head h1{margin:3px 0 5px;font-size:clamp(28px,3vw,38px);line-height:1}.settings-page-head p{margin:0;color:var(--muted);font-size:14px}.settings-workspace{display:grid;grid-template-columns:minmax(184px,220px) minmax(0,1fr);gap:18px;align-items:start}.settings-category-tabs{position:sticky;top:14px;z-index:12;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#0e1212e0;box-shadow:0 14px 34px #00000038;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.settings-category-tabs button{position:relative;min-width:0;min-height:62px;display:grid;align-content:center;gap:3px;padding:9px 28px 9px 15px;overflow:hidden;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.settings-category-tabs button:after{content:"›";position:absolute;top:50%;right:12px;color:var(--dim);font-size:21px;font-weight:500;line-height:1;transform:translateY(-52%);transition:color .15s ease,transform .15s ease}.settings-category-tabs button:before{content:"";position:absolute;top:10px;bottom:10px;left:5px;width:3px;border-radius:999px;background:transparent}.settings-category-tabs button:hover{color:var(--text);background:#ffffff0b}.settings-category-tabs button.is-active{border-color:rgba(var(--dynamic-rgb),.32);color:var(--text);background:linear-gradient(135deg,rgba(var(--dynamic-rgb),.2),rgba(var(--dynamic-rgb),.07))}.settings-category-tabs button.is-active:after{color:var(--accent);transform:translate(2px,-52%)}.settings-category-tabs button.is-active:before{background:var(--accent);box-shadow:0 0 16px rgba(var(--dynamic-rgb),.5)}.settings-category-tabs strong{overflow:hidden;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.settings-category-tabs small{overflow:hidden;color:var(--dim);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.settings-category-tabs button:focus-visible{outline:3px solid rgba(var(--dynamic-rgb),.28);outline-offset:1px}.settings-category-content{min-width:0;outline:none}.settings-mobile-category-head{grid-column:1 / -1;display:none;min-height:58px;align-items:center;justify-content:space-between;gap:12px;margin:0 0 2px;padding:5px 2px 11px;border-bottom:1px solid var(--line)}.settings-mobile-category-head button{min-width:94px;min-height:46px;display:inline-flex;align-items:center;gap:7px;padding:0 12px 0 8px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#ffffff0b;font:inherit;font-size:13px;font-weight:800}.settings-mobile-category-head button:active{border-color:rgba(var(--dynamic-rgb),.5);background:rgba(var(--dynamic-rgb),.14)}.settings-mobile-category-head>div{min-width:0;display:grid;gap:2px;text-align:right}.settings-mobile-category-head strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.settings-mobile-category-head small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}:root[data-android-client=true] .settings-page:not(.is-category-open) .settings-category-content{display:none}:root[data-android-client=true] .settings-page:not(.is-category-open) .settings-workspace,:root[data-android-client=true] .settings-page.is-category-open .settings-workspace{display:block}:root[data-android-client=true] .settings-page:not(.is-category-open) .settings-category-tabs{position:relative;top:auto;width:100%}:root[data-android-client=true] .settings-page.is-category-open{gap:0}:root[data-android-client=true] .settings-page.is-category-open .settings-page-head,:root[data-android-client=true] .settings-page.is-category-open .settings-category-tabs{display:none}:root[data-android-client=true] .settings-page.is-category-open .settings-category-content{width:100%}:root[data-android-client=true] .settings-mobile-category-head{display:flex}.settings-category-content.is-cache,.settings-category-content.is-account{grid-template-columns:minmax(0,860px);justify-content:center}.settings-category-content.is-account .settings-panel-summary{grid-column:1}.settings-panel-head span{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.settings-copy{max-width:680px;margin:0;color:var(--muted)}.settings-layout{display:grid;grid-template-columns:minmax(340px,1.2fr) minmax(280px,.8fr);gap:18px;align-items:start}.settings-panel{display:grid;gap:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(var(--dynamic-rgb),.16),transparent 34%),#ffffff09}.settings-panel-main{grid-row:span 3}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-panel-head h2{margin:4px 0 0;font-size:22px;line-height:1.08}.settings-state{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800}.settings-state.ok{border-color:#36c56f6b;color:var(--good);background:#36c56f1a}.settings-state.active{border-color:rgba(var(--dynamic-rgb),.54);color:var(--accent);background:rgba(var(--dynamic-rgb),.12)}.settings-field{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.settings-field input,.settings-field select{width:100%;height:46px;padding:0 13px;border:1px solid var(--line);border-radius:7px;background:#0000003d;color:var(--text);font:inherit;font-weight:650;-webkit-user-select:text;user-select:text}.settings-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 12px) 19px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.settings-field input:focus,.settings-field select:focus{outline:3px solid rgba(var(--dynamic-rgb),.22);border-color:rgba(var(--dynamic-rgb),.62)}.settings-field input[readonly]{color:var(--muted);background:#ffffff09}.settings-field small{color:var(--dim);font-weight:550;line-height:1.35}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.theme-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-switcher button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:var(--muted);font-weight:800}.theme-switcher button.active{border-color:rgba(var(--dynamic-rgb),.62);background:rgba(var(--dynamic-rgb),.18);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--dynamic-rgb),.12)}.settings-toggle{min-height:58px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;cursor:pointer}.settings-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-toggle>span{position:relative;width:50px;height:30px;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 0 0 1px var(--line);transition:background .16s ease,box-shadow .16s ease}.settings-toggle>span:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:var(--text);box-shadow:0 8px 18px #00000040;transition:transform .16s ease}.settings-toggle input:checked+span{background:var(--accent);box-shadow:0 0 26px rgba(var(--dynamic-rgb),.24)}.settings-toggle input:checked+span:after{transform:translate(20px);background:#111}.settings-toggle strong{color:var(--text);font-size:14px}.settings-facts{display:grid;gap:1px;margin:0}.settings-facts div{min-height:42px;display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.settings-facts div:first-child{border-top:0}.settings-facts dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.settings-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-panel-summary{gap:12px}.settings-panel-summary .settings-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-panel-summary .settings-facts div,.settings-panel-summary .settings-facts div:first-child{min-height:0;grid-template-columns:1fr;gap:4px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.settings-panel-summary .settings-facts dt{font-size:10px}.settings-panel-summary .settings-facts dd{font-size:13px;line-height:1.2}.settings-panel-cache{grid-column:1 / -1}.settings-cache-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-toggle-inline{grid-column:1 / -1}.cache-progress{height:10px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#ffffff0e}.cache-progress span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),rgba(var(--dynamic-rgb),.7));box-shadow:0 0 22px rgba(var(--dynamic-rgb),.28);transition:width .22s ease}.settings-facts-cache{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.settings-facts-cache div,.settings-facts-cache div:first-child{min-height:66px;display:grid;grid-template-columns:1fr;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.settings-facts-cache dd{font-size:18px}.cache-message{margin-top:-4px}.device-cache-card{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(var(--dynamic-rgb),.1),transparent 52%),#ffffff09}.device-cache-card strong{display:block;color:var(--text);font-size:14px}.device-cache-card span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.35}.cache-progress-local{height:8px}.cache-actions{align-items:stretch}:root[data-theme-light] .settings-panel{background:radial-gradient(circle at 100% 0%,rgba(var(--dynamic-rgb),.1),transparent 34%),#fff}:root[data-theme-light] .settings-category-tabs{background:#f8fafce6;box-shadow:0 14px 34px #0f172a1c}:root[data-theme-light] .settings-category-tabs button:hover{background:#0f172a0b}:root[data-theme-light] .settings-field input{background:#f8fafc}:root[data-theme-light] .settings-field select{background-color:#f8fafc}:root[data-theme-light] .settings-field input[readonly]{background:#eef2f5}:root[data-theme-light] .cache-progress,:root[data-theme-light] .settings-facts-cache div,:root[data-theme-light] .device-cache-card{background:#0f172a09}:root[data-theme-light] .danger-button{color:#991b1b;background:#ef44441f}.downloads-page{display:grid;gap:10px}.downloads-hero,.downloads-panel{border:1px solid var(--line);border-radius:10px;background:radial-gradient(circle at 8% 0%,rgba(var(--dynamic-rgb),.28),transparent 34%),linear-gradient(180deg,#ffffff0f,#ffffff05),var(--surface);box-shadow:0 20px 50px #0003}.downloads-hero{padding:14px 16px}.downloads-hero>span,.downloads-panel-head>div>span{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:850;text-transform:uppercase}.downloads-hero h1{margin-top:5px;font-size:clamp(22px,3.4vw,34px);line-height:1.02}.downloads-hero p{max-width:680px;margin-top:5px;font-size:13px;line-height:1.3}.downloads-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.downloads-kpis{min-height:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(90deg,rgba(var(--dynamic-rgb),.16),transparent 55%),#ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.downloads-kpis span{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border-radius:999px;background:#0000001f}.downloads-kpis strong,.downloads-kpis small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.downloads-kpis strong{color:var(--text);font-size:14px;line-height:1.05}.downloads-kpis small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.downloads-progress-wow{--download-progress: 0%;position:relative;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:13px 14px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(135deg,#ffffff1a,#ffffff09),radial-gradient(circle at 14% 0%,rgba(var(--dynamic-rgb),.26),transparent 42%),#080c0dc7;box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.downloads-progress-wow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--dynamic-rgb),.16),transparent 34%),linear-gradient(110deg,transparent 0 38%,rgba(255,255,255,.1) 46%,transparent 56% 100%);transform:translate(-38%);animation:downloadSweep 2.6s ease-in-out infinite;pointer-events:none}.downloads-progress-head{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.downloads-progress-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--accent) 88%,white 8%);color:#111;box-shadow:0 10px 24px rgba(var(--dynamic-rgb),.26)}.downloads-progress-icon svg{width:18px;height:18px}.downloads-progress-copy{position:relative;z-index:1;min-width:0}.downloads-progress-copy strong,.downloads-progress-copy span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.downloads-progress-copy strong{color:var(--text);font-size:15px;font-weight:850}.downloads-progress-copy span{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700}.downloads-progress-percent{position:relative;z-index:1;color:var(--accent);font-size:23px;font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 0 20px rgba(var(--dynamic-rgb),.28)}.downloads-progress-percent.is-indeterminate{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.downloads-progress-wow.is-stalled{border-color:#fbbf246b}.downloads-progress-wow.is-stalled .downloads-progress-icon{background:#fbbf24}.downloads-progress-track{position:relative;z-index:1;height:8px;overflow:hidden;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0f}.downloads-progress-track span{position:relative;display:block;width:var(--download-progress);min-width:22px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ffe28a);box-shadow:0 0 22px rgba(var(--dynamic-rgb),.48);transition:width .32s ease}.downloads-progress-track span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:downloadBarGlow 1.35s linear infinite}.downloads-progress-wow.is-indeterminate .downloads-progress-track span,.download-bundle-card.is-indeterminate .download-bundle-progress span{width:36%;min-width:0;animation:downloadIndeterminate 1.25s ease-in-out infinite}.downloads-progress-wow.is-stalled .downloads-progress-track span,.download-bundle-card.is-stalled .download-bundle-progress span{animation-play-state:paused}.downloads-progress-meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.downloads-progress-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.downloads-progress-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.downloads-progress-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff14;color:var(--text);font-weight:850;font-size:12px;cursor:pointer;box-shadow:inset 0 1px #ffffff14}.downloads-progress-action svg{width:16px;height:16px}.downloads-progress-action.is-danger{border-color:#ff4b5c47;background:linear-gradient(135deg,#ff4b5c3d,#ff4b5c1a);color:#ffd9de}.downloads-progress-action:active{transform:translateY(1px) scale(.99)}@keyframes downloadSweep{0%{transform:translate(-42%);opacity:.25}50%{opacity:.72}to{transform:translate(42%);opacity:.25}}@keyframes downloadBarGlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.downloads-panel{padding:14px}.downloads-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.downloads-panel-head h2{margin-top:3px;font-size:21px}.downloads-panel-head>strong{color:var(--text);font-size:13px;white-space:nowrap}.download-button{display:inline-flex;align-items:center;gap:9px}.download-queue-list{display:grid;gap:4px}.download-queue-row{min-height:58px;display:grid;grid-template-columns:28px 44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:#ffffff09}.download-queue-row.active{background:rgba(var(--dynamic-rgb),.18);box-shadow:inset 3px 0 0 var(--accent)}.download-queue-index,.download-queue-duration{color:var(--muted);font-weight:650}.download-queue-main{min-width:0;display:grid;gap:2px}.download-queue-main strong,.download-queue-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-queue-main strong{color:var(--text)}.downloads-meter{height:9px;overflow:hidden;border-radius:999px;background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line)}.downloads-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),rgba(var(--dynamic-rgb),.66));box-shadow:0 0 22px rgba(var(--dynamic-rgb),.45);transition:width .26s ease}.downloads-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.downloads-stats span{min-width:0;padding:10px;border-radius:8px;background:#ffffff0a}.downloads-stats strong,.downloads-stats small{display:block}.downloads-stats strong{color:var(--text);font-size:15px}.downloads-copy{margin-bottom:16px;line-height:1.45}.downloads-library{display:grid;gap:12px}.downloads-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px;align-items:start}.download-bundle-card{position:relative;min-width:0}.download-bundle-main{width:100%;min-width:0;display:grid;gap:0;padding:0 0 4px;border:0;background:transparent;text-align:left}.download-bundle-art{position:relative;display:block;width:100%;aspect-ratio:1.06;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 34px #0003;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.download-bundle-main:hover .download-bundle-art{transform:translateY(-2px);border-color:rgba(var(--dynamic-rgb),.5);box-shadow:0 18px 40px #00000047}.download-bundle-card.is-complete .download-bundle-art{border-color:#4ade8057}.download-bundle-card.is-paused .download-bundle-art{border-color:#fbbf245c}.download-bundle-card.is-error .download-bundle-art,.download-bundle-card.is-stalled .download-bundle-art{border-color:#fb718575}.download-bundle-art .mix-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit}.download-bundle-progress{position:absolute;z-index:2;left:0;right:0;bottom:0;height:4px;overflow:hidden;background:#0000004d}.download-bundle-progress span{display:block;width:var(--bundle-progress, 0%);height:100%;border-radius:0 999px 999px 0;background:var(--accent);transition:width .36s ease}.download-bundle-card.is-complete .download-bundle-progress span{background:#4ade80}.download-bundle-card.is-queued .download-bundle-progress span{background:#60a5fa}.download-bundle-card.is-paused .download-bundle-progress span{background:#fbbf24}.download-bundle-card.is-error .download-bundle-progress span,.download-bundle-card.is-stalled .download-bundle-progress span{background:#fb7185}.download-bundle-copy{min-width:0;display:grid;gap:2px;padding:7px 36px 0 2px}.download-bundle-main strong,.download-bundle-main small{min-width:0;overflow:hidden;text-overflow:ellipsis}.download-bundle-main strong{display:-webkit-box;color:var(--text);font-size:13px;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.download-bundle-main small{color:var(--muted);font-size:10px;white-space:nowrap}.download-bundle-menu{position:absolute;right:0;bottom:1px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--muted);background:transparent;font-size:21px;line-height:1}.download-bundle-menu:hover:not(:disabled){color:var(--text);background:#ffffff14}.download-bundle-status{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;color:var(--accent);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.download-bundle-status>span{overflow:hidden;text-overflow:ellipsis}.download-bundle-status small{flex:0 0 auto;color:var(--muted);font:inherit;font-weight:650}.download-bundle-status.is-complete{color:#4ade80}.download-bundle-status.is-queued{color:#60a5fa}.download-bundle-status.is-paused{color:#fbbf24}.download-bundle-status.is-error{color:#fb7185}.download-bundle-status svg{flex:0 0 auto;width:11px;height:11px}@keyframes downloadIndeterminate{0%{transform:translate(-115%)}55%{transform:translate(120%)}to{transform:translate(280%)}}.download-manager-backdrop{z-index:84;display:grid;align-items:end;justify-items:center;padding:18px;background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.action-sheet.download-manager{width:min(420px,100%);max-height:min(86dvh,720px);overflow-y:auto;display:grid;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:var(--text);background:color-mix(in srgb,var(--surface) 96%,#000);box-shadow:0 28px 90px #00000094}.download-manager-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.download-manager-head>div{min-width:0;display:grid;gap:3px}.download-manager-head span{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.download-manager-head h2{overflow:hidden;margin:0;font-size:21px;line-height:1.12;text-overflow:ellipsis}.download-manager-head button{flex:0 0 auto;width:40px;height:40px;padding:0;border-radius:50%;background:#ffffff12}.download-manager-summary{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px}.download-manager-art{display:block;width:112px;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 36px #0000004d}.download-manager-art .mix-art{width:100%;height:100%}.download-manager-overview{min-width:0;display:grid;gap:8px}.download-manager-status{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;color:var(--accent);background:rgba(var(--dynamic-rgb),.13);font-size:10px;font-weight:850}.download-manager-status svg{width:13px;height:13px}.download-manager-status.is-complete{color:#86efac;background:#16653457}.download-manager-status.is-paused{color:#fde68a;background:#92400e52}.download-manager-status.is-error{color:#fecdd3;background:#9f123952}.download-manager-overview>strong{font-size:15px}.download-manager-overview>small{min-height:1.3em;color:var(--muted);font-size:11px;line-height:1.35}.download-manager-progress{height:6px;overflow:hidden;border-radius:999px;background:#ffffff1a}.download-manager-progress span{display:block;width:var(--bundle-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),rgba(var(--dynamic-rgb),.85));transition:width .36s ease}.download-manager-progress.is-indeterminate span{width:38%;animation:downloadIndeterminate 1.5s ease-in-out infinite}.download-manager-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.download-manager-facts>span{min-width:0;display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff09}.download-manager-facts small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.download-manager-facts strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.download-manager-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.download-manager-actions button{min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 13px;border-radius:12px;background:#fff1}.download-manager-actions button:first-child{color:#17130a;background:var(--accent)}.download-manager-actions button:disabled{opacity:.38}.download-manager-actions svg{width:18px;height:18px}.download-manager-note{margin:-4px 0 0;padding:11px 12px;border:1px solid rgba(251,191,36,.24);border-radius:12px;color:#fde68a;background:#92400e29;font-size:11px;line-height:1.4}.download-manager-delete{min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(251,113,133,.24);border-radius:12px;color:#fecdd3;background:#9f12392e}.downloads-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.downloads-detail-head>div{min-width:0}.downloads-detail-head>div>span{color:var(--accent);font-size:10px;font-weight:850;text-transform:uppercase}.downloads-detail-status{display:inline-flex;align-items:center;gap:5px}.downloads-detail-status svg{width:13px;height:13px}.downloads-detail-status.is-complete{color:#4ade80}.downloads-detail-status.is-queued{color:#93c5fd}.downloads-detail-status.is-paused{color:#fcd34d}.downloads-detail-status.is-error{color:#fda4af}.downloads-detail-head h2,.downloads-detail-head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.downloads-detail-head h2{margin-top:2px;font-size:clamp(20px,3.3vw,30px);line-height:1.02}.downloads-detail-head p{margin-top:2px;font-size:12px}.downloads-detail-action{border:1px solid var(--line);color:var(--text);background:#ffffff0e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.downloads-detail-actions{display:flex;align-items:center;gap:7px}.downloads-detail-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:850}.downloads-detail-action.is-primary{color:#111;border-color:#f7b5009e;background:var(--accent);box-shadow:0 10px 30px #f7b5002e}.downloads-detail-action:hover:not(:disabled){color:var(--text);transform:translateY(-1px);background:#ffffff17}.downloads-detail-action.is-primary:hover:not(:disabled){color:#111;background:var(--accent)}.downloads-detail-action:disabled{color:#ffffff9e;border-color:#ffffff1f;background:#ffffff09;box-shadow:none}:root[data-theme-light] .downloads-hero,:root[data-theme-light] .downloads-panel{background:radial-gradient(circle at 8% 0%,rgba(var(--dynamic-rgb),.24),transparent 34%),linear-gradient(180deg,#fffffff0,#ffffffb8),#fff}:root[data-theme-light] .downloads-kpis{border-color:#0f172a1f;background:linear-gradient(90deg,rgba(var(--dynamic-rgb),.18),#ffffffdb 62%),#ffffffeb}:root[data-theme-light] .downloads-kpis span{background:#ffffffb8;box-shadow:inset 0 0 0 1px #0f172a14}:root[data-theme-light] .downloads-kpis strong{color:#111827}:root[data-theme-light] .downloads-kpis small{color:#475569}:root[data-theme-light] .downloads-progress-wow{border-color:#0f172a1a;background:linear-gradient(135deg,#fffffff5,#ffffffc7),radial-gradient(circle at 14% 0%,rgba(var(--dynamic-rgb),.22),transparent 42%);box-shadow:0 16px 38px #0f172a1c,inset 0 1px #ffffffeb}:root[data-theme-light] .downloads-progress-copy strong{color:#111827}:root[data-theme-light] .downloads-progress-copy span{color:#475569}:root[data-theme-light] .downloads-progress-percent{color:#9a6500;text-shadow:none}:root[data-theme-light] .downloads-progress-track{background:#0f172a1a}:root[data-theme-light] .downloads-progress-meta{color:#475569}:root[data-theme-light] .downloads-progress-action{border-color:#0f172a1f;background:#ffffffb8;color:#111827}:root[data-theme-light] .downloads-progress-action.is-danger{border-color:#b8203038;background:linear-gradient(135deg,#ff4b5c38,#ffffff9e);color:#8d1b27}.sections,.detail-page,.search-results-page{display:grid;gap:34px}.media-row{min-width:0}.media-row,.playlist-page,.detail-page,.search-results-page{content-visibility:auto;contain-intrinsic-size:420px}.row-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-left:0}.row-head h2{position:relative;min-width:0;max-width:100%;padding-left:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.08;letter-spacing:0}.row-head h2:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--accent),#ff7a18);box-shadow:0 0 18px #f7b50038}.row-head button,.playlist-toolbar button,.search-page-head button{height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted);background:transparent}.row-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:142px;gap:26px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 12px;scrollbar-color:#555 transparent}.library-grid,.search-card-grid,.album-grid-pwa{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:28px 24px}.artist-discography-pwa{display:grid;gap:14px}.library-grid.compact{grid-template-columns:repeat(auto-fill,minmax(132px,156px))}.media-card{min-width:0;position:relative;display:grid;gap:6px}.library-grid .media-card,.search-card-grid .media-card,.album-grid-pwa .media-card,.mix-tile,.track-row{content-visibility:auto;contain-intrinsic-size:190px}.track-row{contain-intrinsic-size:62px}.card-menu-button,.mix-menu{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid var(--line);background:#121212bd;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme-light] .card-menu-button,:root[data-theme-light] .mix-menu{background:#ffffffeb;color:var(--muted);box-shadow:0 8px 18px #0f172a1a}.card-menu-button{top:6px;right:6px;width:30px;height:30px;border-radius:50%;opacity:0}.media-card:hover .card-menu-button,.card-menu-button:focus-visible{opacity:1}.card-cover-button{width:100%;aspect-ratio:1;position:relative;display:block;overflow:hidden;padding:0;border-radius:4px;background:transparent;box-shadow:0 12px 24px #00000042}.card-cover-button:hover .thumb img{transform:scale(1.035)}.card-cover-button:hover+.card-menu-button,.card-menu-button:hover{opacity:1}.thumb{width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:linear-gradient(135deg,#3a3a3a,#151515 70%);color:#ffffffe0;font-size:38px;font-weight:850}.thumb.small{width:42px;height:42px;flex:0 0 42px;font-size:18px}.thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease}.card-title,.card-subtitle,.card-duration{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title{width:100%;margin-top:5px;color:var(--text);font-weight:650}.card-subtitle-link{width:max-content;max-width:100%;padding:0;color:var(--muted);text-align:left}.card-subtitle-link:hover{color:var(--accent);background:transparent}.card-subtitle,.card-duration{color:var(--muted);font-size:12px}.card-play-count{color:var(--accent);font-weight:750}.link-button{width:auto;height:auto;padding:0;border-radius:0;background:transparent;color:inherit;text-align:left}.link-button:hover:not(:disabled){color:var(--accent);background:transparent}.link-button:disabled{color:var(--muted);cursor:default;opacity:1}.muted,.empty-inline{color:var(--muted)}.library-page,.playlist-page{display:grid;gap:18px}.library-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(160px,210px) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#ffffff09}.segmented{display:flex;align-items:center;gap:2px;padding:3px;border-radius:6px;background:var(--surface-soft)}.segmented button{height:32px;padding:0 12px;background:transparent;color:var(--muted);white-space:nowrap}.segmented button.active{color:#111;background:var(--accent)}.library-filter{height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:999px;background:var(--surface-soft)}.library-filter input{width:100%;height:100%;padding:0;border:0;box-shadow:none;background:transparent}.library-toolbar select{height:38px;padding:0 10px}.toolbar-icons{display:flex;gap:6px}.toolbar-icons button{width:36px;height:36px;display:grid;place-items:center;padding:0}.toolbar-icons button.active{color:#111;background:var(--accent)}.library-summary{color:var(--muted);font-size:13px}.library-summary strong{color:var(--text)}.track-table,.simple-list{display:grid;gap:3px;min-height:0}.track-table-body,.simple-list-body{min-height:0;max-height:min(72vh,820px);overflow:auto;overscroll-behavior:contain;padding-right:2px;-webkit-overflow-scrolling:touch}.track-header,.track-row{display:grid;grid-template-columns:46px minmax(0,2.1fr) minmax(0,1.05fr) minmax(0,1.05fr) 104px 78px 56px 34px 34px;gap:10px;align-items:center}.track-table--no-row-play .track-header,.track-table--no-row-play .track-row{grid-template-columns:46px minmax(0,2.1fr) minmax(0,1.05fr) minmax(0,1.05fr) 104px 78px 56px 34px 34px}@media (min-width: 561px){.track-table--no-row-play.track-table--lastfm .track-header,.track-table--no-row-play.track-table--lastfm .track-row{grid-template-columns:46px minmax(0,2.1fr) minmax(0,1.05fr) minmax(0,1.05fr) 104px 78px 56px 52px 34px 34px}}.track-header{position:sticky;top:0;z-index:2;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:11px;font-weight:800}.track-row,.simple-row{min-height:52px;padding:6px 10px;border-radius:4px}.track-row:hover,.simple-row:hover{background:#ffffff0e}:root[data-theme-light] .track-row:hover,:root[data-theme-light] .simple-row:hover{background:#0000000b}.track-index,.track-time{color:var(--muted);font-variant-numeric:tabular-nums}.track-title-cell{min-width:0;display:flex;align-items:center;gap:10px}.track-title-cell>div,.simple-main{min-width:0;display:grid;gap:3px}.track-title,.track-meta,.track-title-cell small,.simple-main strong,.simple-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-title{font-weight:650}.track-meta{color:var(--muted)}.track-row.is-offline-pending{opacity:.68}.track-row.is-offline-pending .track-title{cursor:default;color:var(--muted)}.track-offline-state{width:fit-content;display:inline-flex;align-items:center;min-height:17px;padding:1px 7px;border-radius:999px;font-size:10px;line-height:1;font-weight:800;letter-spacing:.02em}.track-offline-state.is-ready{color:#86efac;background:#22c55e24}:root[data-theme-light] .track-offline-state.is-ready{color:#166534;background:#16a34a29}.track-offline-state.is-pending{color:#fde68a;background:#f59e0b24}.track-mobile-meta,.card-track-mobile-meta{display:none}.row-menu{width:32px;height:32px;color:var(--muted);font-size:18px;line-height:1}.row-menu:hover{color:var(--text)}.simple-row{display:grid;grid-template-columns:42px minmax(0,1fr) 72px;gap:12px;align-items:center}.simple-main{justify-self:stretch}.playlist-toolbar,.search-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.playlist-toolbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.playlist-view-toggle{min-height:44px;display:inline-flex;align-items:center;gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.playlist-view-toggle button{min-width:112px;height:44px;gap:8px;justify-content:center;padding:0 14px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff06}.playlist-view-toggle button span{font-size:13px;font-weight:750}.playlist-view-toggle button svg{width:18px;height:18px}.playlist-view-toggle button.active{color:#111;background:var(--accent);box-shadow:0 6px 18px #f7b5003d}.playlist-detail{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:6px;background:#ffffff0a;scroll-margin-top:74px}.playlist-detail:focus{outline:0;border-color:#f7b5007a;box-shadow:0 0 0 3px #f7b5001a}.playlist-detail-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.secondary-action{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:8px;color:var(--text);background:var(--surface-soft)}.secondary-action:hover:not(:disabled){background:var(--surface-hover)}.playlist-close{width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:999px;color:var(--muted);background:var(--surface-soft)}.playlist-close:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.mix-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:start}.mix-section{position:relative;min-width:0;display:block;clear:both;isolation:isolate}.mix-section+.mix-section{padding-top:18px;border-top:1px solid var(--line)}.mix-section>h3,.mix-section-head{position:relative;z-index:1;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mix-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mix-section-head h3{margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.mix-section-head span{min-width:28px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:#ffffff0e;font-size:11px;font-weight:850;letter-spacing:0;text-align:center}.mix-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;align-items:start;grid-auto-flow:row;grid-auto-rows:auto}.playlist-card-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px}.playlist-card-grid .mix-card{border-radius:10px}.playlist-card-grid .mix-art{aspect-ratio:1.06}.playlist-card-grid .mix-badge{padding:8px 10px 0;font-size:9px}.playlist-card-grid .mix-card strong{padding:3px 10px 0;font-size:12px}.playlist-card-grid .mix-card small{padding:2px 10px 10px;font-size:10px}.playlist-card-grid .mix-menu{width:28px;height:28px;right:7px}.playlist-card-grid--list{grid-template-columns:minmax(0,1fr);gap:8px}.playlist-card-grid--list .mix-tile{min-height:70px}.playlist-card-grid--list .mix-card{min-height:70px;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;align-items:center;padding:7px 82px 7px 7px}.playlist-card-grid--list .mix-art{grid-column:1;grid-row:1 / 4;width:56px;aspect-ratio:1;border-radius:8px}.playlist-card-grid--list .mix-badge,.playlist-card-grid--list .mix-card strong,.playlist-card-grid--list .mix-card small{grid-column:2;padding-left:0;padding-right:0}.playlist-card-grid--list .mix-badge{padding-top:0}.playlist-card-grid--list .mix-card small{padding-bottom:0}.playlist-card-grid--list .mix-menu{right:8px}.mix-note{grid-column:1 / -1}.mix-note{padding:14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff09}.mix-tile{position:relative;min-height:0;display:block}.mix-card{position:relative;width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:12px;text-align:left;background:var(--surface);transition:border-color .2s ease,box-shadow .22s ease,transform .22s ease}.mix-card:hover{border-color:var(--line-strong);box-shadow:0 14px 38px #00000052,0 4px 10px #0000001f;transform:translateY(-3px)}.mix-tile.gold .mix-card{border-top:3px solid var(--accent)}.mix-tile.blue .mix-card{border-top:3px solid var(--blue)}.mix-tile.green .mix-card{border-top:3px solid var(--good)}.mix-tile.violet .mix-card{border-top:3px solid #8b5cf6}.mix-card strong{min-width:0;padding:4px 13px 0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25}.mix-card small{min-width:0;padding:2px 13px 13px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mix-art{position:relative;width:100%;aspect-ratio:1;height:auto;flex-shrink:0;overflow:hidden;border-radius:0;display:grid;place-items:center;background-size:cover;background-position:center;background-color:var(--surface-raised);color:var(--accent);font-size:36px}.mix-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 55%);pointer-events:none}.mix-tile.gold .mix-art{background-color:#2c1f00;color:var(--accent)}.mix-tile.blue .mix-art{background-color:#0b1e3d;color:var(--blue)}.mix-tile.green .mix-art{background-color:#0a2a18;color:var(--good)}.mix-tile.violet .mix-art{background-color:#1a0f38;color:#a78bfa}.mix-cover-grid{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);place-items:stretch;align-items:stretch;justify-items:stretch;gap:1px;padding:0}.mix-cover-grid span{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--surface-raised)}.mix-cover-grid span img{width:100%;height:100%;display:block;object-fit:cover}.mix-cover-grid.count-1{display:block}.mix-cover-grid.count-1 span{display:block;width:100%;height:100%}.mix-cover-grid.count-2{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.mix-cover-grid.count-3 span:first-child{grid-row:1 / 3}.mix-badge{padding:10px 13px 0;width:max-content;max-width:100%;border:0;border-radius:0;background:transparent;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mix-tile.gold .mix-badge{color:var(--accent)}.mix-tile.blue .mix-badge{color:var(--blue)}.mix-tile.green .mix-badge{color:var(--good)}.mix-tile.violet .mix-badge{color:#a78bfa}.mix-card>*:not(.mix-art){position:relative}.mix-menu{position:absolute;top:50%;right:8px;width:30px;height:30px;border-radius:50%;border:0;color:#fff;font-size:18px;line-height:1;transform:translateY(-50%) scale(1);background:#0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;transition:background .16s ease,transform .16s ease}.now-playing-track-row.swipe-right .np-swipe-delete{justify-content:flex-start;background:linear-gradient(90deg,#dc2626eb,#dc26262e)}.mix-tile:hover .mix-menu{transform:translateY(-50%) scale(1)}.mix-menu:hover:not(:disabled){background:#000000b8;color:#fff}.mix-builder-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mix-builder-card{min-height:132px;display:grid;align-content:start;justify-items:start;gap:9px;padding:14px;border:1px dashed rgba(247,181,0,.26);border-radius:8px;text-align:left;background:#f7b5000b}.mix-builder-card:hover{border-color:#f7b5008a;background:#f7b50017}.mix-builder-card[data-mix-builder=albums]{border-color:#3a8cff47;background:#3a8cff0b}.mix-builder-card[data-mix-builder=albums]:hover{border-color:#3a8cff8a;background:#3a8cff17}.mix-builder-card[data-mix-builder=playlists]{border-color:#36c56f47;background:#36c56f0b}.mix-builder-card[data-mix-builder=playlists]:hover{border-color:#36c56f8a;background:#36c56f17}.mix-builder-card-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:#f7b50026}.mix-builder-card[data-mix-builder=albums] .mix-builder-card-icon{color:var(--blue);background:#3a8cff26}.mix-builder-card[data-mix-builder=playlists] .mix-builder-card-icon{color:var(--good);background:#36c56f26}.mix-builder-card strong{color:var(--text);font-size:14px;line-height:1.2}.mix-builder-card span:last-child{color:var(--muted);font-size:12px;line-height:1.35}.mix-builder-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#000000ad}.mix-builder-panel{width:min(540px,100%);max-height:min(86vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 26px 80px #0000008c}.mix-builder-header,.mix-builder-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--line)}.mix-builder-footer{border-top:1px solid var(--line);border-bottom:0}.mix-builder-eyebrow{display:block;margin-bottom:4px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mix-builder-header h2{font-size:18px}.mix-builder-close{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:transparent}.mix-builder-search-wrap{position:relative;flex-shrink:0;padding:12px 16px 8px}.mix-builder-input{width:100%;height:42px;padding:0 42px 0 12px;border-radius:8px}.mix-builder-clear-btn{position:absolute;top:50%;right:24px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;transform:translateY(-36%)}.mix-builder-suggestions{min-height:180px;overflow:auto;padding:8px}.mix-builder-empty{padding:18px 10px;color:var(--muted);text-align:center}.mix-builder-suggestion-item{width:100%;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px;border-radius:8px;text-align:left;background:transparent}.mix-builder-suggestion-item:hover,.mix-builder-suggestion-item.is-selected{background:var(--surface-soft)}.mix-builder-suggestion-info{min-width:0;display:grid;gap:3px}.mix-builder-suggestion-info strong,.mix-builder-suggestion-info small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mix-builder-suggestion-info small{color:var(--muted)}.mix-builder-suggestion-check{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:var(--surface-raised);font-weight:800}.mix-builder-chips-wrap{flex-shrink:0;max-height:116px;overflow:auto;padding:10px 16px;border-top:1px solid var(--line)}.mix-builder-chips{display:flex;flex-wrap:wrap;gap:8px}.mix-builder-chip{max-width:100%;display:inline-grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 8px 5px 5px;border-radius:999px;background:var(--surface-soft)}.mix-builder-chip .thumb.small{width:30px;height:30px}.mix-builder-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.mix-builder-count{color:var(--muted);font-size:12px}.mix-builder-actions{display:flex;gap:8px}.mix-builder-actions button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px}.detail-hero{position:relative;display:grid;grid-template-columns:164px minmax(0,1fr);gap:20px;align-items:end;min-height:214px;overflow:hidden;padding:24px;border-radius:10px;background:radial-gradient(circle at 18% 20%,rgba(247,181,0,.28),transparent 34%),linear-gradient(135deg,#ffffff14,#ffffff06),var(--surface);border:1px solid var(--line);box-shadow:0 24px 70px #00000047}.detail-hero:after{content:"";position:absolute;inset:auto 0 0;height:42%;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent)}.detail-art{position:relative;z-index:1;width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:linear-gradient(135deg,#3a3a3a,#151515);box-shadow:0 22px 54px #0000006b;font-size:64px;font-weight:850}.detail-art img{width:100%;height:100%;object-fit:cover}.detail-copy{position:relative;z-index:1;min-width:0;display:grid;gap:8px}.detail-copy h2{font-size:clamp(26px,4.4vw,44px);line-height:.98;max-width:12ch;text-wrap:balance}.detail-bio-block{display:grid;gap:4px}.detail-bio{max-width:860px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.detail-bio-block.expanded .detail-bio{display:block;overflow:visible;-webkit-line-clamp:unset}.detail-bio-toggle{width:max-content;color:var(--accent);font-size:13px;font-weight:750}.detail-artist-link{width:max-content;color:var(--accent);font-weight:800}.detail-section{display:grid;gap:12px}.detail-list-toggle{width:max-content;color:var(--accent);font-size:13px;font-weight:800}.track-table-body .detail-list-toggle{margin:4px 0 0 56px}.search-overlay{position:fixed;z-index:45;top:56px;left:min(300px,24vw);width:min(620px,calc(100vw - 340px));max-height:min(76vh,700px);overflow:auto;padding:16px;border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;background:#202425;box-shadow:0 26px 80px #0000008c}:root[data-theme-light] .search-overlay{background:#fff;box-shadow:0 26px 80px #323c5a33}.overlay-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.overlay-head h2{font-size:18px}.overlay-head button{width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:50%}.best-result,.overlay-row{width:100%;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border-radius:4px;background:transparent;text-align:left}.best-result{min-height:70px;margin-bottom:12px;background:#ffffff0e}.best-result span,.overlay-row span{min-width:0;display:grid;gap:3px}.best-result strong,.best-result small,.overlay-row strong,.overlay-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-group{display:grid;gap:3px;margin-top:12px}.overlay-group h3{margin:8px 0 2px;color:var(--muted);font-size:12px}.search-more{width:100%;height:40px;margin-top:14px;background:var(--accent);color:#111;font-weight:750}.overlay-empty{padding:12px 4px}.search-results-page{gap:24px}.search-screen{display:grid;gap:18px}.search-screen-form{height:46px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-soft)}.search-screen-form input{width:100%;height:100%;padding:0;border:0;background:transparent;box-shadow:none}.search-screen-form button{position:relative;width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;padding:0;border-radius:50%;background:transparent;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.search-clear-button{margin-right:-4px}.search-clear-button:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.search-recognition-button{margin-right:-5px;color:var(--accent-strong, var(--accent))}.search-recognition-button:disabled{opacity:1}.search-recognition-button.is-listening{color:#ff3f68;animation:recognition-mic-pulse 1.15s ease-in-out infinite}.recognition-status{position:relative;isolation:isolate;min-height:72px;display:flex;align-items:center;gap:14px;padding:13px 16px;overflow:hidden;border-radius:22px;color:var(--text);background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}.recognition-status:after{content:"";position:absolute;z-index:-1;inset:auto 18px 0;height:2px;opacity:0;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.recognition-status--analyzing:after{opacity:1;animation:recognition-scan 1.1s ease-in-out infinite}.recognition-status-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff3f78,#8b43ff 56%,#2d8dff);box-shadow:0 10px 28px color-mix(in srgb,#8b43ff 28%,transparent)}.recognition-status-icon svg{width:22px;height:22px}.recognition-status>span:last-child{min-width:0;display:grid;gap:3px}.recognition-status strong{font-size:15px;font-weight:850}.recognition-status small{color:var(--muted);font-size:12px;line-height:1.35}@keyframes recognition-mic-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(1.13);filter:drop-shadow(0 0 8px color-mix(in srgb,#ff3f68 70%,transparent))}}@keyframes recognition-scan{0%{transform:translate(-35%);opacity:.15}50%{opacity:1}to{transform:translate(35%);opacity:.15}}.search-screen-results{display:grid;gap:24px}.search-screen-results--progressive{align-content:start}.section-reveal{animation:section-reveal .24s ease-out both}@keyframes section-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-recents{display:grid;gap:10px}.search-recents-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--line)}.search-recents-head h2{color:var(--text);font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.search-recents-head button{width:auto;height:30px;padding:0 10px;color:var(--muted);font-size:12px;font-weight:750;background:var(--surface-soft)}.search-recents-list{display:grid;gap:2px}.search-recent-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:58px}.search-recent-main{min-width:0;min-height:58px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:4px 0;color:var(--text);text-align:left;background:transparent}.search-recent-main .thumb{width:46px;height:46px;aspect-ratio:auto;font-size:18px}.search-recent-main span{min-width:0;display:grid;gap:3px}.search-recent-main strong,.search-recent-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-recent-main strong{font-size:15px;font-weight:750}.search-recent-main small{color:var(--muted);font-size:13px}.search-recent-remove{width:36px;height:36px;display:grid;place-items:center;color:var(--muted);background:transparent}.search-recent-remove:hover{color:var(--text);background:var(--surface-soft)}.mini-player{position:fixed;z-index:35;left:18px;right:18px;bottom:14px;min-height:var(--player-height);display:grid;grid-template-columns:54px minmax(160px,1fr) auto minmax(240px,420px) minmax(120px,170px) 38px 34px;align-items:center;gap:14px;padding:12px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:radial-gradient(circle at 12% 50%,rgba(var(--dynamic-rgb),.54),transparent 38%),radial-gradient(circle at 92% 20%,rgba(var(--dynamic-rgb),.32),transparent 34%),linear-gradient(90deg,rgba(var(--dynamic-rgb),.36),#0c0c0ce0 58%),#0c0c0ceb;box-shadow:0 22px 64px #0000006b,0 0 44px rgba(var(--dynamic-rgb),.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(var(--mini-swipe-offset, 0));opacity:calc(1 - (var(--mini-swipe-progress, 0) * .55));cursor:pointer;animation:miniPlayerFloat 5.5s ease-in-out infinite;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease;touch-action:pan-y}.mini-player:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;z-index:0;background:conic-gradient(from 110deg,transparent 0 48%,rgba(var(--dynamic-rgb),.34) 56%,rgba(255,255,255,.16) 62%,transparent 72%);opacity:.52;animation:miniPlayerAura 8s linear infinite}.mini-player:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#00000094,#0000002e 42%,#00000080),linear-gradient(180deg,rgba(255,255,255,.09),transparent 45%);pointer-events:none}.mini-player>*{position:relative;z-index:2}.mini-player.is-swiping{animation-play-state:paused;transition:none}.mini-player-art-bg{position:absolute;z-index:0;top:-20px;right:-20px;bottom:-20px;left:-20px;opacity:.34;filter:blur(22px) saturate(1.35);transform:scale(1.08);pointer-events:none}.mini-player-art-bg .thumb{width:100%;height:100%}.mini-player-art-bg img{width:100%;height:100%;object-fit:cover}:root[data-theme-light] .mini-player{border-color:#0f172a1a;background:radial-gradient(circle at 12% 50%,rgba(var(--dynamic-rgb),.48),transparent 38%),radial-gradient(circle at 92% 20%,rgba(var(--dynamic-rgb),.28),transparent 34%),linear-gradient(90deg,rgba(var(--dynamic-rgb),.34),#ffffffe0 60%),#ffffffeb;box-shadow:0 22px 54px #0f172a2e,0 0 42px rgba(var(--dynamic-rgb),.2)}.mini-player audio{display:none}.mini-art{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:10px;color:var(--muted);background:var(--surface-soft);box-shadow:0 12px 28px #00000042,0 0 0 1px #ffffff1a}.mini-art .thumb{width:48px;height:48px}.mini-track{min-width:0;display:grid;gap:2px}.mini-track span,.mini-track strong,.mini-track small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-track span{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mini-track strong{font-size:14px}.mini-controls{display:flex;align-items:center;gap:5px}.mini-controls .main-control{width:42px;height:42px;background:var(--accent);color:#111}.mini-progress{min-width:0;display:grid;grid-template-columns:42px minmax(120px,1fr) 42px;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.mini-progress input,.mini-volume input{width:100%;accent-color:var(--accent)}.now-playing-seek,.mini-progress input,.mini-volume input,.now-playing-volume input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;background:transparent}.now-playing-seek-wrap{position:relative;width:100%;height:24px;flex-shrink:0}.seek-layer{position:absolute;top:50%;left:0;height:5px;border-radius:999px;transform:translateY(-50%);pointer-events:none}.seek-layer--base{width:100%;background:#ffffff2e}.seek-layer--cache{width:var(--seek-cache-progress, 0%);background:#f7b50061;transition:width .22s linear}.seek-layer--played{width:var(--seek-progress, 0%);background:var(--accent);transition:width .12s linear}:root[data-theme-light] .seek-layer--base{background:#0f172a2e}:root[data-theme-light] .seek-layer--cache{background:#c8890057}.now-playing-seek{position:relative;z-index:1;width:100%;padding:0;border:0;outline:0;border-radius:999px;background:transparent;box-shadow:none;touch-action:none}.now-playing-seek:focus,.now-playing-seek:focus-visible,.now-playing-seek:active{border:0;outline:0;box-shadow:none}.now-playing-seek::-webkit-slider-runnable-track,.mini-progress input::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0 var(--seek-progress, 0%),rgba(255,255,255,.18) var(--seek-progress, 0%) 100%)}.now-playing-seek::-webkit-slider-runnable-track{border:0;background:transparent;box-shadow:none}.now-playing-seek::-webkit-slider-thumb,.mini-progress input::-webkit-slider-thumb,.mini-volume input::-webkit-slider-thumb,.now-playing-volume input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5.5px;border:0;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #f7b50021}.now-playing-seek::-webkit-slider-thumb{border:0;outline:0;box-shadow:none}.now-playing-seek::-moz-range-track,.mini-progress input::-moz-range-track{height:5px;border-radius:999px;background:#ffffff2e}.now-playing-seek::-moz-range-track{border:0;background:transparent;box-shadow:none}.now-playing-seek::-moz-range-progress{height:5px;border:0;border-radius:999px;background:transparent;box-shadow:none}.now-playing-seek::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;outline:0;background:var(--accent);box-shadow:none}.mini-progress input::-moz-range-progress{height:5px;border-radius:999px;background:var(--accent)}.mini-volume input::-webkit-slider-runnable-track,.now-playing-volume input::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:#fff3}.mini-volume{display:grid;grid-template-columns:32px minmax(74px,1fr);align-items:center;gap:8px}.queue-toggle,.mini-close{color:var(--muted)}@keyframes miniPlayerAura{to{transform:rotate(360deg)}}@keyframes miniPlayerFloat{0%,to{box-shadow:0 22px 64px #0000006b,0 0 38px rgba(var(--dynamic-rgb),.18)}50%{box-shadow:0 24px 70px #00000075,0 0 58px rgba(var(--dynamic-rgb),.28)}}.queue-panel{position:absolute;left:18px;right:18px;bottom:calc(var(--player-height) - 2px);max-height:min(52vh,430px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:16px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--surface);box-shadow:0 -22px 70px #0006}.queue-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.queue-list{min-height:0;display:grid;gap:3px;overflow:auto;margin:10px 0 0;padding:0;list-style:none}.queue-list li button{width:100%;min-height:50px;display:grid;grid-template-columns:42px minmax(0,1fr) 54px;gap:10px;align-items:center;padding:6px 8px;border-radius:4px;background:transparent;text-align:left}.queue-list li.current button{color:var(--accent);background:var(--accent-weak)}.queue-list strong,.queue-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-list em{color:var(--muted);font-style:normal;text-align:right}.queue-empty{padding:16px;color:var(--muted)}.now-playing-panel{position:fixed;left:var(--sidebar-width);top:56px;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);grid-template-rows:1fr;gap:22px;overflow:hidden;padding:22px;border:none;border-radius:0;background:radial-gradient(circle at 18% 8%,rgba(var(--dynamic-rgb),.58),transparent 34%),radial-gradient(circle at 88% 78%,rgba(var(--dynamic-rgb),.34),transparent 38%),linear-gradient(135deg,rgba(var(--dynamic-rgb),.36),transparent 50%),linear-gradient(180deg,#ffffff0e,#fff0 34%),linear-gradient(135deg,#151716,#0d0f0f 52%,#131816);box-shadow:0 0 54px #00000080;transform:translateY(var(--np-drag-offset, 0));opacity:calc(1 - (var(--np-drag-progress, 0) * .28));transition:transform .18s ease,opacity .18s ease}.now-playing-panel:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(var(--dynamic-rgb),calc(var(--np-drag-progress, 0) * .46)),transparent 32%),linear-gradient(180deg,rgba(255,255,255,calc(var(--np-drag-progress, 0) * .16)),transparent 24%);opacity:var(--np-drag-progress, 0)}.now-playing-panel>*{position:relative;z-index:1}.now-playing-panel.is-dragging{transition:none;box-shadow:0 calc(-22px * var(--np-drag-progress, 0)) 90px #00000080,0 0 calc(62px * var(--np-drag-progress, 0)) rgba(var(--dynamic-rgb),.34);filter:saturate(calc(1 + (var(--np-drag-progress, 0) * .18)))}:root[data-theme-light] .now-playing-panel{background:radial-gradient(circle at 18% 8%,rgba(var(--dynamic-rgb),.54),transparent 36%),radial-gradient(circle at 88% 78%,rgba(var(--dynamic-rgb),.38),transparent 40%),linear-gradient(135deg,rgba(var(--dynamic-rgb),.34),transparent 52%),linear-gradient(180deg,#ffffff8f,#ffffff1f 36%),linear-gradient(135deg,#eef2f4,#fff 50%,#edf4f1)}.now-playing-panel,.now-playing-left,.now-playing-queue{-ms-overflow-style:none;overscroll-behavior:contain;scrollbar-width:none}.now-playing-panel::-webkit-scrollbar,.now-playing-left::-webkit-scrollbar,.now-playing-queue::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.now-playing-left{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:16px;border-radius:10px;background:radial-gradient(circle at 0% 0%,rgba(var(--dynamic-rgb),.28),transparent 42%),linear-gradient(135deg,rgba(var(--dynamic-rgb),.26),transparent 52%),linear-gradient(180deg,#ffffff13,#ffffff09),#ffffff0a;border:1px solid var(--line);box-shadow:0 24px 70px #0000004d}:root[data-theme-light] .now-playing-left{background:radial-gradient(circle at 0% 0%,rgba(var(--dynamic-rgb),.2),transparent 42%),linear-gradient(135deg,rgba(var(--dynamic-rgb),.18),transparent 52%),linear-gradient(180deg,#ffffffe6,#ffffffa3),var(--surface)}.now-playing-art{position:relative;width:100%;max-width:min(100%,clamp(300px,45vh,430px));aspect-ratio:1 / 1;flex:none;align-self:center;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(135deg,#3a3a3a,#151515 70%);color:#ffffffe0;font-size:64px;font-weight:850;box-shadow:0 22px 58px #0000006b}.now-playing-art.has-lyrics .thumb,.now-playing-art.has-lyrics>svg{filter:saturate(.85) brightness(.58);transform:scale(1.02)}.now-playing-art .thumb{width:100%;height:100%;aspect-ratio:auto}.now-playing-current-touch{min-width:0;display:grid;gap:8px;cursor:default;touch-action:pan-y}.now-playing-info{min-width:0;flex-shrink:0;display:grid;gap:6px}.now-playing-source{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing-source strong{margin-left:8px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;padding:3px 8px;color:var(--accent);font-size:.68rem;font-weight:750}.now-playing-queue-actions{display:flex;align-items:center;gap:10px}.now-playing-queue-actions button{border:1px solid var(--line);border-radius:999px;padding:5px 10px;color:var(--text);background:transparent;cursor:pointer}.now-playing-queue-actions button:disabled{opacity:.38;cursor:default}.now-playing-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,1.9vw,30px);line-height:1.05;font-weight:750;text-wrap:balance}.now-playing-info span,.now-playing-info small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.now-playing-seek-wrap{grid-column:unset;flex-shrink:0;width:100%}.now-playing-seek{accent-color:var(--accent)}.now-playing-time{width:100%;display:flex;justify-content:space-between;gap:16px;margin-top:-8px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.now-playing-controls,.now-playing-volume{display:flex;align-items:center;gap:8px}.now-playing-controls{flex-shrink:0;flex-wrap:wrap;justify-content:space-between;gap:8px}.now-playing-transport,.now-playing-modes{display:flex;align-items:center;gap:7px}.now-playing-sleep{display:inline-flex;align-items:center;min-height:36px;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--muted);background:color-mix(in srgb,var(--panel) 86%,transparent)}.now-playing-sleep.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.now-playing-sleep span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.now-playing-sleep select{position:absolute;width:1px;height:1px;opacity:0}.now-playing-handle-bar{display:none}.now-playing-volume{flex-shrink:0;width:100%;justify-content:space-between;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#ffffff0b}.now-playing-volume input{width:min(260px,calc(100% - 52px));accent-color:var(--accent)}.now-playing-eq{position:relative;flex-shrink:0;width:100%;display:grid;gap:6px}.now-playing-eq-toggle{width:100%;min-height:30px;display:none;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff0e;color:var(--text);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.now-playing-eq-toggle:after{content:"EQ";color:var(--accent);font-size:10px}.now-playing-eq.is-open .now-playing-eq-toggle{border-color:#f7b5006b;background:var(--accent-weak)}.now-playing-eq-body{position:absolute;z-index:6;left:0;right:0;bottom:calc(100% + 128px);max-height:0;display:grid;gap:6px;overflow:hidden;padding:0 9px;border:1px solid transparent;border-radius:8px;background:#101211;box-shadow:inset 0 1px #ffffff0a;opacity:0;pointer-events:none;transition:max-height .22s ease,opacity .18s ease,transform .18s ease,padding .18s ease,border-color .18s ease}.now-playing-eq.is-open .now-playing-eq-body{max-height:224px;padding:8px 9px 9px;border-color:var(--line);opacity:1;pointer-events:auto}.now-playing-eq-status-row small{display:block;color:var(--muted);font-size:10px}.now-playing-eq-status-row{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:8px}.now-playing-eq-status-row button{width:26px;height:26px;display:grid;place-items:center;padding:0;border-radius:50%;background:#ffffff14}.now-playing-eq-status-row button svg{width:14px;height:14px}.now-playing-eq-save,.now-playing-eq-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.now-playing-eq-save input,.now-playing-eq-tools select{height:25px;padding:0 8px;border-radius:6px;background:#0003;font-size:11px}.now-playing-eq-save button,.now-playing-eq-tools button{height:25px;padding:0 9px;border-radius:6px;background:#ffffff14;font-size:11px;font-weight:700}.now-playing-eq-bands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;align-items:end;padding-top:2px}.now-playing-eq-band{display:grid;grid-template-rows:auto 72px auto;justify-items:center;gap:4px;min-width:0;color:var(--text);font-size:8px;text-align:center}.now-playing-eq-band span,.now-playing-eq-band small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing-eq-band small{color:var(--muted);font-size:8px}.now-playing-eq-band input{width:12px;height:72px;-webkit-appearance:slider-vertical;-moz-appearance:slider-vertical;appearance:slider-vertical;writing-mode:vertical-lr;direction:rtl;border:0;border-radius:999px;background:linear-gradient(to top,var(--accent) var(--np-eq-pct, 50%),rgba(255,255,255,.2) var(--np-eq-pct, 50%));cursor:pointer}.now-playing-eq-band input::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000061}.now-playing-eq-band input::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000061}:root[data-theme-light] .now-playing-volume,:root[data-theme-light] .now-playing-eq-toggle,:root[data-theme-light] .now-playing-eq-save button,:root[data-theme-light] .now-playing-eq-tools button{background:#ffffffb8}:root[data-theme-light] .now-playing-eq-save input,:root[data-theme-light] .now-playing-eq-tools select{background:#ffffffe0}:root[data-theme-light] .now-playing-eq-body{background:#fff}.now-playing-lyrics{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;min-height:0;border:0;border-radius:inherit;background:linear-gradient(180deg,#0000006b,#0000002e 34%,#000000b8),radial-gradient(circle at 50% 40%,rgba(var(--dynamic-rgb),.22),transparent 48%);color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 0 0 1px #ffffff14;overflow:hidden}.now-playing-lyrics.is-open{display:grid;grid-template-rows:auto minmax(0,1fr)}.now-playing-lyrics-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px;border-bottom:0}.now-playing-lyrics-head strong{color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.now-playing-lyrics-head span{min-width:0;color:#ffffffad;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing-lyrics-state{align-self:center;padding:22px 28px;color:#ffffffd6;font-size:15px;font-weight:750;text-align:center}.now-playing-lyrics-lines{min-height:0;max-height:none;overflow:auto;padding:8px 24px 26px;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 82%,transparent 100%)}.now-playing-lyrics-lines p{margin:0;padding:8px 0;color:#ffffff85;font-size:clamp(18px,2.2vw,26px);font-weight:900;line-height:1.28;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.62);transition:color .18s ease,opacity .18s ease,transform .18s ease}.now-playing-lyrics-lines p.is-past{color:#ffffff4d}.now-playing-lyrics-lines p.is-active{color:var(--accent);transform:scale(1.04);text-shadow:0 0 24px rgba(247,181,0,.42),0 2px 18px rgba(0,0,0,.72)}.now-playing-lyrics-lines:not(.is-synced) p{color:#ffffffd6;font-size:clamp(15px,1.55vw,18px);font-weight:650;text-align:left}:root[data-theme-light] .now-playing-lyrics{background:linear-gradient(180deg,#00000061,#00000024 34%,#000000ad),radial-gradient(circle at 50% 40%,rgba(var(--dynamic-rgb),.24),transparent 48%)}:root[data-theme-light] .now-playing-lyrics-lines p{color:#ffffff8a}:root[data-theme-light] .now-playing-lyrics-lines p.is-past{color:#ffffff52}:root[data-theme-light] .now-playing-lyrics-lines p.is-active{color:var(--accent)}:root[data-theme-light] .now-playing-lyrics-lines:not(.is-synced) p{color:#ffffffdb}.player-control{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff14;color:var(--text);font-size:13px;font-weight:800}.player-control svg{width:16px;height:16px}.player-control--main svg{width:19px;height:19px}.player-control:hover,.player-control.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-weak)}.player-control--main{position:relative;width:48px;height:48px;background:var(--accent);color:#111;font-size:16px;overflow:visible}.player-control--main svg{position:relative;z-index:2}.player-buffer-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:1;border-radius:inherit;opacity:0;pointer-events:none;background:conic-gradient(from 0deg,var(--accent),rgba(255,255,255,.92),rgba(var(--dynamic-rgb),.88),var(--accent));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));filter:drop-shadow(0 0 12px rgba(247,181,0,.42))}.player-control--main.is-buffering .player-buffer-ring{opacity:1;animation:musicroma-spin .82s linear infinite}.player-control--main.is-buffering svg{transform:scale(.88);opacity:.72}@keyframes musicroma-spin{to{transform:rotate(360deg)}}.now-playing-right{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.now-playing-queue-wrap{min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:radial-gradient(circle at 0% 0%,rgba(var(--dynamic-rgb),.22),transparent 38%),linear-gradient(135deg,rgba(var(--dynamic-rgb),.2),transparent 58%),#ffffff0a;box-shadow:inset 0 1px #ffffff0a;--np-queue-grid: 46px 42px minmax(0, 1.85fr) minmax(0, .85fr) minmax(0, 1.55fr) 64px 78px 34px}:root[data-theme-light] .now-playing-queue-wrap{background:radial-gradient(circle at 0% 0%,rgba(var(--dynamic-rgb),.16),transparent 38%),linear-gradient(135deg,rgba(var(--dynamic-rgb),.14),transparent 58%),#ffffffad}.now-playing-queue-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid var(--line)}.now-playing-queue-head h3{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing-queue-head span{color:var(--muted);font-size:12px;flex-shrink:0}.now-playing-queue-mobile-head{display:none}.now-playing-queue-tabs{min-width:0;display:flex;align-items:center;gap:4px}.now-playing-queue-tabs button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:13px;font-weight:760;white-space:nowrap}.now-playing-queue-tabs button span{min-width:20px;padding:2px 5px;border-radius:999px;color:inherit;background:#ffffff12;font-size:10px;font-variant-numeric:tabular-nums}.now-playing-queue-tabs button.is-active{color:var(--accent);background:rgba(var(--dynamic-rgb),.13)}.now-playing-queue-mobile-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;white-space:nowrap}.now-playing-queue-mobile-meta button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--text);background:var(--surface-soft);font-size:20px;line-height:1}.now-playing-queue{min-height:0;overflow:auto;margin:0;padding:7px;list-style:none}.now-playing-queue-header{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;display:grid;grid-template-columns:var(--np-queue-grid);gap:10px;align-items:center;overflow:hidden}@media (min-width: 901px){.now-playing-queue-wrap.is-bitrate-hidden{--np-queue-grid: 46px 42px minmax(0, 1.85fr) minmax(0, .85fr) minmax(0, 1.55fr) 78px 34px}.now-playing-queue-wrap.is-bitrate-hidden .now-playing-track-row .now-playing-track-main{grid-column:1 / 7}}.now-playing-queue-header .track-header-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing-queue-header button.track-header-cell{border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.now-playing-queue-header button.track-header-cell:hover{color:var(--accent)}.now-playing-queue-header .track-header-index,.now-playing-queue-header button.track-header-index{text-align:center}.now-playing-queue-header .track-header-bitrate,.now-playing-queue-header .track-header-duration{text-align:start}.now-playing-queue-header .track-header-metric{text-align:right}.now-playing-track-main{width:100%;min-height:48px;display:grid;grid-template-columns:subgrid;gap:10px;align-items:center;padding:5px 10px;border:0;border-radius:8px;background:transparent;text-align:left}.now-playing-track-row{display:grid;grid-template-columns:var(--np-queue-grid);gap:10px;align-items:center;padding:0 10px;border-radius:8px;position:relative;overflow:hidden}.np-swipe-delete{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:flex-end;padding:0 18px;border-radius:inherit;background:linear-gradient(90deg,#dc26262e,#dc2626eb);color:#fff;opacity:0;transform:scaleX(.98);pointer-events:none}.np-swipe-delete svg{width:22px;height:22px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.28))}.now-playing-track-row .now-playing-track-main{grid-column:1 / 8;display:grid;padding-left:0;padding-right:0;position:relative;z-index:1;transition:transform .16s ease}.now-playing-track-row:hover{background:#ffffff0e}:root[data-theme-light] .now-playing-track-row:hover{background:#0000000b}.now-playing-track-row.is-current{color:var(--accent);background:var(--accent-weak)}.now-playing-track-row button:hover,.now-playing-track-row.is-current button{background:transparent}.np-queue-menu{justify-self:center;position:relative;z-index:2;transition:transform .16s ease}.np-track-index,.np-queue-duration,.np-queue-bitrate{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.np-track-index{text-align:center}.np-queue-bitrate{text-align:start}.np-queue-duration{display:inline-flex;align-items:center;gap:7px;text-align:start;white-space:nowrap}.np-queue-order{color:var(--accent);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.np-queue-title,.np-queue-artist,.np-queue-album{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-queue-title strong,.np-queue-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-queue-title small,.np-queue-artist,.np-queue-album{color:var(--muted);font-size:12px}.np-queue-title-artist,.np-queue-mobile-meta{display:none}.np-queue-title-bitrate{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.rating-stars{display:inline-flex;align-items:center;justify-self:center;gap:1px;color:var(--muted);white-space:nowrap}.rating-stars--mobile{display:none}.rating-stars--queue-pwa{display:inline-flex;justify-self:start;margin-top:2px}.rating-stars--now-playing{justify-self:start}.rating-stars button{width:15px;height:20px;padding:0;border-radius:3px;background:transparent;color:var(--muted);font-size:13px;line-height:1}.rating-stars button:hover,.rating-stars button.active{color:var(--accent)}.rating-stars--readonly button{pointer-events:none}.rating-stars .rating-average{margin-left:4px;color:var(--muted);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lastfm-plays{justify-self:center;min-width:34px;padding:3px 7px;border-radius:999px;color:var(--accent);background:#f7b5001f;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.action-sheet-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:transparent}.action-sheet{width:min(280px,100%);display:grid;gap:0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#252525;color:#f4f4f4;box-shadow:0 22px 60px #00000085}.action-sheet.anchored{overscroll-behavior:contain}.queue-actions-backdrop{display:grid;align-items:end;justify-items:center;padding:18px;background:#00000075}.queue-actions-sheet{width:min(420px,100%);margin-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,#000);box-shadow:0 24px 70px #0000008c}.queue-actions-sheet>button:disabled{opacity:.42}.action-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 10px}.action-sheet-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-sheet-head button{width:34px;height:34px;padding:0}.action-sheet>button:not(.action-sheet-head button){justify-content:flex-start;min-height:40px;border-radius:3px;text-align:left;background:transparent;color:inherit;font-size:15px;font-weight:500}.action-sheet>button:not(.action-sheet-head button):hover{background:#ffffff14}.action-sheet>button.action-sheet-icon-button{display:flex;align-items:center;gap:10px}.action-sheet>button.action-sheet-icon-button svg{flex:0 0 19px;width:19px;height:19px;color:color-mix(in srgb,var(--accent) 78%,currentColor);stroke-width:1.8}.action-sheet>button.action-sheet-icon-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-sheet>button.action-sheet-danger.action-sheet-icon-button svg{color:currentColor}.action-sheet>button.action-sheet-danger{color:#fff;background:#d94a4ae0}.action-sheet>button.action-sheet-danger:hover{background:#d94a4a}.action-sheet.download-manager>button.download-manager-delete{min-height:46px;justify-content:center;gap:9px;border:1px solid rgba(251,113,133,.24);border-radius:12px;color:#fecdd3;background:#9f12392e;text-align:center}.action-sheet hr{width:100%;border:0;border-top:1px solid var(--line);margin:6px 0}.confirm-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 28px));display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(217,74,74,.18),transparent 36%),var(--surface);box-shadow:0 28px 80px #00000073}.confirm-dialog p{line-height:1.45}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.download-name-dialog>span{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:850;text-transform:uppercase}.download-name-dialog input{width:100%;height:46px;padding:0 12px;border-radius:8px;-webkit-user-select:text;user-select:text}.action-rating{display:grid;gap:8px;padding:10px 12px;color:#d8d8d8}.action-rating>span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#a9a9a9}.action-rating>div{display:flex;gap:4px}.action-rating button{width:30px;height:30px;padding:0;border-radius:4px;background:transparent;color:#cfd8d8;font-size:18px;line-height:1}.action-rating button.active,.action-rating button:hover{color:var(--accent);background:#ffffff14}.playlist-picker{width:min(420px,100%);gap:4px}.playlist-picker-create{display:grid;gap:10px;padding:8px 4px 4px}.playlist-picker-create label{color:var(--accent);font-size:12px;font-weight:850;text-transform:uppercase}.playlist-picker-create input{width:100%;height:44px;padding:0 12px;border-radius:8px;-webkit-user-select:text;user-select:text}.playlist-picker-create-actions{display:flex;justify-content:flex-end;gap:10px}.playlist-picker-create-actions .primary-button,.playlist-picker-create-actions .secondary-button{min-width:0}.playlist-picker>button:not(.action-sheet-head button){display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.playlist-picker>button.playlist-picker-new{display:flex;grid-template-columns:none;gap:10px;color:var(--accent);font-weight:750}.playlist-picker>button span{min-width:0;display:grid;gap:2px}.playlist-picker>button strong,.playlist-picker>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-picker>button small{color:#b9b9b9;font-size:12px}.empty-state{display:grid;gap:6px;padding:20px;color:var(--muted)}.empty-state strong{color:var(--text)}.empty-state.compact{padding:14px}.skeleton-wrap{display:grid;gap:28px}.skeleton-row{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:22px}.skeleton-row span{aspect-ratio:1;border-radius:4px;background:linear-gradient(90deg,var(--surface) 0,var(--surface-soft) 48%,var(--surface) 100%);background-size:220% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.toast{position:fixed;z-index:70;right:18px;bottom:calc(var(--player-height) + 18px);max-width:min(420px,calc(100vw - 36px));padding:12px 14px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface);box-shadow:0 16px 42px #00000057;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.toast.show{opacity:1;transform:translateY(0)}.sidebar-backdrop{display:none}@media (max-width: 1180px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{overflow:hidden}.nav-item{justify-content:center;padding:0;font-size:0}.nav-item span{width:auto}.sidebar-footer{justify-content:center;padding-inline:0}.sidebar-footer div{display:none}.content{padding-inline:24px}.search-overlay{left:168px;width:min(620px,calc(100vw - 200px))}.mini-player{grid-template-columns:54px minmax(150px,1fr) auto minmax(180px,340px) 38px}.mini-volume{display:none}.now-playing-panel{left:72px}}@media (max-width: 1180px){:root{--player-height: 138px;--mobile-nav-height: 64px}body{overflow:auto}body:has(.app-shell.player-expanded){overflow:hidden}.app-shell{min-height:100vh;height:auto;grid-template-columns:1fr;grid-template-rows:auto}.app-shell.player-expanded{height:100dvh;overflow:hidden}.app-shell.player-expanded .content{overflow:hidden}.menu-button{display:none}.topbar{display:none;grid-template-columns:minmax(82px,132px) minmax(0,1fr) auto;gap:10px}.global-search,.topbar-actions .connection-pill,.topbar-actions .avatar,.topbar-actions .toolbar-icon[title=Actualizar]{display:none}.sidebar{position:fixed;z-index:42;top:auto;right:0;bottom:0;left:0;width:100%;height:var(--mobile-nav-height);padding:0 0 env(safe-area-inset-bottom);transform:none;border-top:1px solid var(--line);border-right:0;background:#0c0c0cf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme-light] .sidebar{background:#fffffff5}.primary-nav{height:calc(100% - env(safe-area-inset-bottom));gap:0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.nav-item{position:relative;min-width:0;min-height:100%;display:flex;height:100%;justify-content:center;flex-direction:column;gap:4px;padding:0;border:0;border-radius:0;font-size:10.5px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.primary-nav .nav-item:first-child{padding-left:max(10px,env(safe-area-inset-left))}.primary-nav .nav-item:last-child{padding-right:max(10px,env(safe-area-inset-right))}.nav-item.compact em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-item.compact span{font-size:20px}.nav-item span{width:auto;font-size:17px}.nav-item em{max-width:100%;overflow:hidden;font-size:10.5px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer,.sidebar-backdrop{display:none}.content{grid-row:1;padding:18px 16px calc(var(--mobile-nav-height) + 28px);overflow:visible}.downloads-page{gap:8px}.downloads-kpis{grid-template-columns:repeat(4,minmax(0,1fr));min-height:38px;border-radius:10px}.downloads-kpis span{display:grid;gap:1px;padding:5px 4px;text-align:center}.downloads-kpis strong{font-size:13px}.downloads-kpis small{font-size:8.5px}.downloads-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.download-bundle-card{min-height:0}.download-bundle-main{padding:0 0 4px}.download-bundle-main strong{font-size:12.5px}.download-bundle-main small{font-size:9.5px}.download-bundle-menu{width:32px;height:32px}.download-manager-backdrop{padding:10px}.action-sheet.download-manager{gap:13px;padding:15px;border-radius:20px 20px 14px 14px}.download-manager-summary{grid-template-columns:92px minmax(0,1fr);gap:12px}.download-manager-art{width:92px}.downloads-detail-head{grid-template-columns:minmax(0,1fr);gap:8px}.downloads-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.downloads-detail-action{min-height:38px;padding:0 10px}.downloads-detail-head h2{font-size:26px}.content:before{inset:0 0 var(--mobile-nav-height) 0}.row-head span{display:none}.connect-panel{width:100%;max-width:calc(100vw - 32px);grid-template-columns:1fr;margin:18px 0;padding:16px;min-width:0;overflow:hidden}.connect-copy,.connect-form{min-width:0}.connect-copy{min-height:0;padding:0 0 18px}.connect-copy h2{font-size:28px}.connect-mode-actions{grid-template-columns:1fr}.connect-option-button:last-child{grid-column:auto}.connect-form input{width:100%;min-width:0}.settings-layout{grid-template-columns:1fr}.settings-panel-main{grid-row:auto}.library-toolbar{grid-template-columns:1fr}.playlist-toolbar{display:none}.segmented{width:100%;overflow-x:auto}.segmented button{flex:1 0 auto}.row-scroller{grid-auto-columns:clamp(124px,28vw,142px);gap:18px;scrollbar-width:none}.row-scroller::-webkit-scrollbar{display:none}.card-menu-button,.mix-menu{display:none}.library-grid,.search-card-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:18px 14px}.track-header{display:none}.track-table-body,.simple-list-body{max-height:min(70vh,680px)}.track-row{grid-template-columns:22px minmax(0,1fr) 74px 26px 56px;gap:7px;min-height:52px;padding:4px 0 4px 2px;border-radius:3px}.track-table--no-row-play .track-row{position:relative;grid-template-columns:22px minmax(0,1fr);padding-right:70px}.track-row .track-meta,.track-row .track-time{display:none}.track-title-cell{gap:8px}.track-title-cell .thumb.small{width:42px;height:42px;flex-basis:42px;font-size:15px;border-radius:4px}.track-title-cell>div{gap:2px}.track-mobile-meta{min-width:0;display:grid;gap:0;color:var(--muted);font-size:11px;line-height:1.08}.track-mobile-meta>span:first-child{min-width:0;max-width:min(42vw,190px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-title{font-size:13px;line-height:1.15}.track-title-cell small{font-size:11px}.track-index{font-size:12px;text-align:center}.rating-stars{justify-self:end;gap:0}.rating-stars--desktop{display:none}.rating-stars--mobile{display:inline-flex;justify-self:start;line-height:1}.rating-stars--queue-pwa{display:none}.rating-stars--mobile button{pointer-events:none}.rating-stars--mobile .rating-average,.rating-stars--queue-pwa .rating-average{display:none}.rating-stars button{width:14px;height:13px;font-size:12px}.row-menu{justify-self:end;width:56px;height:42px;padding:0 8px 0 28px;font-size:16px}.track-table--no-row-play .row-menu{position:absolute;top:0;right:0;bottom:0;z-index:3;width:72px;height:100%;padding:0 14px 0 34px;border-radius:0}.track-table--mobile-complete .track-row{grid-template-columns:22px minmax(0,1fr) 44px 56px;gap:7px}.track-table--mobile-complete .track-duration{display:block;justify-self:end;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.track-table--mobile-complete .row-menu{grid-column:4}.track-table--mobile-featured .track-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px;min-height:48px;padding:4px 0}.track-table--mobile-featured .track-index,.track-table--mobile-featured .track-meta,.track-table--mobile-featured .track-bitrate,.track-table--mobile-featured .lastfm-plays{display:none}.track-table--mobile-featured .track-title-cell{min-width:0;gap:8px}.track-table--mobile-featured .track-title-cell .thumb.small{display:grid;width:42px;height:42px;flex:0 0 42px;font-size:14px;border-radius:4px}.track-table--mobile-featured .track-title-cell>div{min-width:0}.track-table--mobile-featured .track-title{display:block;max-width:100%;font-size:13px;line-height:1.2;font-weight:750;text-align:left}.track-table--mobile-featured .track-mobile-meta{gap:1px}.track-table--mobile-featured .track-mobile-meta>span:first-child{max-width:min(56vw,240px)}.track-table--mobile-featured .track-duration{display:block;justify-self:end;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.track-table--mobile-featured .row-menu{display:none}.detail-hero{grid-template-columns:92px minmax(0,1fr);min-height:128px;padding:14px;gap:14px}.detail-copy h2{font-size:clamp(24px,7vw,34px);max-width:14ch}.detail-bio{-webkit-line-clamp:2}}:root[data-android-client=true] .track-table--mobile-featured .track-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px;min-height:48px;padding:4px 0}:root[data-android-client=true] .track-table--mobile-featured .track-index,:root[data-android-client=true] .track-table--mobile-featured .track-meta,:root[data-android-client=true] .track-table--mobile-featured .track-bitrate,:root[data-android-client=true] .track-table--mobile-featured .lastfm-plays{display:none}:root[data-android-client=true] .track-table--mobile-featured .track-title-cell{min-width:0;gap:8px}:root[data-android-client=true] .track-table--mobile-featured .track-title-cell .thumb.small{display:grid;width:42px;height:42px;flex:0 0 42px;font-size:14px;border-radius:4px}:root[data-android-client=true] .track-table--mobile-featured .track-title-cell>div{min-width:0}:root[data-android-client=true] .track-table--mobile-featured .track-title{display:block;max-width:100%;font-size:13px;line-height:1.2;font-weight:750;text-align:left}:root[data-android-client=true] .track-table--mobile-featured .track-mobile-meta{gap:1px}:root[data-android-client=true] .track-table--mobile-featured .track-mobile-meta>span:first-child{max-width:min(56vw,240px)}:root[data-android-client=true] .track-table--mobile-featured .track-duration{display:block;justify-self:end;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}:root[data-android-client=true] .track-table--mobile-featured .row-menu{display:none}@media (max-width: 560px){.detail-hero{grid-template-columns:92px minmax(0,1fr);min-height:128px;padding:14px;gap:14px}.detail-copy h2{font-size:clamp(24px,7vw,34px);max-width:14ch}.detail-bio{-webkit-line-clamp:2}.search-overlay{left:12px;right:12px;width:auto}.mini-player{left:12px;right:12px;bottom:calc(var(--mobile-nav-height) + 10px);min-height:96px;grid-template-columns:52px minmax(0,1fr) 34px;grid-template-rows:auto auto;gap:8px 11px;padding:12px;border-radius:20px}.mini-player.active{cursor:pointer}.mini-art,.mini-art .thumb{width:52px;height:52px}.mini-track{align-self:center}.mini-track strong{font-size:15px;line-height:1.15}.mini-track small{font-size:12px}.mini-controls{grid-column:1 / -1;justify-content:center;gap:12px}.mini-controls button{width:38px;height:38px;background:#ffffff1a}.mini-controls .main-control{width:48px;height:48px}.mini-close{grid-column:3;grid-row:1;align-self:center;justify-self:end;width:34px;height:34px;background:#ffffff14}.mini-progress{grid-column:1 / -1;grid-template-columns:38px minmax(0,1fr) 38px}.queue-panel{left:8px;right:8px;bottom:calc(var(--player-height) - 2px)}.now-playing-panel{left:0;top:var(--android-statusbar-height, 0px);bottom:var(--mobile-nav-height);z-index:25;display:flex;flex-direction:column;overflow-y:auto;padding:8px 14px calc(18px + env(safe-area-inset-bottom));gap:12px;color:#f8faf7;background:radial-gradient(circle at 50% 6%,rgba(var(--dynamic-rgb),.72),transparent 38%),radial-gradient(circle at 100% 72%,rgba(var(--dynamic-rgb),.42),transparent 42%),linear-gradient(145deg,rgba(var(--dynamic-rgb),.4),transparent 52%),linear-gradient(180deg,#090a0a,#101313 42%,#080909)}:root[data-theme-light] .now-playing-panel{color:#17202c;background:radial-gradient(circle at 50% 4%,rgba(var(--dynamic-rgb),.76),transparent 40%),radial-gradient(circle at 100% 68%,rgba(var(--dynamic-rgb),.48),transparent 44%),linear-gradient(145deg,rgba(var(--dynamic-rgb),.46),transparent 56%),linear-gradient(180deg,#ffffff57,#ffffffd6 58%,#fffffff5),linear-gradient(180deg,#fff4c7,#f8fafc 62%,#fff)}.now-playing-handle-bar{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;padding:6px 0 2px;touch-action:none;cursor:grab;z-index:4}.now-playing-handle-bar:active{cursor:grabbing}.now-playing-drag-hit-area{position:absolute;z-index:1;inset:0 0 auto;height:46px;touch-action:none}.now-playing-drag-pill{position:relative;z-index:2;width:44px;height:4px;border-radius:2px;background:#ffffff38}.now-playing-close-btn{display:none;position:absolute;z-index:3;right:0;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:#ffffff14;place-items:center;color:var(--muted);border:none;cursor:pointer}.now-playing-close-btn:hover{background:#ffffff24;color:var(--text)}.mini-player.expanded{display:none}.now-playing-left{flex:0 0 auto;align-items:center;justify-content:start;min-height:calc(100dvh - 56px - var(--mobile-nav-height) - 34px);overflow:visible;padding:0 4px;gap:7px;border:0;border-radius:0;background:transparent;box-shadow:none}.now-playing-art{width:min(86vw,402px);height:min(86vw,402px);max-width:none;border-radius:18px;box-shadow:0 0 72px rgba(var(--dynamic-rgb),.34),0 28px 80px #00000094,0 0 0 1px #ffffff14}.now-playing-info{width:100%;justify-items:center;text-align:center;gap:2px;padding:0 8px}.now-playing-source{max-width:100%;font-size:11px;letter-spacing:.08em}.now-playing-info strong{max-width:100%;display:-webkit-box;color:#fff;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(21px,5.3vw,27px);line-height:1.08;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.55)}.rating-stars--now-playing{justify-self:center;margin-top:0}.rating-stars--now-playing button{width:16px;height:18px;color:#f8faf794;font-size:14px;pointer-events:none}.rating-stars--now-playing button.active{color:var(--accent)}.now-playing-info span,.now-playing-info small{max-width:100%;color:#f8faf7b8;font-size:13px}.now-playing-seek-wrap{margin-top:2px}.now-playing-time{padding:0 2px}.now-playing-controls{flex-direction:column;align-items:center;width:100%;gap:10px;margin-top:-2px}.now-playing-transport{width:100%;display:grid;grid-template-columns:44px 48px 72px 48px 44px;justify-content:center;align-items:center;gap:clamp(10px,4vw,22px)}.now-playing-modes{justify-content:center;gap:clamp(10px,3.5vw,18px);flex-wrap:wrap}.now-playing-modes .player-control{width:38px;height:38px;font-size:12px}.now-playing-controls .player-control{width:48px;height:48px;color:#f8faf7;background:#ffffff17;box-shadow:inset 0 1px #ffffff12}.now-playing-controls .player-control--main{width:72px;height:72px;background:var(--accent);color:#111;box-shadow:0 14px 36px #f7b50052}.now-playing-controls .player-control--seek{width:42px;height:42px;color:#f8faf7c7}.now-playing-controls .now-playing-modes .player-control{width:48px;height:48px}.now-playing-lyrics{width:auto;justify-self:stretch;border-radius:inherit;background:linear-gradient(180deg,#00000070,#00000029 34%,#000000bd),radial-gradient(circle at 50% 40%,rgba(var(--dynamic-rgb),.24),transparent 48%)}.now-playing-lyrics-head{padding:14px 16px 8px}.now-playing-lyrics-lines{max-height:none;padding:8px 22px 24px}.now-playing-lyrics-lines p{padding:8px 0;font-size:clamp(18px,5.2vw,24px);text-align:center}.now-playing-lyrics-lines:not(.is-synced) p{font-size:15px;text-align:left}.now-playing-volume input{width:auto;min-width:0;flex:1}.now-playing-volume{width:min(320px,100%);justify-content:center;gap:10px;padding:6px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b}.now-playing-eq{display:grid;width:min(360px,100%);position:relative}.now-playing-eq-toggle{display:none;min-height:36px;border-color:#ffffff1a;background:#ffffff0e}.now-playing-eq-body{position:absolute;left:0;right:0;bottom:calc(100% + 10px);max-height:0;transform:translateY(8px)}.now-playing-eq.is-open .now-playing-eq-body{max-height:360px;transform:translateY(0)}.now-playing-eq-band{grid-template-rows:auto 122px auto}.now-playing-eq-band input{height:122px}.now-playing-right{flex:0 0 auto;min-height:0}.now-playing-queue-wrap{height:auto;overflow:visible;grid-template-rows:auto auto;border-radius:16px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0f}.now-playing-queue-head{padding:10px 12px 8px}.now-playing-queue-head h3{font-size:14px}.now-playing-queue-head span{font-size:11px}.now-playing-panel .now-playing-queue-head h3,.now-playing-panel .np-queue-title strong{color:#f8faf7}.now-playing-panel .now-playing-queue-head span,.now-playing-panel .np-queue-title small,.now-playing-panel .np-track-index,.now-playing-panel .np-queue-duration{color:#f8faf79e}.now-playing-panel .now-playing-track-row.is-current{color:#f7b500;background:#f7b50029}.now-playing-panel .now-playing-track-row.is-current .np-queue-title strong{color:#fff3bf}.now-playing-queue{max-height:min(52vh,520px);overflow:auto;overscroll-behavior:contain;padding:4px 5px 6px;-webkit-overflow-scrolling:touch}.now-playing-queue-header{display:none}.now-playing-track-row{grid-template-columns:minmax(0,1fr) 32px;gap:4px;align-items:center;min-height:52px;padding:0 4px;touch-action:pan-y}.now-playing-track-row .np-swipe-delete{display:flex;opacity:var(--np-swipe-progress, 0)}.now-playing-track-row.is-swiping .now-playing-track-main,.now-playing-track-row.is-swiping .np-queue-menu{transform:translate(var(--np-swipe-x, 0px));transition:none}.now-playing-track-row .now-playing-track-main{min-height:42px;grid-template-columns:24px 42px minmax(0,1fr) 78px;gap:8px;padding:4px 6px;grid-column:1}.now-playing-track-row .np-queue-menu{grid-column:2;grid-row:1;width:30px;height:30px;justify-self:center}.now-playing-track-row .thumb.small{width:42px;height:42px;flex-basis:42px}.now-playing-track-row{border-radius:7px}.now-playing-panel .np-queue-title strong{font-size:13px;line-height:1.08}.now-playing-panel .np-queue-title{display:grid;gap:0}.now-playing-panel .np-queue-title-artist{display:block;color:var(--muted);font-size:11px;line-height:1.05}.np-queue-artist,.np-queue-album,.np-queue-bitrate{display:none}.np-queue-duration{text-align:right;justify-content:flex-end}.now-playing-panel .rating-stars--queue-pwa{display:inline-flex;justify-self:start;gap:0;line-height:1}.now-playing-panel .rating-stars--queue-pwa button{width:14px;height:12px;padding:0;font-size:12px;pointer-events:none}:root[data-theme-light] .now-playing-left{background:transparent}:root[data-theme-light] .now-playing-art{box-shadow:0 0 54px rgba(var(--dynamic-rgb),.2),0 22px 54px #0f172a38,0 0 0 1px #0f172a1a}:root[data-theme-light] .now-playing-source{color:#9b6a00;text-shadow:none}:root[data-theme-light] .now-playing-info strong{color:#18212f;text-shadow:none}:root[data-theme-light] .now-playing-info span,:root[data-theme-light] .now-playing-info small{color:#526071;text-shadow:none}:root[data-theme-light] .now-playing-time{color:#526071;font-weight:700}:root[data-theme-light] .now-playing-controls .player-control{color:#243145;background:#2431451a;box-shadow:inset 0 0 0 1px #2431451a}:root[data-theme-light] .now-playing-controls .player-control:hover{color:#111827;background:#24314529}:root[data-theme-light] .now-playing-controls .player-control--main{color:#111827;background:var(--accent);box-shadow:0 14px 34px #c8890047}:root[data-theme-light] .now-playing-modes .player-control.is-active{color:#7a5200;background:#c8890033}:root[data-theme-light] .now-playing-volume{border-color:#0f172a1f;background:#ffffffb8}:root[data-theme-light] .now-playing-queue-wrap{border:1px solid rgba(15,23,42,.12);background:#ffffffc7;box-shadow:0 12px 30px #0f172a1f,inset 0 1px #ffffffbf}:root[data-theme-light] .now-playing-panel .now-playing-queue-head h3,:root[data-theme-light] .now-playing-panel .np-queue-title strong{color:#18212f;text-shadow:none}:root[data-theme-light] .now-playing-panel .now-playing-queue-head span,:root[data-theme-light] .now-playing-panel .np-queue-title small,:root[data-theme-light] .now-playing-panel .np-track-index,:root[data-theme-light] .now-playing-panel .np-queue-duration{color:#5b6979}:root[data-theme-light] .now-playing-track-row .now-playing-track-main{background:#ffffffa3;border:1px solid rgba(15,23,42,.07);border-radius:10px}:root[data-theme-light] .now-playing-panel .now-playing-track-row.is-current{color:#7a5200;background:transparent}:root[data-theme-light] .now-playing-panel .now-playing-track-row.is-current .now-playing-track-main{background:#c889002e;border-color:#c8890038}:root[data-theme-light] .now-playing-panel .now-playing-track-row.is-current .np-queue-title strong{color:#17201c}:root[data-theme-light] .now-playing-track-row .thumb.small{border:1px solid rgba(15,23,42,.12);box-shadow:0 5px 12px #0f172a24}:root[data-theme-light] .now-playing-track-row .np-queue-menu{color:#344054;background:#ffffff8f}}@media (max-width: 560px){.content:after{inset:var(--android-statusbar-height, 0px) 0 var(--mobile-nav-height) 0}:root{--player-height: 158px}.pull-refresh-indicator.pulling,.pull-refresh-indicator.ready,.pull-refresh-indicator.refreshing{display:inline-flex}.app-shell{grid-template-rows:auto}.topbar{display:none;grid-template-columns:1fr;justify-items:end}.nav-history,.brand-mark,.topbar-actions .toolbar-icon[title="Modo claro"],.topbar-actions .toolbar-icon[title="Modo oscuro"]{display:none}.sidebar{top:auto}.search-overlay{top:0}.content{padding-top:14px}.topbar-actions .toolbar-icon:first-child{display:none}.connect-copy h2{font-size:30px}.settings-page{gap:14px}.settings-page-head{min-height:62px;padding:0 2px}.settings-page-head h1{margin-bottom:3px;font-size:28px}.settings-page-head p{font-size:12px}.settings-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.settings-page:not(.is-category-open) .settings-category-content{display:none}.settings-page.is-category-open{gap:0}.settings-page.is-category-open .settings-page-head,.settings-page.is-category-open .settings-category-tabs{display:none}.settings-page.is-category-open .settings-workspace{display:block}.settings-page.is-category-open .settings-category-content{width:100%}.settings-category-tabs{position:relative;top:auto;width:100%;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:5px;overflow:visible;border-radius:10px}.settings-category-tabs button{min-height:52px;padding:7px 30px 7px 14px;text-align:left}.settings-category-tabs button:before{top:9px;bottom:9px;left:4px}.settings-category-tabs small{display:block;font-size:10px}.settings-mobile-category-head{display:flex}.settings-category-content.is-cache,.settings-category-content.is-account{grid-template-columns:minmax(0,1fr)}.settings-panel{gap:14px;padding:16px}.settings-panel-head{align-items:flex-start;flex-direction:column}.settings-actions{align-items:stretch;flex-direction:column}.settings-actions .primary-button,.settings-actions .secondary-button{width:100%}.settings-facts div{grid-template-columns:1fr;gap:4px}.settings-facts dd{white-space:normal}.settings-panel-summary .settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel-summary .settings-facts dd{white-space:nowrap}.device-cache-card{grid-template-columns:1fr}.settings-facts-cache{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-cache-grid{grid-template-columns:1fr}.cache-actions .primary-button,.cache-actions .secondary-button,.cache-actions .danger-button{width:100%}.playlist-detail{align-items:stretch;flex-direction:column}.playlist-detail-actions{width:100%;justify-content:space-between}.playlist-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.playlist-toolbar-actions{display:inline-flex;width:auto;justify-content:flex-end;gap:0}.playlist-view-toggle{flex:0 0 auto;justify-content:center;gap:12px}.playlist-view-toggle button{width:54px;min-width:54px;height:46px;padding:0;border-radius:15px}.playlist-view-toggle button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.playlist-toolbar-actions>button{grid-column:1 / -1;flex:0 0 auto;justify-content:center}.playlist-toolbar-actions>button:not(.playlist-view-toggle button){display:none}.mix-grid{grid-template-columns:repeat(2,1fr);gap:10px}.playlist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.playlist-card-grid .mix-card strong{font-size:11.5px}.playlist-card-grid--list{grid-template-columns:1fr}.playlist-card-grid--list .mix-card{min-height:66px;grid-template-columns:58px minmax(0,1fr);padding:6px 78px 6px 6px}.playlist-card-grid--list .mix-art{width:52px}.mix-builder-cards{grid-template-columns:1fr}.mix-builder-overlay{align-items:end;padding:0}.mix-builder-panel{width:100%;max-height:calc(100dvh - 56px);border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0}.mix-builder-footer{align-items:stretch;flex-direction:column}.mix-builder-actions button{flex:1;justify-content:center}.detail-hero{grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:0;padding:12px;gap:12px}.detail-art{width:72px;font-size:24px}.detail-copy{gap:5px}.detail-copy h2{font-size:clamp(24px,8vw,32px);line-height:1}.detail-copy>p:not(.detail-bio){font-size:13px}.detail-bio{-webkit-line-clamp:2;font-size:13px;line-height:1.35}.row-scroller{grid-auto-columns:100px;gap:12px}.library-grid,.search-card-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:14px 10px}.media-card{gap:5px}.card-cover-button,.thumb{border-radius:6px}.thumb.artist{border-radius:50%}.card-title{font-size:13px}.card-subtitle{font-size:11px}.card-track-mobile-meta{min-width:0;display:grid;gap:1px;color:var(--muted);font-size:11px;line-height:1.08}.card-track-mobile-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-stars--card-mobile{display:inline-flex;justify-self:start;gap:0}.rating-stars--card-mobile button{width:12px;height:12px;padding:0;font-size:10px;pointer-events:none}.mix-card{border-radius:10px}.mix-menu{top:50%;right:6px;width:28px;height:28px;font-size:16px;opacity:1;transform:translateY(-50%) scale(1)}.mix-tile:hover .mix-menu{transform:translateY(-50%) scale(1)}.detail-page{gap:18px}.detail-page .media-row{gap:8px}.detail-page .row-head h2{font-size:18px}.detail-page .row-scroller{display:grid;grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;gap:8px;overflow:visible;padding:0}.detail-page .media-card{grid-template-columns:46px minmax(0,1fr) 30px;grid-template-rows:1fr 1fr;align-items:center;gap:8px;min-height:50px;padding:3px 0}.detail-page .card-cover-button{grid-column:1;grid-row:auto;width:46px;height:46px;aspect-ratio:auto;border-radius:4px;box-shadow:none}.detail-page .thumb{width:46px;height:46px;aspect-ratio:auto;font-size:18px}.detail-page .card-title{grid-column:2;grid-row:1;align-self:end;font-size:14px;line-height:1.15;text-align:left}.detail-page .card-subtitle{grid-column:2;grid-row:2;justify-self:start;align-self:start;font-size:12px}.detail-page .media-card .card-menu-button{grid-column:3;grid-row:1 / 3;position:static;justify-self:end;align-self:center;width:28px;height:28px;transform:none}.detail-page .media-card--artists{grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto;min-height:50px}.detail-page .media-card--artists .card-cover-button,.detail-page .media-card--artists .thumb{grid-column:1;grid-row:1;border-radius:50%}.detail-page .media-card--artists .card-title{grid-column:2;grid-row:1;align-self:center;margin-top:0}.detail-page .media-card--artists .card-subtitle{display:none}.artist-discography-pwa .album-grid-pwa--discography{grid-template-columns:1fr;gap:6px}.artist-discography-pwa .album-grid-pwa--discography .media-card{grid-template-columns:58px minmax(0,1fr) 32px;grid-template-rows:auto auto;align-items:center;align-content:center;column-gap:12px;row-gap:3px;min-height:64px;padding:4px 2px;background:transparent}.artist-discography-pwa .album-grid-pwa--discography .card-cover-button,.artist-discography-pwa .album-grid-pwa--discography .thumb{grid-column:1;grid-row:1 / 3;width:58px;height:58px;aspect-ratio:auto;border-radius:4px}.artist-discography-pwa .album-grid-pwa--discography .card-title{grid-column:2;grid-row:1;align-self:end;width:100%;font-size:13px;line-height:1.15;text-align:left}.artist-discography-pwa .album-grid-pwa--discography .card-subtitle{grid-column:2;grid-row:2;justify-self:start;align-self:start;font-size:11px}.artist-discography-pwa .album-grid-pwa--discography .card-menu-button{grid-column:3;grid-row:1 / 3;justify-self:end;align-self:center;width:30px;height:30px;transform:none}.card-menu-button{top:50%;right:0;width:32px;height:32px;opacity:1;transform:translateY(-50%)}.mini-player{grid-template-columns:50px minmax(0,1fr) 34px}.mini-art,.mini-art .thumb{width:50px;height:50px}.mini-controls{grid-column:1 / -1;justify-content:center}.queue-toggle,.mini-close{grid-column:3;grid-row:1}.mini-progress{grid-column:1 / -1}.now-playing-panel{top:var(--android-statusbar-height, 0px);padding:10px 12px calc(16px + env(safe-area-inset-bottom));gap:10px}.queue-toggle{display:none}.now-playing-left{padding:0;gap:7px;justify-content:start;min-height:calc(100dvh - var(--android-statusbar-height, 0px) - var(--mobile-nav-height) - 28px)}.now-playing-art{width:min(88vw,392px);height:min(88vw,392px);max-width:none;border-radius:18px}.now-playing-info strong{font-size:clamp(21px,5.3vw,27px);line-height:1.08}.now-playing-controls .player-control{width:48px;height:48px}.now-playing-controls .player-control--main{width:72px;height:72px}.now-playing-controls .now-playing-modes .player-control{width:48px;height:48px}.now-playing-stop,.now-playing-volume{display:none}.now-playing-eq{width:100%}.now-playing-eq-toggle{display:none;min-height:34px}.now-playing-eq.is-open .now-playing-eq-body{max-height:340px}.now-playing-eq-save,.now-playing-eq-tools{grid-template-columns:1fr}.now-playing-eq-bands{gap:3px}.now-playing-eq-band{grid-template-rows:auto 108px auto}.now-playing-eq-band input{height:108px}.now-playing-track-row .now-playing-track-main{grid-template-columns:22px 42px minmax(0,1fr) 74px;min-height:42px;gap:8px;padding:4px 5px}.now-playing-track-row .thumb.small{width:42px;height:42px;flex-basis:42px}.now-playing-track-row .np-queue-menu{width:28px;height:28px}.np-track-index,.np-queue-duration{font-size:11px}.action-sheet{width:calc(100vw - 16px)!important;max-width:none;left:8px!important;right:8px!important;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;max-height:min(72dvh,520px)!important;overflow-y:auto;padding:clamp(6px,1.8vw,10px);border-radius:14px 14px 10px 10px}.action-sheet-head{gap:8px;padding:clamp(4px,1.4vw,8px) clamp(6px,1.8vw,10px) clamp(7px,2vw,12px)}.action-sheet-head strong{font-size:clamp(13px,3.6vw,16px)}.action-sheet-head button{width:clamp(30px,8vw,36px);height:clamp(30px,8vw,36px)}.action-sheet>button:not(.action-sheet-head button){min-height:clamp(36px,10vw,44px);padding:0 clamp(10px,3vw,14px);font-size:clamp(14px,3.7vw,16px)}.action-sheet hr{margin:3px 0}.action-rating{gap:5px;padding:6px 8px}.action-rating>span{font-size:10px}.action-rating>div{gap:1px}.action-rating button{width:24px;height:24px;font-size:15px}}@media (min-width: 700px) and (max-width: 1180px){:root{--mobile-nav-height: 70px}.content{padding:24px 28px calc(var(--mobile-nav-height) + 34px)}.sections{gap:34px}.row-scroller{grid-auto-columns:clamp(132px,18vw,168px);gap:20px;padding-bottom:14px}.library-grid,.search-card-grid,.album-grid-pwa{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:22px 18px}.card-title{font-size:14px}.card-subtitle,.nav-item{font-size:12px}.nav-item span{font-size:19px}.now-playing-panel{left:0;top:56px;bottom:var(--mobile-nav-height);display:grid;grid-template-columns:minmax(260px,38vw) minmax(0,1fr);gap:18px;overflow:hidden;padding:16px 20px 20px}.now-playing-left{min-height:0;align-self:stretch;justify-content:center;padding:0;gap:14px}.now-playing-art{width:min(34vw,340px);height:min(34vw,340px)}.now-playing-info strong{font-size:clamp(22px,3.1vw,32px)}.now-playing-controls{gap:12px}.now-playing-transport{grid-template-columns:40px 42px 62px 42px 40px;gap:14px}.now-playing-controls .player-control{width:42px;height:42px}.now-playing-controls .player-control--main{width:62px;height:62px}.now-playing-right{min-height:0;overflow:hidden}.now-playing-queue{max-height:none;overflow:auto}.now-playing-track-row .now-playing-track-main{min-height:42px;grid-template-columns:24px 36px minmax(0,1fr) 44px}.now-playing-track-row .thumb.small{width:36px;height:36px;flex-basis:36px}}@media (min-width: 700px) and (max-width: 1180px) and (orientation: portrait){.topbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:18px}.content{padding:20px 20px calc(var(--mobile-nav-height) + 28px)}.sections{gap:30px}.row-head h2{font-size:clamp(20px,3vw,24px)}.row-scroller{grid-auto-columns:clamp(122px,20vw,150px);gap:16px}.library-grid,.search-card-grid,.album-grid-pwa{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:20px 16px}.now-playing-panel{display:flex;flex-direction:column;overflow-y:auto;gap:14px;padding:12px 18px calc(18px + env(safe-area-inset-bottom))}.now-playing-left{min-height:auto;align-self:center;width:min(560px,100%);gap:12px}.now-playing-art{width:min(58vw,430px);height:min(58vw,430px)}.now-playing-info strong{font-size:clamp(24px,4vw,34px)}.now-playing-right{width:min(720px,100%);align-self:center;overflow:visible}.now-playing-queue{max-height:none;overflow:visible}}@media (min-width: 560px) and (max-width: 699px){.content{padding:18px 18px calc(var(--mobile-nav-height) + 26px)}.row-scroller{grid-auto-columns:118px;gap:14px}.library-grid,.search-card-grid,.album-grid-pwa{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.now-playing-art{width:min(70vw,360px);height:min(70vw,360px)}}@media (min-width: 700px){:root[data-android-client=true]{--mobile-nav-height: 72px}:root[data-android-client=true] body{overflow:hidden}:root[data-android-client=true] .app-shell{grid-template-columns:1fr;grid-template-rows:auto;height:100dvh;min-height:100dvh;overflow:hidden}:root[data-android-client=true] .topbar,:root[data-android-client=true] .menu-button,:root[data-android-client=true] .global-search,:root[data-android-client=true] .sidebar-footer,:root[data-android-client=true] .sidebar-backdrop{display:none}:root[data-android-client=true] .sidebar{position:fixed;z-index:42;top:auto;right:0;bottom:0;left:0;width:100%;height:var(--mobile-nav-height);padding:0 0 env(safe-area-inset-bottom);transform:none;overflow:hidden;border-top:1px solid var(--line);border-right:0;background:#0c0c0cf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme-light][data-android-client=true] .sidebar{background:#fffffff5}:root[data-android-client=true] .primary-nav{height:calc(100% - env(safe-area-inset-bottom));gap:0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}:root[data-android-client=true] .nav-item{position:relative;min-width:0;min-height:100%;display:flex;height:100%;justify-content:center;flex-direction:column;gap:4px;padding:0;border:0;border-radius:0;font-size:10.5px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:root[data-android-client=true] .nav-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}:root[data-android-client=true] .primary-nav .nav-item:first-child{padding-left:max(10px,env(safe-area-inset-left))}:root[data-android-client=true] .primary-nav .nav-item:last-child{padding-right:max(10px,env(safe-area-inset-right))}:root[data-android-client=true] .nav-item span{width:auto;font-size:19px}:root[data-android-client=true] .nav-item em{max-width:100%;overflow:hidden;font-size:10.5px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}:root[data-android-client=true] .nav-item.compact em{position:static;width:auto;height:auto;overflow:hidden;clip:auto}:root[data-android-client=true] .content{grid-row:1;height:calc(100dvh - var(--mobile-nav-height));padding:18px 22px calc(var(--mobile-nav-height) + 22px);overflow-y:auto;overscroll-behavior-y:contain}:root[data-android-client=true] .pull-refresh-indicator.pulling,:root[data-android-client=true] .pull-refresh-indicator.ready,:root[data-android-client=true] .pull-refresh-indicator.refreshing{display:inline-flex}:root[data-android-client=true] .playlist-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}:root[data-android-client=true] .playlist-toolbar-actions{display:flex;gap:12px}:root[data-android-client=true] .playlist-view-toggle{display:grid;grid-template-columns:repeat(2,58px);gap:12px;padding:0;border:0;background:transparent;box-shadow:none}:root[data-android-client=true] .playlist-view-toggle button{width:58px;min-width:58px;height:48px;padding:0;border-radius:16px}:root[data-android-client=true] .playlist-view-toggle button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root[data-android-client=true] .playlist-toolbar-actions>button:not(.playlist-view-toggle button){display:none}:root[data-android-client=true] .playlist-page{gap:18px}:root[data-android-client=true] .mix-builder-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:root[data-android-client=true] .mix-builder-card{min-height:118px;padding:14px}:root[data-android-client=true] .mix-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}:root[data-android-client=true] .playlist-card-grid .mix-card{min-height:150px}:root[data-android-client=true] .playlist-card-grid .mix-art{aspect-ratio:1 / .76}:root[data-android-client=true] .playlist-card-grid .mix-card strong{font-size:12.5px;line-height:1.12}:root[data-android-client=true] .playlist-card-grid .mix-card small{font-size:10px}:root[data-android-client=true] .playlist-card-grid--list{grid-template-columns:1fr}:root[data-android-client=true] .playlist-card-grid--list .mix-card{min-height:74px;grid-template-columns:64px minmax(0,1fr);padding:7px 78px 7px 7px}:root[data-android-client=true] .playlist-card-grid--list .mix-art{width:58px}:root[data-android-client=true] .playlist-page,:root[data-android-client=true] .playlist-result-page,:root[data-android-client=true] .artist-page,:root[data-android-client=true] .album-page,:root[data-android-client=true] .downloads-page,:root[data-android-client=true] .search-screen,:root[data-android-client=true] .search-results-page{min-height:100%}:root[data-android-client=true] .search-screen{min-height:0;align-content:start;gap:14px}:root[data-android-client=true] .search-screen-form{height:50px}:root[data-android-client=true] .search-screen .empty-state{min-height:128px;align-self:start;display:grid;align-content:center;gap:8px;padding:18px}:root[data-android-client=true] .search-screen .empty-state strong{font-size:15px}:root[data-android-client=true] .search-screen .empty-state span{max-width:520px;font-size:13px;line-height:1.35}:root[data-android-client=true] .downloads-page{align-content:start;gap:10px}:root[data-android-client=true] .downloads-kpis{min-height:40px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;border-radius:12px}:root[data-android-client=true] .downloads-kpis span{display:grid;gap:1px;min-height:30px;padding:4px 5px;text-align:center}:root[data-android-client=true] .downloads-kpis strong{font-size:13px}:root[data-android-client=true] .downloads-kpis small{font-size:8.5px;letter-spacing:0}:root[data-android-client=true] .downloads-panel{padding:12px}:root[data-android-client=true] .downloads-library{min-height:0}:root[data-android-client=true] .downloads-library .empty-state{min-height:132px;display:grid;align-content:center;gap:8px;padding:18px}:root[data-android-client=true] .downloads-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:root[data-android-client=true] .download-bundle-card{min-height:0}:root[data-android-client=true] .download-bundle-main{padding:0 0 4px}:root[data-android-client=true] .download-bundle-main strong{font-size:12.5px}:root[data-android-client=true] .download-bundle-main small{font-size:9.5px}:root[data-android-client=true] .download-bundle-menu{width:36px;height:36px;touch-action:manipulation}:root[data-android-client=true] .settings-layout{grid-template-columns:1fr;gap:12px}:root[data-android-client=true] .settings-panel{gap:14px;padding:16px 18px}:root[data-android-client=true] .settings-panel-head{align-items:center}:root[data-android-client=true] .settings-panel-cache{gap:12px}:root[data-android-client=true] .settings-cache-grid{grid-template-columns:1fr}:root[data-android-client=true] .settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-android-client=true] .settings-facts div{min-height:58px}:root[data-android-client=true] .now-playing-panel{inset:var(--android-statusbar-height, 0px) 0 var(--mobile-nav-height) 0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:hidden;padding:8px max(14px,2.4vw) 14px}:root[data-android-client=true] .now-playing-handle-bar{grid-row:1}:root[data-android-client=true] .now-playing-left{grid-row:2;width:min(960px,100%);min-height:auto;align-self:center;justify-self:center;display:grid;grid-template-columns:minmax(320px,.56fr) minmax(260px,.44fr);gap:10px;justify-content:stretch;justify-items:center;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}:root[data-android-client=true] .now-playing-current-touch{width:100%;display:contents}:root[data-android-client=true] .now-playing-art{grid-column:1;grid-row:1 / span 4;width:min(100%,48vw,42vh,500px);height:min(100%,48vw,42vh,500px);max-width:none;justify-self:end}:root[data-android-client=true] .now-playing-art.is-drag-surface{touch-action:pan-up;cursor:grab}:root[data-android-client=true] .now-playing-art.is-drag-surface:active{cursor:grabbing}:root[data-android-client=true] .now-playing-info{grid-column:2;grid-row:1;align-self:end;justify-self:center;align-content:center;justify-items:center;gap:7px;width:min(100%,288px);max-width:288px;text-align:center}:root[data-android-client=true] .now-playing-info strong{font-size:clamp(30px,4.5vw,44px);max-width:100%}:root[data-android-client=true] .rating-stars--now-playing{width:100%;justify-content:center}:root[data-android-client=true] .now-playing-seek-wrap,:root[data-android-client=true] .now-playing-time,:root[data-android-client=true] .now-playing-controls{width:100%;max-width:960px;justify-self:center}:root[data-android-client=true] .now-playing-seek-wrap{grid-column:1 / -1;grid-row:5}:root[data-android-client=true] .now-playing-time{grid-column:1 / -1;grid-row:6}:root[data-android-client=true] .now-playing-controls{grid-column:2;grid-row:2;align-self:start;justify-self:center;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:11px;width:min(100%,288px)}:root[data-android-client=true] .now-playing-transport{display:grid;grid-template-columns:44px 44px 68px 44px 44px;gap:9px;justify-content:center;align-items:center}:root[data-android-client=true] .now-playing-modes{display:grid;grid-template-columns:repeat(5,44px);gap:8px;justify-content:center;align-items:center}:root[data-android-client=true] .now-playing-controls .player-control{width:44px;height:44px}:root[data-android-client=true] .now-playing-controls .player-control--main{width:68px;height:68px}:root[data-android-client=true] .now-playing-controls .now-playing-modes .player-control{width:44px;height:44px}:root[data-android-client=true] .now-playing-controls .now-playing-modes .now-playing-lyrics-button{grid-column:auto;justify-self:auto;width:44px}:root[data-android-client=true] .now-playing-stop,:root[data-android-client=true] .now-playing-volume{display:none}:root[data-android-client=true] .now-playing-eq{width:100%;max-width:960px;justify-self:center}:root[data-android-client=true] .now-playing-right{grid-row:3;width:min(960px,100%);height:100%;min-height:0;align-self:center;justify-self:center;overflow:hidden}:root[data-android-client=true] .now-playing-queue-wrap{min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr)}:root[data-android-client=true] .now-playing-queue-header{display:none}:root[data-android-client=true] .now-playing-queue{max-height:none;overflow-y:auto}:root[data-android-client=true] .now-playing-track-row{grid-template-columns:minmax(0,1fr) 40px;gap:6px;min-height:56px;padding:0 6px}:root[data-android-client=true] .now-playing-track-row .now-playing-track-main{grid-column:1;grid-template-columns:28px 46px minmax(0,1fr) 78px;min-height:48px;gap:9px;padding:4px 6px}:root[data-android-client=true] .now-playing-track-row .thumb.small{width:46px;height:46px;flex-basis:46px}:root[data-android-client=true] .now-playing-track-row .np-queue-menu{grid-column:2;grid-row:1;width:36px;height:36px;justify-self:center}:root[data-android-client=true] .np-queue-artist,:root[data-android-client=true] .np-queue-album,:root[data-android-client=true] .np-queue-bitrate{display:none}:root[data-android-client=true] .now-playing-panel .np-queue-title{display:grid;gap:1px}:root[data-android-client=true] .now-playing-panel .np-queue-title-artist{display:block}}.app-shell{background:var(--bg)}.app-shell:before{background:radial-gradient(circle at 78% -8%,rgba(var(--dynamic-rgb),.16),transparent 34%);opacity:1}.topbar{border-bottom:1px solid var(--line);background:var(--top);box-shadow:none;-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15)}.sidebar{border-right-color:var(--line);background:#0d0f12f0}.content:before{background:linear-gradient(180deg,rgba(var(--dynamic-rgb),.055),transparent 280px)}.menu-button{border-color:var(--line);background:var(--surface-soft);box-shadow:none}.menu-button:before{display:none}.brand-mark{font-size:19px;font-weight:700;letter-spacing:-.025em}.brand-mark:after{width:6px;height:6px;box-shadow:none}.global-search{height:42px;border:1px solid transparent;background:#ffffff0e}.global-search:focus-within{border-color:rgba(var(--dynamic-rgb),.42);background:#ffffff13}.nav-history{padding:3px;border-color:var(--line);background:#ffffff0b;box-shadow:none}.nav-item{width:auto;min-height:42px;margin:0 10px;padding:0 12px;border-radius:10px;font-weight:600}.nav-item.active{color:var(--text);background:rgba(var(--dynamic-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--dynamic-rgb),.15)}.row-head h2{padding-left:0;font-size:clamp(20px,2vw,25px);font-weight:700;letter-spacing:-.025em}.row-head h2:before{display:none}.row-scroller{grid-auto-columns:164px;gap:20px;padding-bottom:16px}.library-grid,.search-card-grid,.album-grid-pwa{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:30px 22px}.media-card{gap:9px}.card-cover-button,.thumb{border-radius:12px}.thumb.artist{border-radius:50%}.card-cover-button{box-shadow:0 14px 34px #00000042;transition:transform .18s cubic-bezier(.2,.75,.2,1),box-shadow .18s ease}.media-card:hover .card-cover-button{transform:translateY(-3px);box-shadow:0 20px 42px #0000005c}.card-cover-button:hover .thumb img{transform:scale(1.02)}.mini-player{border-color:#ffffff1c;border-radius:20px;background:#121418e0;box-shadow:0 24px 64px #00000075;-webkit-backdrop-filter:blur(28px) saturate(1.18);backdrop-filter:blur(28px) saturate(1.18);animation:none}.mini-player:before{display:none}.mini-player:after{background:linear-gradient(90deg,rgba(var(--dynamic-rgb),.13),transparent 38%)}.mini-player-art-bg{opacity:.16;filter:blur(32px) saturate(1.15)}.mini-art{border-radius:12px;box-shadow:0 10px 24px #00000047}@media (min-width: 821px){.app-shell{grid-template-rows:64px minmax(0,1fr)}.topbar{padding-inline:18px 24px}.content{padding:34px clamp(28px,4vw,64px) 150px}.sidebar{padding-top:18px}}.detail-hero{min-height:260px;grid-template-columns:196px minmax(0,1fr);gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,44px);border-color:var(--line);border-radius:22px;background:linear-gradient(110deg,rgba(var(--dynamic-rgb),.12),transparent 48%),var(--surface);box-shadow:0 28px 72px #00000047}.favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:36px;min-height:36px;padding:0 10px;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--panel) 78%,transparent);box-shadow:0 8px 24px #0a0c141a;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.favorite-button:hover{color:#f05278;transform:translateY(-1px) scale(1.03)}.favorite-button:active{transform:scale(.94)}.favorite-button svg{width:19px;height:19px;transition:fill .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.favorite-button.is-favorite{color:#f43f6f;border-color:#f43f6f4d;background:color-mix(in srgb,#ffecf2 72%,var(--panel))}.favorite-button.is-favorite svg{fill:currentColor;transform:scale(1.08)}.favorite-button.is-pending{opacity:.55}.favorite-button>span{font-weight:760;font-size:13px;white-space:nowrap}.media-card,.mix-tile,.track-row,.detail-hero,.now-playing-info{position:relative}.card-favorite-button,.mix-favorite-button{position:absolute;z-index:5;top:10px;left:10px;width:38px;height:38px;padding:0}.track-favorite-button,.playlist-detail-favorite{position:static;z-index:3;justify-self:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.track-favorite-button:hover,.track-favorite-button:active,.playlist-detail-favorite:hover,.playlist-detail-favorite:active{border:0;background:transparent;box-shadow:none;transform:none}.track-favorite-button:hover svg,.playlist-detail-favorite:hover svg{transform:scale(1.12)}.detail-favorite-button{position:absolute;z-index:4;top:20px;right:20px}.now-playing-favorite-button{position:absolute;top:36px;right:0;width:40px;height:40px;padding:0}.action-favorite-button{width:100%;justify-content:flex-start;border-radius:12px;box-shadow:none}.favorites-page{display:grid;gap:28px;padding-bottom:54px}.favorites-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;min-height:190px;overflow:hidden;padding:clamp(24px,4vw,42px);border:1px solid rgb(255 255 255 / 15%);border-radius:30px;color:#fff;background:linear-gradient(125deg,#18142b,#4f174a 48%,#ad315c);box-shadow:0 28px 70px #50163e3d}.favorites-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 12%,rgb(255 205 129 / 30%),transparent 34%),linear-gradient(100deg,transparent 45%,rgb(255 255 255 / 7%))}.favorites-hero-glow{position:absolute;z-index:-1;width:280px;height:280px;left:-90px;bottom:-170px;border-radius:50%;background:#ff4778;filter:blur(54px);opacity:.48}.favorites-hero-icon{display:grid;place-items:center;width:92px;height:92px;border:1px solid rgb(255 255 255 / 22%);border-radius:28px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff38,0 18px 40px #14041938;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:rotate(-5deg)}.favorites-hero-icon svg{width:46px;height:46px;fill:#ff6d92;color:#ff6d92;filter:drop-shadow(0 6px 14px rgb(255 62 113 / 40%))}.favorites-hero-copy{min-width:0}.favorites-hero-copy>span{color:#ffcfdb;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.favorites-hero-copy h1{margin:4px 0 6px;font-size:clamp(36px,5vw,62px);line-height:.95;letter-spacing:-.045em}.favorites-hero-copy p{max-width:620px;margin:0;color:#ffffffbf;font-size:15px;line-height:1.5}.favorites-total{display:grid;justify-items:center;min-width:88px;padding:15px;border:1px solid rgb(255 255 255 / 14%);border-radius:19px;background:#ffffff17}.favorites-total strong{font-size:27px;line-height:1}.favorites-total span{margin-top:5px;color:#ffffffad;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.favorites-refresh{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgb(255 255 255 / 17%);border-radius:50%;color:#fff;background:#ffffff1a}.favorites-refresh.is-loading svg{animation:favorites-spin .9s linear infinite}@keyframes favorites-spin{to{transform:rotate(360deg)}}.favorites-tabs{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none}.favorites-tabs::-webkit-scrollbar{display:none}.favorites-tabs button{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;min-height:42px;padding:0 16px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--panel) 88%,transparent);font-weight:750}.favorites-tabs button span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);font-size:11px}.favorites-tabs button.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#e93468,#8e2f7c);box-shadow:0 10px 28px #cd2a643d}.favorite-collection{display:grid;gap:16px}.favorite-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.favorite-section-head span{color:#c93d6c;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.favorite-section-head h2{margin:3px 0 0;font-size:clamp(22px,3vw,30px);letter-spacing:-.025em}.favorite-section-head>strong{display:grid;place-items:center;min-width:38px;height:38px;border-radius:13px;color:#d83b6b;background:color-mix(in srgb,#f85c88 12%,var(--panel))}.favorite-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:clamp(14px,2vw,22px)}.favorite-card-grid--artists .thumb{border-radius:50%}.favorites-empty{display:grid;justify-items:center;gap:10px;max-width:560px;margin:8vh auto;padding:48px 26px;text-align:center}.favorites-empty>span{display:grid;place-items:center;width:94px;height:94px;border-radius:30px;color:#e43c6e;background:linear-gradient(145deg,color-mix(in srgb,#ff6b96 18%,var(--panel)),color-mix(in srgb,#8f4bd2 10%,var(--panel)));box-shadow:0 24px 50px #c42b672e}.favorites-empty svg{width:42px;height:42px;fill:currentColor}.favorites-empty h2{margin:12px 0 0;font-size:clamp(24px,4vw,36px);letter-spacing:-.035em}.favorites-empty p{max-width:460px;margin:0;color:var(--muted);line-height:1.6}@media (max-width: 699px){.favorites-page{gap:20px;padding-bottom:20px}.favorites-hero{grid-template-columns:66px minmax(0,1fr) auto;gap:13px;min-height:142px;padding:20px 17px;border-radius:23px}.favorites-hero-icon{width:64px;height:64px;border-radius:20px}.favorites-hero-icon svg{width:32px;height:32px}.favorites-hero-copy h1{font-size:34px}.favorites-hero-copy p{display:none}.favorites-total{grid-column:2;justify-self:start;display:flex;align-items:baseline;gap:5px;min-width:0;padding:0;border:0;background:transparent}.favorites-total strong{font-size:17px}.favorites-total span{margin:0}.favorites-refresh{grid-column:3;grid-row:1 / span 2}.favorite-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}.detail-favorite-button{top:9px;right:9px;min-width:36px;width:36px;padding:0}.detail-favorite-button span{display:none}.now-playing-favorite-button{top:28px}.track-favorite-button{position:absolute;top:50%;right:42px;transform:translateY(-50%)}.track-favorite-button:hover,.track-favorite-button:active{transform:translateY(-50%)}}@media (max-width: 699px){.favorite-card-grid--artists,.favorite-playlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 9px}.favorite-card-grid--artists .media-card{align-content:start;gap:5px;text-align:center}.favorite-card-grid--artists .card-cover-button,.favorite-card-grid--artists .thumb{width:100%;max-width:118px;margin-inline:auto;border-radius:50%}.favorite-card-grid--artists .card-title{font-size:12.5px;line-height:1.18}.favorite-card-grid--artists .card-subtitle{overflow:hidden;font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.favorite-card-grid--artists .card-favorite-button,.favorite-playlist-grid .mix-favorite-button{top:5px;left:5px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.favorite-card-grid--artists .card-favorite-button svg,.favorite-playlist-grid .mix-favorite-button svg{width:17px;height:17px}.favorite-card-grid--artists .card-favorite-button:before,.favorite-playlist-grid .mix-favorite-button:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.favorite-playlist-grid{align-items:stretch;gap:12px 8px}.favorite-playlist-grid .mix-tile,.favorite-playlist-grid .mix-card{height:100%}.favorite-playlist-grid .mix-card{border-radius:13px}.favorite-playlist-grid .mix-art{aspect-ratio:1}.favorite-playlist-grid .mix-badge{margin:7px 7px 0;padding:2px 5px;font-size:7.5px;line-height:1.1}.favorite-playlist-grid .mix-card strong{min-height:31px;display:-webkit-box;padding:5px 8px 0;overflow:hidden;font-size:11px;line-height:1.18;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.favorite-playlist-grid .mix-card small{padding:2px 8px 9px;font-size:9px}}.sections .media-row .card-title{color:var(--text)!important;opacity:1}.sections .media-row :is(.card-subtitle,.card-subtitle-link,.card-duration,.card-track-mobile-meta){color:color-mix(in srgb,var(--text) 72%,var(--muted))!important;opacity:1}.rating-stars button,.rating-stars button:disabled,.rating-stars--readonly button{color:color-mix(in srgb,var(--text) 62%,transparent)!important;opacity:1!important;text-shadow:none}.rating-stars button.active,.rating-stars button.active:disabled,.rating-stars--readonly button.active{color:#ffc21a!important;opacity:1!important;text-shadow:0 1px 5px rgba(255,194,26,.28)}:root[data-theme-light] .sections .media-row :is(.card-subtitle,.card-subtitle-link,.card-duration,.card-track-mobile-meta){color:#3f4b47!important}:root[data-theme-light] .rating-stars button,:root[data-theme-light] .rating-stars button:disabled,:root[data-theme-light] .rating-stars--readonly button{color:#52605b!important}:root[data-theme-light] .rating-stars button.active,:root[data-theme-light] .rating-stars button.active:disabled,:root[data-theme-light] .rating-stars--readonly button.active{color:#a96300!important;text-shadow:0 1px 4px rgba(169,99,0,.2)}:root{--text: #f7faf8;--muted: #c2cac6;--dim: #9da9a3}:root[data-theme-light]{--text: #121a17;--muted: #46534d;--dim: #5e6b65}:root :is(input,textarea,select)::placeholder{color:var(--dim);opacity:1}:root :is(.card-subtitle,.card-duration,.track-meta,.track-mobile-meta,.np-queue-artist,.np-queue-album,.detail-meta,.playlist-detail-copy,.download-bundle-meta,.favorite-item-meta){color:var(--muted);opacity:1}:root button:disabled{opacity:.66}:root button:disabled :is(span,em,small){opacity:1}:root[data-theme-light] :is(input,textarea,select){color:var(--text)}.favorites-category-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.favorites-category-nav .favorites-category{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;overflow:hidden;border:0;border-radius:18px;color:var(--text);text-align:left;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,white 3%),color-mix(in srgb,var(--panel) 84%,transparent));box-shadow:0 10px 28px color-mix(in srgb,#000 10%,transparent)}.favorites-category-nav .favorites-category:after{content:"";position:absolute;inset:auto -22px -32px auto;width:74px;height:74px;border-radius:50%;background:color-mix(in srgb,var(--dynamic-color) 22%,transparent);pointer-events:none}.favorites-category-nav .favorites-category.active{color:#fff;background:radial-gradient(circle at 88% 0%,rgb(255 255 255 / 20%),transparent 38%),linear-gradient(135deg,#ee346e,#8b2d82);box-shadow:0 14px 34px #b5276940}.favorites-category-nav .favorites-category-icon,.favorites-category-nav .favorites-category-count{display:grid;place-items:center;padding:0;border-radius:12px;background:color-mix(in srgb,var(--dynamic-color) 14%,var(--panel))}.favorites-category-nav .favorites-category-icon{width:38px;height:38px;color:color-mix(in srgb,var(--accent) 84%,var(--text))}.favorites-category-nav .favorites-category-icon svg{width:20px;height:20px}.favorites-category-nav .favorites-category-count{position:relative;z-index:1;min-width:28px;height:28px;padding-inline:7px;color:var(--muted);font-size:11px;font-weight:850}.favorites-category-nav .favorites-category.active :is(.favorites-category-icon,.favorites-category-count){color:#fff;background:#ffffff26}.favorites-category-copy{display:grid!important;place-items:initial!important;min-width:0;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important}.favorites-category-copy strong{overflow:hidden;font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.favorites-category-copy small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.favorites-category.active .favorites-category-copy small{color:#ffffffb8}.favorite-section-open{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 4px 0 10px;border:0;color:color-mix(in srgb,var(--accent) 82%,var(--text));background:transparent;font-size:12px;font-weight:850}.favorite-section-open svg{width:17px;height:17px}.favorite-collection--tracks .track-table-body{max-height:none!important;height:auto!important;overflow:visible!important;overscroll-behavior:auto;touch-action:auto}:is(.search-screen-results,.search-results-page) .search-card-grid .media-card,:is(.search-screen-results,.search-results-page) .search-card-grid .media-card:hover,:is(.search-screen-results,.search-results-page) .search-card-grid .media-card:active{padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;transform:none}:is(.search-screen-results,.search-results-page) .search-card-grid :is(.card-cover-button,.thumb),:is(.search-screen-results,.search-results-page) .search-card-grid :is(.card-cover-button,.thumb):hover,:is(.search-screen-results,.search-results-page) .search-card-grid :is(.card-cover-button,.thumb):active{border:0!important;outline:0!important;box-shadow:none!important}:is(.search-screen-results,.search-results-page) .search-card-grid .media-card:before,:is(.search-screen-results,.search-results-page) .search-card-grid .card-cover-button:after{display:none!important}:is(.search-screen-results,.search-results-page) .search-section .track-table-body{max-height:none!important;height:auto!important;overflow:visible!important;overscroll-behavior:auto;touch-action:auto}.search-recents :is(.search-recent-row,.search-recent-main,.search-recent-remove){border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}@media (max-width: 699px){.favorites-page{gap:18px}.favorites-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.favorites-category-nav .favorites-category{grid-template-columns:36px minmax(0,1fr) auto;min-height:62px;padding:9px 10px;border-radius:17px;box-shadow:0 8px 22px color-mix(in srgb,#000 8%,transparent)}.favorites-category-nav .favorites-category--all{grid-column:1 / -1}.favorites-category-nav .favorites-category-icon{width:36px;height:36px}.favorite-collection{gap:12px}.favorite-section-head{align-items:end}}.media-row--immersive{isolation:isolate}.home-carousel{perspective:920px;perspective-origin:50% 42%;scroll-snap-type:x proximity;scroll-padding-inline:12px;padding-top:12px;padding-bottom:24px;margin-top:-10px;-webkit-overflow-scrolling:touch}.home-carousel .media-card{--carousel-focus: 0;--carousel-scale: .94;--carousel-lift: 0px;--carousel-tilt: 0deg;--carousel-fold: 0;--carousel-fold-scale: 1;--carousel-origin: 50% 58%;--carousel-fold-gradient: 90deg;--carousel-opacity: .72;--carousel-shine-shift: -18%;isolation:isolate;scroll-snap-align:center;transform:translate3d(0,var(--carousel-lift),0) rotateY(var(--carousel-tilt)) scaleX(var(--carousel-fold-scale)) scale(var(--carousel-scale));transform-origin:var(--carousel-origin);backface-visibility:hidden;opacity:var(--carousel-opacity);transition:transform .26s cubic-bezier(.2,.82,.2,1),opacity .22s ease}.home-carousel.is-gliding .media-card{will-change:transform,opacity;transition-duration:72ms;transition-timing-function:linear}.home-carousel .media-card:before{content:"";position:absolute;z-index:-1;top:-10px;right:-9px;bottom:34px;left:-9px;pointer-events:none;border:1px solid rgba(var(--dynamic-rgb),calc(var(--carousel-focus) * .44));border-radius:18px;background:radial-gradient(circle at 50% 18%,rgba(var(--dynamic-rgb),calc(var(--carousel-focus) * .32)),transparent 64%),linear-gradient(145deg,rgba(255,255,255,calc(var(--carousel-focus) * .09)),transparent 58%);box-shadow:0 18px 42px rgba(var(--dynamic-rgb),calc(var(--carousel-focus) * .18));opacity:var(--carousel-focus);transform:scale(calc(.94 + (var(--carousel-focus) * .06)))}.home-carousel .card-cover-button:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(var(--carousel-fold-gradient),rgba(0,0,0,calc(var(--carousel-fold) * .56)),transparent 52%),radial-gradient(circle at 28% 12%,rgba(255,255,255,.32),transparent 34%),linear-gradient(118deg,transparent 38%,rgba(var(--dynamic-rgb),.22) 52%,transparent 66%);opacity:max(calc(var(--carousel-focus) * .72),var(--carousel-fold));transform:translate3d(var(--carousel-shine-shift),0,0);transition:opacity .12s linear,transform .12s linear}:root[data-theme-light] .home-carousel .media-card:before{border-color:rgba(var(--dynamic-rgb),calc(var(--carousel-focus) * .34));background:radial-gradient(circle at 50% 18%,rgba(var(--dynamic-rgb),calc(var(--carousel-focus) * .2)),transparent 66%),linear-gradient(145deg,rgba(255,255,255,calc(var(--carousel-focus) * .72)),transparent 62%);box-shadow:0 18px 38px rgba(15,23,42,calc(var(--carousel-focus) * .15))}@media (prefers-reduced-motion: reduce){.home-carousel{scroll-snap-type:none}.home-carousel .media-card{transform:none;opacity:1;transition:none}.home-carousel .media-card:before,.home-carousel .card-cover-button:after{display:none}}@media (max-width: 699px){.media-row--immersive .home-carousel{margin-inline:-16px;padding-inline:16px}:root[data-android-client=true] .media-row--immersive .home-carousel{margin-inline:-12px;padding-inline:12px}}.detail-hero:after{height:100%;background:linear-gradient(90deg,transparent 42%,rgba(0,0,0,.08))}.detail-art{border:0;border-radius:16px;box-shadow:0 26px 56px #0000006b}.detail-art.artist{border-radius:50%}.detail-copy{gap:12px}.detail-copy h2{max-width:18ch;font-size:clamp(32px,5vw,58px);line-height:1;font-weight:700;letter-spacing:-.045em}.detail-bio{color:var(--muted);line-height:1.55}.detail-primary-action{width:max-content;min-height:44px;display:inline-flex;align-items:center;gap:9px;margin-top:4px;padding:0 18px;border-radius:999px;color:#111;background:var(--accent);font-weight:700}.detail-primary-action:hover:not(:disabled){background:var(--accent)}.settings-profile-panel{align-content:start}.profile-list{display:grid;gap:7px}.profile-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:12px;background:var(--surface-soft)}.profile-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.profile-select{min-width:0;min-height:54px;display:flex;align-items:center;gap:11px;padding:7px 10px;text-align:left;background:transparent}.profile-select>span:last-child{min-width:0;display:grid;gap:2px}.profile-select strong,.profile-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-select small{color:var(--muted)}.profile-avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#111;background:var(--accent);font-size:12px;font-weight:700}.profile-delete{width:44px;height:44px;display:grid;place-items:center;margin-right:5px;color:var(--muted);background:transparent}.profile-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.profile-create input{min-height:44px;padding:0 12px}.profile-create button{min-height:44px}.settings-sync-panel{align-content:start}.settings-toggle-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.settings-toggle-row>span{min-width:0;display:grid;gap:3px}.settings-capability{align-self:center;padding:5px 9px;border:1px solid color-mix(in srgb,var(--premium-line) 76%,transparent);border-radius:999px;color:var(--premium-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-capability.is-ready{color:var(--premium-accent);border-color:color-mix(in srgb,var(--premium-accent) 44%,transparent);background:color-mix(in srgb,var(--premium-accent) 9%,transparent)}.settings-car-features{display:flex;flex-wrap:wrap;gap:7px}.settings-car-features span{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--premium-surface-strong) 72%,transparent);color:var(--premium-muted);font-size:.76rem}.settings-toggle-row small{line-height:1.35}.settings-toggle-row input{width:22px;height:22px;accent-color:var(--accent)}.settings-sync-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-sync-actions button{min-height:44px}.library-toolbar,.playlist-detail{border-color:var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:none}.segmented,.playlist-view-toggle button{border-radius:12px;background:var(--surface-soft)}.segmented button.active,.playlist-view-toggle button.active,.toolbar-icons button.active{color:#111;background:var(--accent);box-shadow:none}.track-header{padding:12px 14px;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.track-row,.simple-row{min-height:58px;padding:8px 14px;border-radius:11px}.track-row:hover,.simple-row:hover{background:var(--surface-soft)}.track-title{font-weight:600}.now-playing-panel{top:64px;gap:clamp(18px,2.5vw,34px);padding:clamp(18px,2.5vw,34px);background:radial-gradient(circle at 18% 0%,rgba(var(--dynamic-rgb),.14),transparent 38%),var(--bg);box-shadow:none}.now-playing-left{gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.now-playing-art{max-width:min(100%,clamp(320px,48vh,480px));border:0;border-radius:20px;box-shadow:0 30px 72px #00000070}.now-playing-info{gap:8px}.now-playing-info>strong{font-size:clamp(25px,2.4vw,36px);font-weight:700;letter-spacing:-.035em}.now-playing-source{color:var(--muted);font-weight:600;letter-spacing:.08em}.now-playing-source strong{border-color:rgba(var(--dynamic-rgb),.24);color:var(--accent);background:rgba(var(--dynamic-rgb),.08);font-size:10px;line-height:1.2}.now-playing-controls,.now-playing-volume{filter:none}.now-playing-queue-wrap{border-color:var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:none}.now-playing-queue-head{padding:18px 20px 14px}.now-playing-queue-head h3{font-size:18px;font-weight:700;letter-spacing:-.02em}.now-playing-queue{padding:9px}.now-playing-track-row{min-height:56px;border-radius:11px}.now-playing-track-row:hover{background:var(--surface-soft)}.now-playing-track-row.is-current{color:var(--text);background:rgba(var(--dynamic-rgb),.13);box-shadow:inset 3px 0 0 var(--accent)}.now-playing-queue-actions button{min-height:34px;padding-inline:12px;border-color:var(--line);background:var(--surface-soft)}@media (max-width: 820px){.detail-hero{min-height:0;grid-template-columns:116px minmax(0,1fr);gap:18px;padding:18px;border-radius:18px}.detail-copy h2{font-size:clamp(27px,8vw,40px)}.now-playing-panel{top:calc(var(--android-statusbar-height) + 52px);padding:14px}.now-playing-art{border-radius:16px}}@media (max-width: 520px){.detail-hero{grid-template-columns:92px minmax(0,1fr);padding:14px}.detail-copy h2{font-size:27px}}@media (max-width: 699px){:root[data-android-client=true]{--player-height: 126px}:root[data-android-client=true] .content{padding:12px 12px calc(var(--mobile-nav-height) + 18px)}:root[data-android-client=true] .sections,:root[data-android-client=true] .detail-page,:root[data-android-client=true] .search-results-page{gap:24px}:root[data-android-client=true] .row-head{min-height:32px;margin-bottom:10px}:root[data-android-client=true] .row-head h2{font-size:20px}:root[data-android-client=true] .row-scroller{grid-auto-columns:104px;gap:12px;padding-bottom:10px}:root[data-android-client=true] .library-grid,:root[data-android-client=true] .search-card-grid,:root[data-android-client=true] .album-grid-pwa{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:16px 10px}:root[data-android-client=true] .mini-player{left:8px;right:8px;bottom:calc(var(--mobile-nav-height) + 7px);min-height:82px;padding:9px 10px;border-radius:16px}:root[data-android-client=true] .mini-art,:root[data-android-client=true] .mini-art .thumb{width:46px;height:46px}:root[data-android-client=true] .mini-controls{gap:8px}:root[data-android-client=true] .mini-controls button{width:36px;height:36px}:root[data-android-client=true] .mini-controls .main-control{width:44px;height:44px}:root[data-android-client=true] .detail-hero{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px;border-radius:14px}:root[data-android-client=true] .detail-art{width:76px;border-radius:11px}:root[data-android-client=true] .detail-art.artist{border-radius:50%}:root[data-android-client=true] .detail-copy h2{font-size:clamp(23px,7vw,30px)}:root[data-android-client=true] .detail-primary-action{min-height:44px;margin-top:1px;padding-inline:14px}:root[data-android-client=true] .playlist-detail,:root[data-android-client=true] .library-toolbar,:root[data-android-client=true] .settings-panel{padding:12px;border-radius:14px}:root[data-android-client=true] .profile-row{border-radius:10px}:root[data-android-client=true] .profile-select{min-height:50px;padding-block:5px}:root[data-android-client=true] .profile-avatar{width:36px;height:36px}:root[data-android-client=true] .profile-create{grid-template-columns:1fr}:root[data-android-client=true] .profile-create button{width:100%}:root[data-android-client=true] .settings-sync-actions{display:grid;grid-template-columns:1fr}:root[data-android-client=true] .settings-car-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}:root[data-android-client=true] .settings-car-features span{padding:6px 4px;text-align:center;font-size:.68rem}:root[data-android-client=true] .settings-sync-actions button{width:100%}:root[data-android-client=true] .track-row,:root[data-android-client=true] .simple-row{min-height:52px;padding-block:6px}:root[data-android-client=true] .now-playing-panel{gap:8px;padding:6px 10px calc(12px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0%,rgba(var(--dynamic-rgb),.13),transparent 34%),var(--bg)}:root[data-android-client=true] .now-playing-handle-bar{padding:3px 0 0}:root[data-android-client=true] .now-playing-left{min-height:0;gap:5px;padding-inline:2px}:root[data-android-client=true] .now-playing-art{width:min(60vw,248px);height:min(60vw,248px);border-radius:15px;box-shadow:0 20px 48px #0000006b}:root[data-android-client=true] .now-playing-info{gap:1px;padding-inline:4px}:root[data-android-client=true] .now-playing-info strong{font-size:clamp(20px,5vw,25px);-webkit-line-clamp:1}:root[data-android-client=true] .now-playing-info span,:root[data-android-client=true] .now-playing-info small{font-size:12px}:root[data-android-client=true] .rating-stars--now-playing{min-height:20px}:root[data-android-client=true] .now-playing-controls{gap:6px;margin-top:-4px}:root[data-android-client=true] .now-playing-transport{grid-template-columns:44px 44px 58px 44px 44px;gap:clamp(5px,2.4vw,11px)}:root[data-android-client=true] .now-playing-controls .player-control{width:44px;height:44px}:root[data-android-client=true] .now-playing-controls .player-control--main{width:58px;height:58px}:root[data-android-client=true] .now-playing-modes{gap:clamp(7px,2.7vw,12px)}:root[data-android-client=true] .now-playing-queue-wrap{min-height:220px;border-radius:14px}:root[data-android-client=true] .now-playing-queue-head{padding:12px 12px 9px}:root[data-android-client=true] .now-playing-track-row{min-height:52px}}@property --dynamic-color{syntax: "<color>"; inherits: true; initial-value: rgb(247,181,0);}:root{--dynamic-color: rgb(247, 181, 0)}.app-shell{transition:grid-template-columns .22s ease,--dynamic-color .52s ease}:root[data-android-client=true] .app-shell{background:radial-gradient(circle at 84% 0%,color-mix(in srgb,var(--dynamic-color) 20%,transparent),transparent 42%),radial-gradient(circle at 8% 88%,color-mix(in srgb,var(--dynamic-color) 10%,transparent),transparent 38%),var(--bg)}:root[data-android-client=true] .content{background:linear-gradient(180deg,color-mix(in srgb,var(--dynamic-color) 8%,transparent),transparent 280px)}:root[data-android-client=true] .topbar{background:linear-gradient(90deg,color-mix(in srgb,var(--dynamic-color) 11%,transparent),transparent 52%),var(--top)}:root[data-android-client=true] .mini-player{background:linear-gradient(105deg,color-mix(in srgb,var(--dynamic-color) 18%,transparent),transparent 54%),color-mix(in srgb,var(--surface) 92%,transparent)}:root[data-theme-light] .app-shell{background:radial-gradient(circle at 82% -4%,color-mix(in srgb,var(--dynamic-color) 14%,transparent),transparent 38%),#f4f6f8}:root[data-theme-light] .app-shell:before{background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--dynamic-color) 20%,transparent),transparent 38%),radial-gradient(circle at 10% 88%,color-mix(in srgb,var(--dynamic-color) 10%,transparent),transparent 34%)}:root[data-theme-light] .content{background:linear-gradient(180deg,color-mix(in srgb,var(--dynamic-color) 8%,transparent),transparent 300px)}:root[data-theme-light] .topbar{border-bottom-color:#0f172a17;background:linear-gradient(90deg,color-mix(in srgb,var(--dynamic-color) 9%,transparent),transparent 50%),#fffffff0;box-shadow:0 8px 28px #0f172a12}:root[data-theme-light] .sidebar{border-color:#0f172a17;background:linear-gradient(180deg,color-mix(in srgb,var(--dynamic-color) 8%,transparent),transparent 48%),#f8fafcf7;box-shadow:none}:root[data-theme-light] .global-search,:root[data-theme-light] .nav-history,:root[data-theme-light] .menu-button,:root[data-theme-light] .toolbar-icon{border-color:#0f172a17;color:#27342e;background:#0f172a0b;box-shadow:none}:root[data-theme-light] .global-search:focus-within{border-color:color-mix(in srgb,var(--dynamic-color) 44%,rgba(15,23,42,.12));background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--dynamic-color) 12%,transparent)}:root[data-theme-light] .nav-item{color:#596860}:root[data-theme-light] .nav-item:hover,:root[data-theme-light] .nav-item.active{color:#17201c;background:color-mix(in srgb,var(--dynamic-color) 12%,#ffffff)}:root[data-theme-light] .detail-hero,:root[data-theme-light] .library-toolbar,:root[data-theme-light] .playlist-detail,:root[data-theme-light] .settings-panel,:root[data-theme-light] .downloads-hero,:root[data-theme-light] .downloads-panel,:root[data-theme-light] .panel.wide{border-color:#0f172a17;background:linear-gradient(115deg,color-mix(in srgb,var(--dynamic-color) 9%,transparent),transparent 48%),#fffffff5;box-shadow:0 16px 42px #0f172a12}:root[data-theme-light] .detail-hero:after{background:linear-gradient(90deg,transparent 42%,rgba(15,23,42,.035))}:root[data-theme-light] .detail-art{border-color:#0f172a14;background:linear-gradient(135deg,#e7ecef,#f8fafc);box-shadow:0 20px 46px #0f172a2b}:root[data-theme-light] .media-card,:root[data-theme-light] .track-row,:root[data-theme-light] .simple-row,:root[data-theme-light] .search-recent-row{color:#17201c}:root[data-theme-light] .track-header{border-color:#0f172a14;background:#f4f6f8eb}:root[data-theme-light] .track-row:hover,:root[data-theme-light] .simple-row:hover,:root[data-theme-light] .search-recent-row:hover{background:#0f172a0b}:root[data-theme-light] .mix-card,:root[data-theme-light] .mix-note,:root[data-theme-light] .mix-builder-card,:root[data-theme-light] .profile-row,:root[data-theme-light] .device-cache-card,:root[data-theme-light] .settings-toggle,:root[data-theme-light] .settings-panel-summary .settings-facts div,:root[data-theme-light] .settings-facts-cache div{border-color:#0f172a17;background-color:#ffffffe6}:root[data-theme-light] .mix-card:hover{border-color:#0f172a29;box-shadow:0 15px 34px #0f172a21}:root[data-theme-light] .mix-section-head span,:root[data-theme-light] .playlist-view-toggle button,:root[data-theme-light] .segmented,:root[data-theme-light] .toolbar-icons button,:root[data-theme-light] .secondary-action,:root[data-theme-light] .playlist-close{border-color:#0f172a17;color:#536159;background:#0f172a0b}:root[data-theme-light] .playlist-view-toggle button.active,:root[data-theme-light] .segmented button.active,:root[data-theme-light] .toolbar-icons button.active{color:#111;background:var(--accent)}:root[data-theme-light] .settings-field input,:root[data-theme-light] .settings-field select,:root[data-theme-light] .playlist-picker-create input,:root[data-theme-light] .download-name-dialog input{border-color:#0f172a1c;color:#17201c;background-color:#f8fafc}:root[data-theme-light] .theme-switcher button,:root[data-theme-light] .settings-toggle{border-color:#0f172a17;color:#536159;background:#0f172a09}:root[data-theme-light] .settings-toggle>span{background:#0f172a24}:root[data-theme-light] .settings-toggle>span:after{background:#fff;box-shadow:0 5px 14px #0f172a33}:root[data-theme-light] .search-screen-form{border-color:#0f172a1a;background:#fffffff0;box-shadow:0 14px 34px #0f172a14}:root[data-theme-light] .search-screen-form input{color:#17201c}:root[data-theme-light] .search-overlay,:root[data-theme-light] .mix-builder-panel,:root[data-theme-light] .confirm-dialog,:root[data-theme-light] .download-manager,:root[data-theme-light] .action-sheet,:root[data-theme-light] .queue-actions-sheet{border-color:#0f172a1c;color:#17201c;background:linear-gradient(145deg,color-mix(in srgb,var(--dynamic-color) 6%,transparent),transparent 46%),#fff;box-shadow:0 24px 64px #0f172a2e}:root[data-theme-light] .mix-builder-overlay,:root[data-theme-light] .download-manager-backdrop,:root[data-theme-light] .queue-actions-backdrop{background:#0f172a57}:root[data-theme-light] .action-sheet>button:not(.action-sheet-head button){color:#27342e}:root[data-theme-light] .action-sheet>button:not(.action-sheet-head button):hover,:root[data-theme-light] .action-rating button:hover,:root[data-theme-light] .action-rating button.active{background:#0f172a0e}:root[data-theme-light] .action-rating,:root[data-theme-light] .action-rating>span,:root[data-theme-light] .action-rating button,:root[data-theme-light] .playlist-picker>button small{color:#65736b}:root[data-theme-light] .action-rating button.active,:root[data-theme-light] .action-rating button:hover{color:var(--accent)}:root[data-theme-light] .download-manager-summary,:root[data-theme-light] .download-manager-facts>span,:root[data-theme-light] .download-manager-actions button,:root[data-theme-light] .downloads-detail-action{border-color:#0f172a17;color:#27342e;background:#0f172a0a}:root[data-theme-light] .download-manager-note{border-color:#a1620733;color:#854d0e;background:#facc151f}:root[data-theme-light] .download-manager-delete{border-color:#be123c2e;color:#9f1239;background:#f43f5e17}:root[data-theme-light] .mini-player{border-color:#0f172a1a;color:#17201c;background:linear-gradient(105deg,color-mix(in srgb,var(--dynamic-color) 18%,transparent),transparent 56%),#fffffff5;box-shadow:0 18px 44px #0f172a2b}:root[data-theme-light] .mini-player:after{background:linear-gradient(90deg,#ffffff2e,#ffffff94 56%,#ffffff57),linear-gradient(180deg,rgba(255,255,255,.38),transparent 48%)}:root[data-theme-light] .now-playing-panel{color:#17201c;background:radial-gradient(circle at 18% 4%,color-mix(in srgb,var(--dynamic-color) 22%,transparent),transparent 40%),radial-gradient(circle at 90% 82%,color-mix(in srgb,var(--dynamic-color) 12%,transparent),transparent 42%),linear-gradient(145deg,#eef2f4,#fff 52%,#edf3f0)}:root[data-theme-light] .now-playing-left,:root[data-theme-light] .now-playing-queue-wrap,:root[data-theme-light] .now-playing-eq-body,:root[data-theme-light] .now-playing-lyrics{border-color:#0f172a17;background:linear-gradient(145deg,color-mix(in srgb,var(--dynamic-color) 7%,transparent),transparent 54%),#ffffffc7;box-shadow:none}:root[data-theme-light] .now-playing-controls .player-control,:root[data-theme-light] .now-playing-queue-actions button,:root[data-theme-light] .now-playing-sleep,:root[data-theme-light] .now-playing-queue-mobile-meta button{border-color:#0f172a1a;color:#34423a;background:#ffffffad;box-shadow:0 7px 18px #0f172a14}:root[data-theme-light] .now-playing-controls .player-control--main{border-color:color-mix(in srgb,var(--dynamic-color) 54%,rgba(15,23,42,.12));color:#111;background:var(--accent)}:root[data-theme-light] .now-playing-track-row.is-current{border-color:color-mix(in srgb,var(--dynamic-color) 18%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--dynamic-color) 15%,transparent),color-mix(in srgb,var(--dynamic-color) 5%,transparent))}:root[data-theme-light] .seek-layer--base{background:#0f172a24}@media (max-width: 699px){:root[data-theme-light][data-android-client=true] .now-playing-queue-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--dynamic-color) 8%,transparent),transparent 42%),#ffffffeb;box-shadow:inset 0 1px #0f172a0f}:root[data-theme-light][data-android-client=true] .now-playing-queue-mobile-head{border-bottom-color:#0f172a14;background:#ffffffe6}:root[data-theme-light][data-android-client=true] .now-playing-queue-tabs button{color:#69766f}:root[data-theme-light][data-android-client=true] .now-playing-queue-tabs button.is-active{color:#17201c}:root[data-theme-light][data-android-client=true] .now-playing-queue-mobile-meta button:active{color:#17201c;background:#0f172a0f}}@media (max-width: 699px) and (orientation: landscape){:root[data-android-client=true] .now-playing-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto minmax(0,1fr)}:root[data-android-client=true] .now-playing-handle-bar{grid-column:1 / -1}:root[data-android-client=true] .now-playing-left{grid-column:1;grid-row:2;overflow-y:auto}:root[data-android-client=true] .now-playing-right{grid-column:2;grid-row:2;min-height:0}:root[data-android-client=true] .now-playing-art{width:min(34vw,42vh,190px);height:min(34vw,42vh,190px)}}@media (prefers-reduced-motion: reduce){.detail-hero,.now-playing-panel,.now-playing-art,.now-playing-track-row{transition:none}}:root[data-android-client=true] .now-playing-source strong{font-size:10px;line-height:1.2}@media (max-width: 699px){:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography,:root[data-android-client=true] .detail-page .album-grid-pwa{grid-template-columns:minmax(0,1fr);gap:8px}:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .media-card,:root[data-android-client=true] .detail-page .album-grid-pwa .media-card{min-height:66px;display:grid;grid-template-columns:58px minmax(0,1fr) 34px;grid-template-rows:auto auto;align-items:center;align-content:center;column-gap:12px;row-gap:3px;padding:4px 2px;border-radius:10px;background:transparent}:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .card-cover-button,:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .thumb,:root[data-android-client=true] .detail-page .album-grid-pwa .card-cover-button,:root[data-android-client=true] .detail-page .album-grid-pwa .thumb{grid-column:1;grid-row:1 / 3;width:58px;height:58px;aspect-ratio:auto;border-radius:7px;box-shadow:none}:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .card-title,:root[data-android-client=true] .detail-page .album-grid-pwa .card-title{grid-column:2;grid-row:1;align-self:end;width:100%;overflow:hidden;font-size:14px;line-height:1.15;text-align:left;text-overflow:ellipsis;white-space:nowrap}:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .card-subtitle,:root[data-android-client=true] .detail-page .album-grid-pwa .card-subtitle{grid-column:2;grid-row:2;justify-self:start;align-self:start;max-width:100%;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .card-menu-button,:root[data-android-client=true] .detail-page .album-grid-pwa .card-menu-button{grid-column:3;grid-row:1 / 3;position:static;justify-self:end;align-self:center;width:32px;height:32px;opacity:1;transform:none}:root[data-android-client=true] .now-playing-panel{inset:var(--android-statusbar-height, 0px) 0 var(--mobile-nav-height) 0;display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;padding:7px 12px calc(18px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;background:radial-gradient(circle at 50% 0%,rgba(var(--dynamic-rgb),.2),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 94%,rgb(var(--dynamic-rgb)) 6%),var(--bg) 42%)}:root[data-android-client=true] .now-playing-handle-bar{flex:0 0 auto;min-height:18px;padding:2px 0 0}:root[data-android-client=true] .now-playing-left{flex:0 0 auto;width:100%;min-height:0;display:flex;align-self:stretch;justify-content:flex-start;gap:7px;padding:0}:root[data-android-client=true] .now-playing-current-touch{width:100%;display:grid;justify-items:center;gap:7px}:root[data-android-client=true] .now-playing-art{width:min(82vw,360px);height:min(82vw,360px);max-width:none;border-radius:18px;box-shadow:0 0 64px rgba(var(--dynamic-rgb),.27),0 24px 60px #00000080,0 0 0 1px #ffffff14}:root[data-android-client=true] .now-playing-info{width:min(100%,410px);justify-items:center;gap:3px;padding-inline:4px;text-align:center}:root[data-android-client=true] .now-playing-info.is-context-trigger{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:root[data-android-client=true] .now-playing-info.is-context-trigger .now-playing-favorite-button{pointer-events:none}:root[data-android-client=true] .now-playing-source{max-width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 7px;overflow:visible;font-size:10px;letter-spacing:.045em;white-space:normal}:root[data-android-client=true] .now-playing-source span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-android-client=true] .now-playing-source strong{margin:0;padding:2px 7px;font-size:9.5px;line-height:1.2}:root[data-android-client=true] .now-playing-info>strong{max-width:100%;font-size:clamp(23px,6.2vw,28px);line-height:1.06;-webkit-line-clamp:2}:root[data-android-client=true] .now-playing-info>span,:root[data-android-client=true] .now-playing-info>small{max-width:100%;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}:root[data-android-client=true] .rating-stars--now-playing{min-height:18px;margin:0}:root[data-android-client=true] .now-playing-seek-wrap,:root[data-android-client=true] .now-playing-time{width:100%;max-width:520px}:root[data-android-client=true] .now-playing-seek-wrap{margin-top:3px}:root[data-android-client=true] .now-playing-controls{flex:0 0 auto;width:100%;gap:11px;margin:0}:root[data-android-client=true] .now-playing-transport{width:100%;display:grid;grid-template-columns:42px 46px 68px 46px 42px;justify-content:center;align-items:center;gap:clamp(8px,3vw,15px)}:root[data-android-client=true] .now-playing-controls .player-control{width:46px;height:46px}:root[data-android-client=true] .now-playing-controls .player-control--seek{width:42px;height:42px}:root[data-android-client=true] .now-playing-controls .player-control--main{width:68px;height:68px}:root[data-android-client=true] .now-playing-modes{width:100%;display:grid;grid-template-columns:repeat(6,42px);justify-content:center;gap:clamp(7px,2.5vw,12px)}:root[data-android-client=true] .now-playing-controls .now-playing-modes .player-control{width:42px;height:42px}:root[data-android-client=true] .now-playing-sleep{grid-column:1 / -1;justify-self:center;min-height:36px;margin-top:1px}:root[data-android-client=true] .now-playing-stop,:root[data-android-client=true] .now-playing-volume{display:none}:root[data-android-client=true] .now-playing-eq{flex:0 0 auto;width:min(100%,520px);align-self:center}:root[data-android-client=true] .now-playing-right{flex:0 0 auto;width:100%;min-height:0;overflow:visible}:root[data-android-client=true] .now-playing-queue-wrap{min-height:0;height:auto;overflow:visible;grid-template-rows:auto auto;border-radius:15px}:root[data-android-client=true] .now-playing-queue-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 12px 9px}:root[data-android-client=true] .now-playing-queue-head h3{overflow:visible;font-size:15px;text-overflow:clip;white-space:normal}:root[data-android-client=true] .now-playing-queue-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}:root[data-android-client=true] .now-playing-queue-actions button{min-height:34px;padding:5px 10px;border-radius:10px;font-size:11.5px;line-height:1.1;white-space:nowrap}:root[data-android-client=true] .now-playing-queue-actions span{align-self:center;font-size:11px;white-space:nowrap}:root[data-android-client=true] .now-playing-queue{max-height:none;overflow:visible;padding:5px}}@media (max-width: 699px){:root[data-android-client=true] .playlist-toolbar-actions{padding-right:12px}:root[data-android-client=true] .playlist-view-toggle{grid-template-columns:repeat(2,56px);gap:4px;min-height:58px;margin-right:0;padding:4px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:inset 0 1px #ffffff09,0 12px 28px #00000029}:root[data-android-client=true] .playlist-view-toggle button{min-width:56px;width:56px;height:50px;border:0;border-radius:14px;background:transparent;box-shadow:none;touch-action:manipulation}:root[data-android-client=true] .playlist-view-toggle button.active{color:#111;background:var(--accent);box-shadow:0 8px 22px rgba(var(--dynamic-rgb),.24),inset 0 1px #ffffff42}:root[data-android-client=true] .playlist-view-toggle button:active{transform:scale(.94)}:root[data-android-client=true] .playlist-detail-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:root[data-android-client=true] .playlist-detail-actions .primary-action,:root[data-android-client=true] .playlist-detail-actions .secondary-action{width:100%;min-height:46px;justify-content:center}:root[data-android-client=true] .playlist-close{grid-column:1 / -1;grid-row:1;justify-self:start;min-width:132px;width:auto;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:1px solid rgba(255,255,255,.085);border-radius:15px;color:var(--text);background:color-mix(in srgb,var(--surface-soft) 90%,transparent);box-shadow:inset 0 1px #ffffff0a,0 9px 22px #00000024;touch-action:manipulation}:root[data-android-client=true] .downloads-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}:root[data-android-client=true] .downloads-detail-close{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(255,255,255,.085);border-radius:15px;color:var(--text);background:color-mix(in srgb,var(--surface-soft) 90%,transparent);box-shadow:inset 0 1px #ffffff0a,0 9px 22px #00000024;font-size:13px;font-weight:760;touch-action:manipulation}:root[data-android-client=true] .downloads-detail-close svg{width:17px;height:17px}:root[data-android-client=true] .downloads-detail-status{flex:0 1 auto;justify-content:flex-end;overflow:hidden;font-size:10px;font-weight:820;text-align:right;text-overflow:ellipsis;white-space:nowrap}:root[data-android-client=true] .downloads-detail-head h2,:root[data-android-client=true] .downloads-detail-head p{white-space:normal}:root[data-android-client=true] .playlist-card-grid{gap:12px}:root[data-android-client=true] .playlist-card-grid .mix-card{border-color:#ffffff16;border-radius:16px;background:linear-gradient(155deg,rgba(255,255,255,.045),transparent 48%),color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:inset 0 1px #ffffff09,0 12px 30px #0000002e}:root[data-android-client=true] .playlist-card-grid .mix-card:active{transform:scale(.988);border-color:rgba(var(--dynamic-rgb),.22);box-shadow:inset 0 1px #ffffff09,0 6px 18px #00000029}:root[data-android-client=true] .playlist-card-grid .mix-art{overflow:hidden;border-radius:13px 13px 9px 9px;box-shadow:inset 0 -1px #ffffff0e}:root[data-android-client=true] .playlist-card-grid .mix-badge{width:fit-content;margin:9px 10px 0;padding:3px 7px;border:1px solid currentColor;border-radius:999px;background:#ffffff06;font-size:9px;font-weight:820;line-height:1.15}:root[data-android-client=true] .playlist-card-grid .mix-card strong{padding:6px 10px 0;font-size:13.5px;font-weight:740;letter-spacing:-.016em}:root[data-android-client=true] .playlist-card-grid .mix-card small{padding:3px 10px 12px;color:var(--muted);font-size:10.5px}:root[data-android-client=true] .playlist-card-grid:not(.playlist-card-grid--list) .mix-menu{top:10px;right:10px;min-width:44px;width:44px;min-height:44px;height:44px;border:1px solid rgba(255,255,255,.1);transform:none;background:#08090bb8;box-shadow:0 8px 18px #00000038;touch-action:manipulation}:root[data-android-client=true] .playlist-card-grid:not(.playlist-card-grid--list) .mix-tile:hover .mix-menu{transform:none}:root[data-android-client=true] .playlist-card-grid--list .mix-card{min-height:78px;grid-template-columns:64px minmax(0,1fr);padding:8px 66px 8px 8px;border-radius:15px}:root[data-android-client=true] .playlist-card-grid--list .mix-art{width:60px;border-radius:10px}:root[data-android-client=true] .playlist-card-grid--list .mix-badge{margin:0;padding:2px 6px}:root[data-android-client=true] .playlist-card-grid--list .mix-menu{right:8px;min-width:48px;width:48px;min-height:48px;height:48px;touch-action:manipulation}}@media (prefers-reduced-motion: reduce){:root[data-android-client=true] .playlist-view-toggle button,:root[data-android-client=true] .playlist-card-grid .mix-card{transition:none}}@media (max-width: 699px){:root[data-android-client=true] .content{padding-top:15px}:root[data-android-client=true] .row-head,:root[data-android-client=true] .playlist-toolbar{margin-bottom:8px}:root[data-android-client=true] .row-head h2,:root[data-android-client=true] .playlist-toolbar h2{font-weight:760;line-height:1.08;letter-spacing:-.036em}:root[data-android-client=true] .row-scroller{padding-bottom:12px;scroll-padding-inline:var(--android-touch-start)}:root[data-android-client=true] .row-scroller .card-cover-button,:root[data-android-client=true] .row-scroller .thumb{border-radius:12px}:root[data-android-client=true] .row-scroller .card-cover-button{box-shadow:0 10px 26px #00000047,0 0 0 1px #ffffff0b;transition:transform .14s ease,box-shadow .18s ease}:root[data-android-client=true] .row-scroller .media-card:active .card-cover-button{transform:scale(.985);box-shadow:0 5px 16px #0000003d,0 0 0 1px rgba(var(--dynamic-rgb),.14)}:root[data-android-client=true] .row-scroller .card-title{font-weight:710;letter-spacing:-.018em}:root[data-android-client=true] .detail-list-toggle{min-height:42px;padding-inline:16px;box-shadow:inset 0 1px #ffffff09,0 8px 20px #0000001f}:root[data-android-client=true] .playlist-view-toggle button{border-color:#ffffff13;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),var(--surface-soft);box-shadow:inset 0 1px #ffffff09,0 8px 18px #00000026}:root[data-android-client=true] .playlist-view-toggle button.active{border-color:rgba(var(--dynamic-rgb),.48);color:#111;background:var(--accent);box-shadow:0 10px 26px rgba(var(--dynamic-rgb),.18),inset 0 1px #ffffff3d}:root[data-android-client=true] .mix-section h3{letter-spacing:.055em}:root[data-android-client=true] .mix-builder-card{min-height:112px;gap:10px;padding:15px;border-style:solid;border-radius:16px;background:radial-gradient(circle at 0 0,rgba(247,181,0,.1),transparent 42%),color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:inset 0 1px #ffffff09,0 12px 30px #00000024;transition:transform .13s ease,border-color .17s ease,background-color .17s ease}:root[data-android-client=true] .mix-builder-card[data-mix-builder=albums]{background:radial-gradient(circle at 0 0,rgba(58,140,255,.11),transparent 42%),color-mix(in srgb,var(--surface) 90%,transparent)}:root[data-android-client=true] .mix-builder-card[data-mix-builder=playlists]{background:radial-gradient(circle at 0 0,rgba(54,197,111,.11),transparent 42%),color-mix(in srgb,var(--surface) 90%,transparent)}:root[data-android-client=true] .mix-builder-card:active{transform:scale(.988)}:root[data-android-client=true] .mix-builder-card-icon{width:44px;height:44px;border-radius:12px;box-shadow:inset 0 1px #ffffff0f}:root[data-android-client=true] .mix-builder-card strong{font-size:15px;letter-spacing:-.014em}:root[data-android-client=true] .mix-builder-card span:last-child{font-size:12.5px;line-height:1.42}:root[data-android-client=true] .downloads-kpis{border-color:#ffffff13;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000001f}:root[data-android-client=true] .downloads-kpis span{border-radius:8px;background:transparent}:root[data-android-client=true] .downloads-kpis span+span{border-left:1px solid var(--line);border-radius:0}:root[data-android-client=true] .downloads-panel{border-color:#ffffff13;border-radius:18px;background:linear-gradient(150deg,rgba(255,255,255,.045),transparent 52%),color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:inset 0 1px #ffffff09,0 16px 34px #00000024}:root[data-android-client=true] .downloads-library .empty-state.has-icon{min-height:112px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:14px;row-gap:4px;padding:14px;border:0;background:transparent}:root[data-android-client=true] .downloads-library .empty-state-icon{grid-column:1;grid-row:1 / 3;width:48px;height:48px;display:grid;place-items:center;align-self:center;border:1px solid rgba(var(--dynamic-rgb),.22);border-radius:15px;color:var(--accent);background:rgba(var(--dynamic-rgb),.09);box-shadow:inset 0 1px #ffffff0b}:root[data-android-client=true] .downloads-library .empty-state-icon svg{width:23px;height:23px}:root[data-android-client=true] .downloads-library .empty-state strong,:root[data-android-client=true] .downloads-library .empty-state p{grid-column:2;margin:0}:root[data-android-client=true] .downloads-library .empty-state strong{align-self:end;font-size:15px;letter-spacing:-.014em}:root[data-android-client=true] .downloads-library .empty-state p{align-self:start;font-size:12.5px;line-height:1.4}:root[data-android-client=true] .now-playing-source{width:min(100%,410px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:8px;text-align:left}:root[data-android-client=true] .now-playing-source span{width:auto;font-size:10.5px;letter-spacing:.055em}:root[data-android-client=true] .now-playing-source strong{margin:0;padding:3px 8px;box-shadow:inset 0 1px #ffffff09}:root[data-android-client=true] .now-playing-info>strong{letter-spacing:-.035em}:root[data-android-client=true] .nav-item.active span{filter:drop-shadow(0 5px 12px rgba(var(--dynamic-rgb),.22))}}@media (prefers-reduced-motion: reduce){:root[data-android-client=true] .row-scroller .card-cover-button,:root[data-android-client=true] .mix-builder-card{transition:none}}@media (max-width: 699px){:root[data-android-client=true]{--android-touch-start: max(20px, env(safe-area-inset-left));--android-touch-end: max(20px, env(safe-area-inset-right))}:root[data-android-client=true] .content{padding-left:var(--android-touch-start);padding-right:var(--android-touch-end)}:root[data-android-client=true] .sidebar{box-sizing:border-box;padding-left:var(--android-touch-start);padding-right:var(--android-touch-end)}:root[data-android-client=true] .primary-nav .nav-item:first-child,:root[data-android-client=true] .primary-nav .nav-item:last-child{padding-right:0;padding-left:0}:root[data-android-client=true] .mini-player{right:var(--android-touch-end);left:var(--android-touch-start)}:root[data-android-client=true] .mini-controls button,:root[data-android-client=true] .mini-controls .main-control{min-width:48px;width:48px;min-height:48px;height:48px}:root[data-android-client=true] .now-playing-panel{padding-right:var(--android-touch-end);padding-left:var(--android-touch-start)}:root[data-android-client=true] .now-playing-controls{box-sizing:border-box;width:100%;padding-inline:2px}:root[data-android-client=true] .now-playing-transport{grid-template-columns:48px 48px 60px 48px 48px;justify-content:center;width:100%;gap:clamp(4px,2vw,9px)}:root[data-android-client=true] .now-playing-controls .player-control{min-width:48px;width:48px;min-height:48px;height:48px;touch-action:manipulation}:root[data-android-client=true] .now-playing-controls .player-control--main{min-width:60px;width:60px;min-height:60px;height:60px}:root[data-android-client=true] .now-playing-modes{box-sizing:border-box;justify-content:center;width:100%;gap:clamp(4px,2vw,9px)}:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .media-card,:root[data-android-client=true] .detail-page .album-grid-pwa .media-card{grid-template-columns:58px minmax(0,1fr) 48px}:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .card-menu-button,:root[data-android-client=true] .detail-page .album-grid-pwa .card-menu-button,:root[data-android-client=true] .row-menu,:root[data-android-client=true] .np-queue-menu,:root[data-android-client=true] .download-bundle-menu{min-width:48px;width:48px;min-height:48px;height:48px;touch-action:manipulation}:root[data-android-client=true] .download-bundle-menu{right:-6px;bottom:-5px}:root[data-android-client=true] .action-sheet,:root[data-android-client=true] .playlist-picker-sheet,:root[data-android-client=true] .cast-device-sheet,:root[data-android-client=true] .download-manager{box-sizing:border-box;padding-right:var(--android-touch-end);padding-left:var(--android-touch-start)}}@media (max-width: 699px) and (max-height: 760px){:root[data-android-client=true] .now-playing-art{width:min(64vw,260px);height:min(64vw,260px)}}@media (min-width: 700px) and (max-width: 1800px) and (orientation: portrait){:root[data-android-client=true] .now-playing-panel{inset:var(--android-statusbar-height, 0px) 0 var(--mobile-nav-height) 0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(220px,1fr);gap:13px;padding:9px 20px 18px;overflow:hidden}:root[data-android-client=true] .now-playing-left{width:min(920px,100%);grid-template-columns:minmax(300px,.56fr) minmax(260px,.44fr);gap:18px}:root[data-android-client=true] .now-playing-art{width:min(48vw,430px);height:min(48vw,430px)}:root[data-android-client=true] .now-playing-right,:root[data-android-client=true] .now-playing-seek-wrap,:root[data-android-client=true] .now-playing-time{width:min(920px,100%)}}@media (min-width: 700px) and (max-width: 1800px) and (orientation: landscape){:root[data-android-client=true] .now-playing-panel{inset:var(--android-statusbar-height, 0px) 0 var(--mobile-nav-height) 0;display:grid;grid-template-columns:minmax(310px,.92fr) minmax(360px,1.08fr);grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px 20px;padding:8px 18px 16px;overflow:hidden}:root[data-android-client=true] .now-playing-handle-bar{grid-column:1 / -1;grid-row:1}:root[data-android-client=true] .now-playing-left{grid-column:1;grid-row:2;width:100%;min-height:0;display:flex;justify-content:flex-start;gap:7px;overflow-y:auto}:root[data-android-client=true] .now-playing-current-touch{width:100%;display:grid;grid-template-columns:minmax(0,.54fr) minmax(250px,.46fr);align-items:center;justify-items:center;gap:7px}:root[data-android-client=true] .now-playing-art{width:min(27vw,34vh,280px);height:min(27vw,34vh,280px);justify-self:center}:root[data-android-client=true] .now-playing-info{width:min(100%,420px);overflow:hidden;justify-items:center;text-align:center}:root[data-android-client=true] .now-playing-source{width:100%;min-width:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:4px}:root[data-android-client=true] .now-playing-source span,:root[data-android-client=true] .now-playing-info>span,:root[data-android-client=true] .now-playing-info>small{width:100%}:root[data-android-client=true] .now-playing-controls{grid-column:1;grid-row:3;width:100%;gap:8px}:root[data-android-client=true] .now-playing-modes{display:grid;grid-template-columns:repeat(6,40px);justify-content:center;gap:8px}:root[data-android-client=true] .now-playing-controls .now-playing-modes .player-control{width:40px;height:40px}:root[data-android-client=true] .now-playing-sleep{grid-column:1 / -1;justify-self:center}:root[data-android-client=true] .now-playing-eq{grid-column:1;grid-row:4;width:100%}:root[data-android-client=true] .now-playing-right{grid-column:2;grid-row:2 / 5;width:100%;height:100%;min-height:0;overflow:hidden}:root[data-android-client=true] .now-playing-queue-wrap,:root[data-android-client=true] .now-playing-queue{height:100%;min-height:0}:root[data-android-client=true] .now-playing-queue{overflow-y:auto}}:root[data-android-client=true] .sidebar{border-top-color:color-mix(in srgb,var(--line) 72%,rgba(var(--dynamic-rgb),.34));background:color-mix(in srgb,var(--bg) 94%,rgb(var(--dynamic-rgb)) 6%);box-shadow:0 -16px 42px #00000047}:root[data-android-client=true] .nav-item{isolation:isolate;overflow:visible;color:color-mix(in srgb,var(--muted) 88%,var(--text) 12%);background:transparent;box-shadow:none;transition:color .18s ease}:root[data-android-client=true] .nav-item:before{content:"";position:absolute;z-index:0;top:50%;left:50%;width:50px;height:38px;border:1px solid transparent;border-radius:999px;opacity:0;transform:translate(-50%,-50%) scale(.84);transition:opacity .18s ease,transform .18s ease,background-color .18s ease;pointer-events:none}:root[data-android-client=true] .nav-item:after{z-index:2}:root[data-android-client=true] .nav-item span{position:relative;z-index:1;transition:transform .14s ease}:root[data-android-client=true] .nav-item.active{color:var(--accent);background:transparent;box-shadow:none}:root[data-android-client=true] .nav-item.active:before{border-color:rgba(var(--dynamic-rgb),.24);opacity:1;transform:translate(-50%,-50%) scale(1);background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),rgba(var(--dynamic-rgb),.15);box-shadow:0 8px 24px rgba(var(--dynamic-rgb),.12),inset 0 1px #ffffff0f}:root[data-android-client=true] .nav-item:active span{transform:scale(.88)}:root[data-android-client=true] .now-playing-controls .player-control{border:1px solid rgba(255,255,255,.065);background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),color-mix(in srgb,var(--surface-soft) 84%,transparent);box-shadow:inset 0 1px #ffffff0b,0 8px 22px #0000002e;transition:transform .12s ease,color .16s ease,border-color .16s ease,background-color .16s ease}:root[data-android-client=true] .now-playing-controls .player-control:active{transform:scale(.91)}:root[data-android-client=true] .now-playing-controls .player-control.is-active:not(.player-control--main){border-color:rgba(var(--dynamic-rgb),.34);color:var(--accent);background:rgba(var(--dynamic-rgb),.16);box-shadow:inset 0 1px #ffffff0f,0 8px 24px rgba(var(--dynamic-rgb),.1)}:root[data-android-client=true] .now-playing-controls .player-control--main{border-color:rgba(var(--dynamic-rgb),.48);color:#111;background:var(--accent);box-shadow:0 14px 36px rgba(var(--dynamic-rgb),.28),inset 0 1px #ffffff47}:root[data-android-client=true] .now-playing-controls .player-control--main:active{transform:scale(.95)}:root[data-android-client=true] .seek-layer--base{background:#ffffff26}:root[data-android-client=true] .seek-layer--cache{background:rgba(var(--dynamic-rgb),.34)}:root[data-android-client=true] .seek-layer--played{box-shadow:none}:root[data-android-client=true] .now-playing-queue-wrap{border-color:color-mix(in srgb,var(--line) 74%,rgba(var(--dynamic-rgb),.28));border-radius:18px;background:radial-gradient(circle at 0 0,rgba(var(--dynamic-rgb),.1),transparent 34%),color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:inset 0 1px #ffffff0a,0 18px 46px #00000029}:root[data-android-client=true] .now-playing-queue-head{border-bottom-color:color-mix(in srgb,var(--line) 78%,transparent)}:root[data-android-client=true] .now-playing-queue-head h3{letter-spacing:-.018em}:root[data-android-client=true] .now-playing-queue-actions button,:root[data-android-client=true] .now-playing-sleep{border-color:color-mix(in srgb,var(--line) 80%,rgba(var(--dynamic-rgb),.2));background:color-mix(in srgb,var(--surface-soft) 88%,transparent);box-shadow:inset 0 1px #ffffff09;transition:transform .12s ease,border-color .16s ease,background-color .16s ease}:root[data-android-client=true] .now-playing-queue-actions button:active,:root[data-android-client=true] .now-playing-sleep:active{transform:scale(.97)}:root[data-android-client=true] .now-playing-track-row{border:1px solid transparent;transition:transform .12s ease,border-color .16s ease,background-color .16s ease}:root[data-android-client=true] .now-playing-track-row:active{transform:scale(.995)}:root[data-android-client=true] .now-playing-track-row.is-current{border-color:rgba(var(--dynamic-rgb),.14);color:var(--text);background:linear-gradient(90deg,rgba(var(--dynamic-rgb),.17),rgba(var(--dynamic-rgb),.07));box-shadow:inset 3px 0 0 var(--accent),inset 0 1px #ffffff09}:root[data-android-client=true] .player-control:focus-visible,:root[data-android-client=true] .nav-item:focus-visible,:root[data-android-client=true] .detail-list-toggle:focus-visible,:root[data-android-client=true] .card-cover-button:focus-visible,:root[data-android-client=true] .card-menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width: 699px){:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography,:root[data-android-client=true] .detail-page .album-grid-pwa{gap:6px}:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .media-card,:root[data-android-client=true] .detail-page .album-grid-pwa .media-card{min-height:70px;padding:6px;border:1px solid transparent;border-bottom-color:color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-soft) 52%,transparent),transparent 76%);transition:transform .12s ease,border-color .16s ease,background-color .16s ease}:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .media-card:active,:root[data-android-client=true] .detail-page .album-grid-pwa .media-card:active{transform:scale(.99);border-color:rgba(var(--dynamic-rgb),.18);background:rgba(var(--dynamic-rgb),.08)}:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .card-cover-button,:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .thumb,:root[data-android-client=true] .detail-page .album-grid-pwa .card-cover-button,:root[data-android-client=true] .detail-page .album-grid-pwa .thumb{border-radius:9px;box-shadow:0 7px 18px #0000003d,0 0 0 1px #ffffff0b}:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .card-title,:root[data-android-client=true] .detail-page .album-grid-pwa .card-title{font-size:14.5px;font-weight:700;letter-spacing:-.012em}:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .card-menu-button,:root[data-android-client=true] .detail-page .album-grid-pwa .card-menu-button{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 76%,transparent)}:root[data-android-client=true] .detail-list-toggle{min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin-top:3px;padding:0 14px;border:1px solid rgba(var(--dynamic-rgb),.22);border-radius:999px;background:rgba(var(--dynamic-rgb),.075);font-size:12.5px;letter-spacing:.01em}:root[data-android-client=true] .now-playing-source{width:min(100%,410px)}:root[data-android-client=true] .now-playing-source span{min-width:0;flex:1 1 150px}:root[data-android-client=true] .now-playing-source strong{flex:0 0 auto}}@media (prefers-reduced-motion: reduce){:root[data-android-client=true] .nav-item,:root[data-android-client=true] .nav-item:before,:root[data-android-client=true] .nav-item span,:root[data-android-client=true] .player-control,:root[data-android-client=true] .now-playing-track-row,:root[data-android-client=true] .media-card{transition:none}}@media (max-width: 699px){:root[data-android-client=true] .playlist-toolbar-actions{padding-right:32px}:root[data-android-client=true] .playlist-view-toggle{grid-template-columns:repeat(2,48px);gap:2px;min-height:50px;padding:3px;border-radius:15px;box-shadow:inset 0 1px #ffffff08,0 8px 20px #00000021}:root[data-android-client=true] .playlist-view-toggle button{min-width:48px;width:48px;height:44px;border:0;border-radius:12px;background:transparent;box-shadow:none}:root[data-android-client=true] .playlist-view-toggle button svg{width:18px;height:18px}:root[data-android-client=true] .playlist-view-toggle button.active{color:#111;background:var(--accent);box-shadow:0 5px 14px rgba(var(--dynamic-rgb),.18),inset 0 1px #ffffff38}:root[data-android-client=true] .playlist-detail-actions{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}:root[data-android-client=true] .playlist-detail-actions .primary-action,:root[data-android-client=true] .playlist-detail-actions .secondary-action,:root[data-android-client=true] .playlist-detail-actions .playlist-close{flex:0 0 auto;width:auto;min-width:0;min-height:44px;height:44px;gap:5px;padding:0 9px;border-radius:12px;font-size:12.5px;font-weight:720;box-shadow:none}:root[data-android-client=true] .playlist-detail-actions .primary-action{border:1px solid rgba(var(--dynamic-rgb),.3);color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface-soft))}:root[data-android-client=true] .playlist-detail-actions .secondary-action,:root[data-android-client=true] .playlist-detail-actions .playlist-close{border:1px solid rgba(255,255,255,.065);color:color-mix(in srgb,var(--text) 86%,var(--muted));background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}:root[data-android-client=true] .playlist-detail-actions .playlist-close{order:-1;display:inline-flex;grid-column:auto;grid-row:auto;justify-self:auto}}@media (max-width: 699px){:root[data-android-client=true] .now-playing-panel{padding-right:max(6px,env(safe-area-inset-right));padding-left:max(6px,env(safe-area-inset-left))}:root[data-android-client=true] .now-playing-left{width:100%;padding-inline:0}:root[data-android-client=true] .now-playing-current-touch{width:100%}:root[data-android-client=true] .now-playing-art{width:min(520px,calc(100vw - max(16px,env(safe-area-inset-left)) - max(16px,env(safe-area-inset-right))));height:auto;max-width:none;aspect-ratio:1;border-radius:17px}:root[data-android-client=true] .now-playing-queue-wrap{grid-template-rows:auto minmax(0,1fr)}:root[data-android-client=true] .now-playing-queue-mobile-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 7px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent)}:root[data-android-client=true] .now-playing-queue-tabs{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:#ffffff06}:root[data-android-client=true] .now-playing-queue-tabs button{min-width:0;min-height:42px;gap:5px;padding:0 7px;border-radius:11px;font-size:12.5px;letter-spacing:-.01em}:root[data-android-client=true] .now-playing-queue-tabs button span{min-width:18px;padding-inline:4px;font-size:9.5px}:root[data-android-client=true] .now-playing-queue-tabs button.is-active{color:var(--accent);background:rgba(var(--dynamic-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--dynamic-rgb),.13)}:root[data-android-client=true] .now-playing-queue-mobile-meta{gap:4px}:root[data-android-client=true] .now-playing-queue-mobile-meta>span{display:none}:root[data-android-client=true] .now-playing-queue-mobile-meta button{width:44px;height:44px;border-color:#fff1;background:color-mix(in srgb,var(--surface-soft) 84%,transparent);font-size:21px;touch-action:manipulation}:root[data-android-client=true] .now-playing-panel .np-queue-mobile-meta{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}:root[data-android-client=true] .now-playing-panel .np-queue-title-artist{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-android-client=true] .now-playing-panel .np-queue-title-bitrate{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:color-mix(in srgb,var(--muted) 76%,var(--accent));font-size:10px}:root[data-android-client=true] .now-playing-panel .np-queue-title-bitrate:before{content:"·";color:var(--dim)}:root[data-android-client=true] .queue-actions-backdrop{padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}:root[data-android-client=true] .queue-actions-sheet{margin-bottom:var(--mobile-nav-height);padding:8px;border-radius:18px}:root[data-android-client=true] .queue-actions-sheet>button:not(.action-sheet-head button){min-height:48px;border-radius:12px}:root[data-android-client=true] .settings-sleep-panel .settings-panel-head{align-items:flex-start;flex-wrap:wrap}:root[data-android-client=true] .settings-sleep-panel .settings-capability{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-android-client=true] .settings-sleep-field{margin-top:4px}}@media (max-width: 699px){:root[data-android-client=true] .now-playing-panel{display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}:root[data-android-client=true] .now-playing-handle-bar{flex:0 0 20px}:root[data-android-client=true] .now-playing-left{flex:0 0 auto;min-height:calc(100dvh - var(--android-statusbar-height, 0px) - var(--mobile-nav-height) - 34px);align-content:start;justify-content:flex-start}:root[data-android-client=true] .now-playing-right{flex:0 0 auto;width:100%;min-height:calc(100dvh - var(--android-statusbar-height, 0px) - var(--mobile-nav-height));display:flex;flex-direction:column;overflow:visible}:root[data-android-client=true] .now-playing-queue-reveal{flex:0 0 30px;display:grid;place-items:center}:root[data-android-client=true] .now-playing-queue-reveal span{width:38px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text) 28%,transparent);box-shadow:0 1px #0000002e}:root[data-android-client=true] .now-playing-queue-wrap{flex:1 1 auto;min-height:0;height:auto;overflow:hidden;border:0;border-radius:20px 20px 0 0;background:linear-gradient(180deg,#0f1013c7,#0a0b0deb);box-shadow:inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}:root[data-android-client=true] .now-playing-queue-mobile-head{position:sticky;top:0;z-index:3;grid-template-columns:minmax(0,1fr) auto;min-height:54px;gap:4px;padding:0 8px 0 14px;border-bottom:1px solid rgba(255,255,255,.065);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12)}:root[data-android-client=true] .now-playing-queue-tabs{align-self:stretch;display:flex;align-items:stretch;gap:24px;padding:0;border:0;border-radius:0;background:transparent}:root[data-android-client=true] .now-playing-queue-tabs button{position:relative;min-width:0;min-height:54px;padding:2px 0 0;border:0;border-radius:0;color:color-mix(in srgb,var(--text) 54%,transparent);background:transparent;box-shadow:none;font-size:13px;font-weight:720;letter-spacing:.015em}:root[data-android-client=true] .now-playing-queue-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px 999px 0 0;background:transparent;transform:scaleX(.5);transition:background-color .16s ease,transform .18s ease}:root[data-android-client=true] .now-playing-queue-tabs button.is-active{color:var(--text);background:transparent;box-shadow:none}:root[data-android-client=true] .now-playing-queue-tabs button.is-active:after{background:var(--accent);transform:scaleX(1)}:root[data-android-client=true] .now-playing-queue-mobile-meta{gap:2px}:root[data-android-client=true] .now-playing-queue-mobile-meta>span{display:inline-flex;color:color-mix(in srgb,var(--text) 42%,transparent);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-android-client=true] .now-playing-queue-mobile-meta button{width:40px;height:40px;border:0;color:color-mix(in srgb,var(--text) 74%,transparent);background:transparent;box-shadow:none;font-size:22px}:root[data-android-client=true] .now-playing-queue-mobile-meta button:active{color:var(--text);background:#ffffff12;transform:scale(.96)}:root[data-android-client=true] .now-playing-queue{max-height:calc(100dvh - var(--android-statusbar-height, 0px) - var(--mobile-nav-height) - 86px);padding:6px 5px 18px;scroll-padding-top:6px}}:root[data-theme-light][data-android-client=true] .sidebar{border-color:#0f172a17;background:linear-gradient(180deg,color-mix(in srgb,var(--dynamic-color) 8%,transparent),transparent 52%),#f8fafcfa;box-shadow:0 -12px 34px #0f172a17}:root[data-theme-light][data-android-client=true] .nav-item{color:#65736b}:root[data-theme-light][data-android-client=true] .nav-item.active{color:var(--accent)}:root[data-theme-light][data-android-client=true] .nav-item.active:before{border-color:color-mix(in srgb,var(--dynamic-color) 26%,rgba(15,23,42,.08));background:linear-gradient(180deg,rgba(255,255,255,.72),transparent),color-mix(in srgb,var(--dynamic-color) 13%,#ffffff);box-shadow:0 7px 20px color-mix(in srgb,var(--dynamic-color) 12%,transparent)}:root[data-theme-light][data-android-client=true] .mini-player{border-color:#0f172a1a;color:#17201c;background:linear-gradient(105deg,color-mix(in srgb,var(--dynamic-color) 18%,transparent),transparent 56%),#fffffff7;box-shadow:0 16px 38px #0f172a29}:root[data-theme-light][data-android-client=true] .now-playing-controls .player-control,:root[data-theme-light][data-android-client=true] .now-playing-queue-actions button,:root[data-theme-light][data-android-client=true] .now-playing-sleep,:root[data-theme-light][data-android-client=true] .now-playing-queue-mobile-meta button{border-color:#0f172a1a;color:#34423a;background:#ffffffb8;box-shadow:0 7px 18px #0f172a14}:root[data-theme-light][data-android-client=true] .now-playing-controls .player-control.is-active:not(.player-control--main){border-color:color-mix(in srgb,var(--dynamic-color) 32%,rgba(15,23,42,.08));color:var(--accent);background:color-mix(in srgb,var(--dynamic-color) 14%,#ffffff)}:root[data-theme-light][data-android-client=true] .now-playing-controls .player-control--main{border-color:color-mix(in srgb,var(--dynamic-color) 52%,rgba(15,23,42,.1));color:#111;background:var(--accent);box-shadow:0 12px 30px color-mix(in srgb,var(--dynamic-color) 24%,transparent)}:root[data-theme-light][data-android-client=true] .seek-layer--base{background:#0f172a24}:root[data-theme-light][data-android-client=true] .now-playing-queue-wrap{border-color:#0f172a17;background:linear-gradient(180deg,color-mix(in srgb,var(--dynamic-color) 8%,transparent),transparent 44%),#ffffffed;box-shadow:inset 0 1px #0f172a0d}:root[data-theme-light][data-android-client=true] .now-playing-queue-mobile-head{border-bottom-color:#0f172a14;background:#ffffffe8}:root[data-theme-light][data-android-client=true] .now-playing-queue-tabs button{color:#69766f}:root[data-theme-light][data-android-client=true] .now-playing-queue-tabs button.is-active{color:#17201c}:root[data-theme-light][data-android-client=true] .now-playing-queue-mobile-meta button:active{color:#17201c;background:#0f172a0f}:root[data-theme-light][data-android-client=true] .action-sheet,:root[data-theme-light][data-android-client=true] .playlist-picker-sheet,:root[data-theme-light][data-android-client=true] .queue-actions-sheet{border-color:#0f172a1a;color:#17201c;background:linear-gradient(145deg,color-mix(in srgb,var(--dynamic-color) 6%,transparent),transparent 48%),#fff;box-shadow:0 22px 58px #0f172a30}:root[data-android-client=true]{--android-control-radius: 9px;--android-control-stroke: rgba(255, 255, 255, .075);--android-control-surface: color-mix(in srgb, var(--surface-soft) 78%, transparent);--android-control-pressed: rgba(var(--dynamic-rgb), .13)}:root[data-android-client=true] button{-webkit-tap-highlight-color:transparent}:root[data-android-client=true] :is(.artist-discography-pwa .album-grid-pwa--discography .card-menu-button,.detail-page .album-grid-pwa .card-menu-button,.row-menu,.np-queue-menu,.download-bundle-menu,.playlist-card-grid .mix-menu){border-color:transparent;color:color-mix(in srgb,var(--muted) 88%,var(--text));background:radial-gradient(circle at center,var(--android-control-surface) 0 15px,transparent 16px);box-shadow:none}:root[data-android-client=true] :is(.row-menu,.np-queue-menu){background:radial-gradient(circle at calc(100% - 14px) 50%,var(--android-control-surface) 0 15px,transparent 16px)}:root[data-android-client=true] :is(.artist-discography-pwa .album-grid-pwa--discography .card-menu-button,.detail-page .album-grid-pwa .card-menu-button,.row-menu,.np-queue-menu,.download-bundle-menu,.playlist-card-grid .mix-menu):active{color:var(--text);border-color:transparent;background:radial-gradient(circle at center,var(--android-control-pressed) 0 15px,transparent 16px);box-shadow:none}:root[data-android-client=true] :is(.row-menu,.np-queue-menu):active{background:radial-gradient(circle at calc(100% - 14px) 50%,var(--android-control-pressed) 0 15px,transparent 16px)}:root[data-android-client=true] :is(.action-sheet-head button,.download-manager-head button,.now-playing-close-btn){position:relative;min-width:44px;width:44px;min-height:44px;height:44px;padding:0;border:0;border-radius:11px;color:var(--muted);background:transparent;box-shadow:none;font-size:20px;isolation:isolate}:root[data-android-client=true] :is(.action-sheet-head button,.download-manager-head button,.now-playing-close-btn):before{content:"";position:absolute;z-index:-1;top:7px;right:7px;bottom:7px;left:7px;border:1px solid var(--android-control-stroke);border-radius:8px;background:var(--android-control-surface);transition:transform .12s ease,background-color .16s ease;pointer-events:none}:root[data-android-client=true] :is(.action-sheet-head button,.download-manager-head button,.now-playing-close-btn):active:before{background:var(--android-control-pressed);transform:scale(.9)}:root[data-android-client=true] :is(.action-sheet-head button,.download-manager-head button,.now-playing-close-btn) svg{position:relative;z-index:1;width:16px;height:16px}:root[data-android-client=true] .menu-button{width:44px;height:44px;overflow:visible;border:0;border-radius:11px;background:transparent;box-shadow:none}:root[data-android-client=true] .menu-button:before{display:block;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--android-control-stroke);border-radius:var(--android-control-radius);opacity:1;background:var(--android-control-surface);animation:none;transition:transform .12s ease,background-color .16s ease}:root[data-android-client=true] .menu-button:active:before{background:var(--android-control-pressed);transform:scale(.9)}:root[data-android-client=true] .menu-button span{width:16px;height:1.5px}:root[data-android-client=true] .menu-button span:nth-child(1){transform:translateY(-5px)}:root[data-android-client=true] .menu-button span:nth-child(2){width:12px}:root[data-android-client=true] .menu-button span:nth-child(3){transform:translateY(5px)}:root[data-android-client=true] .now-playing-controls .player-control{position:relative;border:0;background:transparent;box-shadow:none;isolation:isolate;transform:none}:root[data-android-client=true] .now-playing-controls .player-control:before{content:"";position:absolute;z-index:-1;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--android-control-stroke);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--android-control-surface);box-shadow:inset 0 1px #ffffff09;transition:transform .12s ease,border-color .16s ease,background-color .16s ease;pointer-events:none}:root[data-android-client=true] .now-playing-controls .player-control:active{transform:none}:root[data-android-client=true] .now-playing-controls .player-control:active:before{transform:scale(.9)}:root[data-android-client=true] .now-playing-controls .player-control.is-active:not(.player-control--main){border:0;color:var(--accent);background:transparent;box-shadow:none}:root[data-android-client=true] .now-playing-controls .player-control.is-active:not(.player-control--main):before{border-color:rgba(var(--dynamic-rgb),.28);background:rgba(var(--dynamic-rgb),.13);box-shadow:none}:root[data-android-client=true] .now-playing-controls .player-control--main{border:0;color:#111;background:transparent;box-shadow:none}:root[data-android-client=true] .now-playing-controls .player-control--main:before{top:3px;right:3px;bottom:3px;left:3px;border-color:rgba(var(--dynamic-rgb),.42);background:var(--accent);box-shadow:0 8px 22px rgba(var(--dynamic-rgb),.2),inset 0 1px #ffffff3d}:root[data-android-client=true] .now-playing-controls .player-control--main:active{transform:none}:root[data-android-client=true] .now-playing-controls .player-control--main:active:before{transform:scale(.94)}:root[data-android-client=true] :is(.primary-action,.primary-button,.secondary-action,.secondary-button,.danger-button,.playlist-close,.detail-list-toggle){border-radius:9px;box-shadow:none;font-size:13px;font-weight:700;letter-spacing:0}:root[data-android-client=true] .settings-mobile-category-head button{min-width:0;min-height:44px;gap:5px;padding:0 9px 0 5px;border-color:transparent;border-radius:9px;color:color-mix(in srgb,var(--text) 88%,var(--muted));background:transparent;font-size:12.5px;font-weight:700}:root[data-android-client=true] .settings-mobile-category-head button:active{border-color:transparent;background:var(--android-control-pressed)}:root[data-android-client=true] .download-manager-actions{gap:7px}:root[data-android-client=true] .download-manager-actions button{min-height:44px;gap:8px;padding:8px 11px;border:1px solid var(--android-control-stroke);border-radius:9px;background:var(--android-control-surface);box-shadow:none;font-size:13px;font-weight:650;line-height:1.15}:root[data-android-client=true] .download-manager-actions button:first-child{border-color:rgba(var(--dynamic-rgb),.3);color:#111;background:var(--accent)}:root[data-android-client=true] .download-manager-actions svg{width:16px;height:16px}:root[data-android-client=true] .action-sheet>button:not(.action-sheet-head button){min-height:44px;padding:0 12px;border-radius:9px;font-size:14px;font-weight:600}:root[data-android-client=true] .queue-actions-sheet>button:not(.action-sheet-head button){min-height:44px;border-radius:9px}:root[data-android-client=true] .action-sheet>button.action-sheet-danger,:root[data-android-client=true] .action-sheet.download-manager>button.download-manager-delete{min-height:44px;border:1px solid rgba(251,113,133,.2);border-radius:9px;color:#fecdd3;background:#9f123921;box-shadow:none}:root[data-android-client=true] .now-playing-queue-actions button,:root[data-android-client=true] .now-playing-sleep{border-radius:9px;box-shadow:none;font-weight:650}@media (max-width: 699px){:root[data-android-client=true] .settings-category-tabs button{min-height:48px;padding:7px 28px 7px 13px;border-radius:8px}:root[data-android-client=true] .settings-category-tabs button.is-active{border-color:rgba(var(--dynamic-rgb),.18);background:rgba(var(--dynamic-rgb),.085)}:root[data-android-client=true] .settings-category-tabs button.is-active:before{box-shadow:none}:root[data-android-client=true] .settings-actions,:root[data-android-client=true] .settings-sync-actions{align-items:center;flex-direction:row;gap:8px}:root[data-android-client=true] .settings-actions .primary-button,:root[data-android-client=true] .settings-actions .secondary-button,:root[data-android-client=true] .settings-sync-actions .primary-button,:root[data-android-client=true] .settings-sync-actions .secondary-button{width:auto;max-width:100%;flex:0 1 auto}:root[data-android-client=true] .playlist-view-toggle{border:1px solid var(--android-control-stroke);border-radius:11px;background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:none}:root[data-android-client=true] .playlist-view-toggle button{position:relative;border:0;border-radius:9px;background:transparent;box-shadow:none;isolation:isolate}:root[data-android-client=true] .playlist-view-toggle button:before{content:"";position:absolute;z-index:-1;top:5px;right:5px;bottom:5px;left:5px;border-radius:8px;background:transparent;transition:transform .12s ease,background-color .16s ease;pointer-events:none}:root[data-android-client=true] .playlist-view-toggle button.active{color:#111;background:transparent;box-shadow:none}:root[data-android-client=true] .playlist-view-toggle button.active:before{background:var(--accent);box-shadow:0 3px 10px rgba(var(--dynamic-rgb),.14)}:root[data-android-client=true] .playlist-view-toggle button:active{transform:none}:root[data-android-client=true] .playlist-view-toggle button:active:before{transform:scale(.9)}:root[data-android-client=true] .nav-item:before{width:44px;height:32px;box-shadow:none}:root[data-android-client=true] .primary-nav .nav-item span{font-size:20px}}:root[data-theme-light][data-android-client=true]{--android-control-stroke: rgba(15, 23, 42, .09);--android-control-surface: rgba(15, 23, 42, .045);--android-control-pressed: color-mix(in srgb, var(--dynamic-color) 11%, rgba(15, 23, 42, .045))}:root[data-theme-light][data-android-client=true] .now-playing-controls .player-control,:root[data-theme-light][data-android-client=true] .now-playing-controls .player-control--main{border:0;background:transparent;box-shadow:none}:root[data-theme-light][data-android-client=true] .now-playing-controls .player-control:before{border-color:var(--android-control-stroke);background:#ffffffb8;box-shadow:0 3px 10px #0f172a0f}:root[data-theme-light][data-android-client=true] .now-playing-controls .player-control.is-active:not(.player-control--main):before{border-color:color-mix(in srgb,var(--dynamic-color) 26%,rgba(15,23,42,.08));background:color-mix(in srgb,var(--dynamic-color) 11%,#ffffff)}:root[data-theme-light][data-android-client=true] .now-playing-controls .player-control--main:before{border-color:color-mix(in srgb,var(--dynamic-color) 44%,rgba(15,23,42,.08));background:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--dynamic-color) 18%,transparent)}@media (max-width: 699px){:root[data-android-client=true] .mix-sections{gap:22px}:root[data-android-client=true] .mix-section+.mix-section{padding-top:14px}:root[data-android-client=true] .mix-section>h3,:root[data-android-client=true] .mix-section-head{margin-bottom:12px}:root[data-android-client=true] .mix-builder-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:root[data-android-client=true] .mix-builder-card{min-height:104px;align-content:center;justify-items:center;gap:8px;padding:11px 7px 10px;border-radius:13px;text-align:center}:root[data-android-client=true] .mix-builder-card-icon{width:38px;height:38px;border-radius:10px}:root[data-android-client=true] .mix-builder-card-icon svg{width:19px;height:19px}:root[data-android-client=true] .mix-builder-card strong{min-width:0;max-width:100%;font-size:12.5px;line-height:1.18;text-wrap:balance}:root[data-android-client=true] .mix-builder-card>span:last-child{display:none}:root[data-android-client=true] .now-playing-transport{grid-template-columns:48px 52px 72px 52px 48px;gap:clamp(4px,1.8vw,8px)}:root[data-android-client=true] .now-playing-controls .player-control{min-width:52px;width:52px;min-height:52px;height:52px}:root[data-android-client=true] .now-playing-controls .player-control--seek{min-width:48px;width:48px;min-height:48px;height:48px}:root[data-android-client=true] .now-playing-controls .player-control--main{min-width:72px;width:72px;min-height:72px;height:72px}:root[data-android-client=true] .now-playing-modes{grid-template-columns:repeat(6,48px);gap:clamp(3px,1.4vw,6px)}:root[data-android-client=true] .now-playing-controls .now-playing-modes .player-control{min-width:48px;width:48px;min-height:48px;height:48px}:root[data-android-client=true] .now-playing-controls .player-control:before{top:3px;right:3px;bottom:3px;left:3px}:root[data-android-client=true] .now-playing-controls .player-control--main:before{top:2px;right:2px;bottom:2px;left:2px}:root[data-android-client=true] .now-playing-controls .player-control svg{width:20px;height:20px}:root[data-android-client=true] .now-playing-controls .player-control--main svg{width:25px;height:25px}}.track-table--reorderable .track-row{position:relative;padding-left:62px;transition:transform .14s ease,opacity .14s ease,border-color .14s ease,background-color .14s ease}.track-reorder-handle{position:absolute;z-index:2;top:50%;left:7px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:11px;color:color-mix(in srgb,var(--muted) 78%,var(--text));background:transparent;cursor:grab;touch-action:none;transform:translateY(-50%);-webkit-tap-highlight-color:transparent}.track-reorder-handle:hover,.track-reorder-handle:focus-visible{color:var(--accent);background:rgba(var(--dynamic-rgb),.09)}.track-reorder-handle:active,.track-row.is-dragging .track-reorder-handle{cursor:grabbing;color:var(--accent);background:rgba(var(--dynamic-rgb),.15)}.track-reorder-handle span{width:4px;height:4px;margin-left:-7px;border-radius:50%;background:currentColor;box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor,7px -7px 0 currentColor,7px 0 0 currentColor,7px 7px 0 currentColor;pointer-events:none}.track-row.is-dragging{z-index:5;border-color:rgba(var(--dynamic-rgb),.34);background:color-mix(in srgb,var(--surface-soft) 82%,rgba(var(--dynamic-rgb),.14));box-shadow:0 14px 34px #00000047;opacity:.92;transform:scale(.992)}html.playlist-track-dragging,html.playlist-track-dragging body{overscroll-behavior:none;-webkit-user-select:none;user-select:none}.playlist-order-status{min-height:30px;display:flex;align-items:center;margin:0 2px 5px;padding:5px 11px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 84%,transparent);font-size:11.5px;font-weight:700}.playlist-order-status.is-saved{border-color:color-mix(in srgb,var(--good) 38%,var(--line));color:var(--good)}.playlist-order-status.is-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));color:color-mix(in srgb,var(--danger) 72%,var(--text))}@media (max-width: 560px){.track-table--reorderable.track-table--no-row-play .track-row{grid-template-columns:minmax(0,1fr);padding-left:52px}.track-table--reorderable .track-index{display:none}.track-table--reorderable .track-reorder-handle{left:2px;width:46px;height:48px}}:where(.card-menu-button,.mix-menu,.row-menu,.np-queue-menu,.download-bundle-menu){box-shadow:none!important;filter:none!important;-webkit-filter:none!important;text-shadow:none!important;background:transparent!important;border-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(.card-menu-button:hover,.card-menu-button:focus-visible,.mix-menu:hover,.mix-menu:focus-visible,.row-menu:hover,.row-menu:focus-visible,.np-queue-menu:hover,.np-queue-menu:focus-visible,.download-bundle-menu:hover,.download-bundle-menu:focus-visible){box-shadow:none!important;filter:none!important;-webkit-filter:none!important;background:transparent!important;border-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(.card-menu-button:focus-visible,.mix-menu:focus-visible,.row-menu:focus-visible,.np-queue-menu:focus-visible,.download-bundle-menu:focus-visible){outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.primary-nav .nav-item,.primary-nav .nav-item span,.primary-nav .nav-item em{filter:none!important;text-shadow:none!important}.primary-nav .nav-item,.primary-nav .nav-item.active,.primary-nav .nav-item.active:before,.primary-nav .nav-item span{box-shadow:none!important}.now-playing-queue-wrap{border-radius:14px;box-shadow:none!important}.now-playing-queue-head{padding:10px 14px 8px}.now-playing-queue-head h3{font-size:14px;letter-spacing:-.01em}.now-playing-queue{padding:5px}.now-playing-track-row{min-height:50px;gap:8px;border-radius:9px}.np-queue-title strong{font-size:13px;font-weight:620}.np-queue-title small,.np-queue-artist,.np-queue-album,.np-track-index,.np-queue-duration,.np-queue-bitrate{font-size:11px}:root[data-android-client=true] body,:root[data-android-client=true] #root,:root[data-android-client=true] .app-shell,:root[data-android-client=true] .content{width:100%;min-width:0;max-width:100%}@media (max-width: 1180px){:root{--mobile-nav-height: 58px}.sidebar,:root[data-theme-light] .sidebar,.primary-nav{box-shadow:none!important}:root[data-android-client=true] .sidebar{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.primary-nav .nav-item:before{width:42px;height:30px;box-shadow:none!important}:root[data-android-client=true] .nav-item.active:before{opacity:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root[data-android-client=true] .nav-item.active span{color:var(--accent)}}@media (max-width: 699px){:root[data-android-client=true]{--mobile-nav-height: 54px}:root[data-android-client=true] .primary-nav .nav-item em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:root[data-android-client=true] .sidebar{height:var(--mobile-nav-height);min-height:0;padding-top:0;padding-bottom:env(safe-area-inset-bottom)}:root[data-android-client=true] .primary-nav .nav-item span{font-size:19px}:root[data-android-client=true] .now-playing-queue-wrap{border-radius:13px;box-shadow:none!important}:root[data-theme-light][data-android-client=true] .now-playing-queue-wrap{box-shadow:none!important}:root[data-android-client=true] .now-playing-queue-mobile-head{gap:4px;padding:4px 6px 5px}:root[data-android-client=true] .now-playing-queue-tabs{gap:2px;padding:2px;border-radius:11px}:root[data-android-client=true] .now-playing-queue-tabs button{min-height:36px;padding-inline:6px;border-radius:9px;font-size:11.5px}:root[data-android-client=true] .now-playing-queue-mobile-meta button{width:36px;height:36px;font-size:19px}:root[data-android-client=true] .now-playing-queue{padding:4px 4px 12px}:root[data-android-client=true] .now-playing-track-row{min-height:46px;gap:7px;border-radius:8px}:root[data-android-client=true] .now-playing-track-main{min-height:42px}:root[data-android-client=true] .np-queue-title strong{font-size:12.5px}:root[data-android-client=true] .np-queue-title small,:root[data-android-client=true] .np-track-index,:root[data-android-client=true] .np-queue-duration,:root[data-android-client=true] .np-queue-bitrate{font-size:10px}:root[data-android-client=true] .playlist-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}:root[data-android-client=true] .playlist-toolbar-actions{width:auto;height:31px;min-height:31px;justify-content:flex-end;padding:0}:root[data-android-client=true] .playlist-view-toggle{display:grid;grid-template-columns:repeat(2,34px);gap:4px;height:31px;min-height:31px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-android-client=true] .playlist-view-toggle button{width:34px;min-width:34px;height:31px;border-radius:9px}:root[data-android-client=true] .playlist-view-toggle button svg{width:15px;height:15px}:root[data-android-client=true] .mix-builder-cards{width:100%;min-width:0;gap:4px}:root[data-android-client=true] .mix-builder-card{min-width:0;min-height:60px;gap:3px;padding:5px 3px}:root[data-android-client=true] .mix-builder-card-icon{width:24px;height:24px;border-radius:7px}:root[data-android-client=true] .mix-builder-card-icon svg{width:14px;height:14px}:root[data-android-client=true] .mix-builder-card strong{max-width:100%;font-size:9px;line-height:1.08;overflow-wrap:anywhere}:root[data-android-client=true] .primary-nav .nav-item:first-child,:root[data-android-client=true] .primary-nav .nav-item:last-child{padding-inline:0}:root[data-android-client=true] .sidebar{padding-inline:0}:root[data-android-client=true] .primary-nav{width:100%;grid-template-columns:repeat(7,minmax(0,1fr))}:root[data-android-client=true] .primary-nav .nav-item{width:100%;margin:0;padding-inline:0}:root[data-android-client=true] .primary-nav .nav-item span{font-size:18px}:root[data-android-client=true] .primary-nav .nav-item em{font-size:9px;letter-spacing:-.02em}}@media (max-width: 699px){:root[data-android-client=true] .playlist-detail-actions>button,:root[data-android-client=true] .playlist-detail-actions .primary-action,:root[data-android-client=true] .playlist-detail-actions .secondary-action,:root[data-android-client=true] .playlist-detail-actions .playlist-close{flex:0 0 40px;width:40px;min-width:40px;min-height:40px;height:40px;padding:0;border:0!important;border-radius:10px;color:color-mix(in srgb,var(--text) 78%,var(--muted));background:transparent!important;box-shadow:none!important;font-size:0}:root[data-android-client=true] .playlist-detail-actions>button:hover,:root[data-android-client=true] .playlist-detail-actions>button:focus-visible{color:var(--text);background:var(--android-control-pressed)!important;outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}:root[data-android-client=true] .playlist-detail-actions>button:active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)!important;transform:scale(.94)}:root[data-android-client=true] .playlist-detail-actions>button svg{width:19px;height:19px;stroke-width:1.8}:root[data-android-client=true] .playlist-detail-actions .playlist-close svg{width:22px;height:22px}}@media (max-width: 699px){:root[data-android-client=true] .downloads-detail-close{min-width:40px;width:40px;min-height:40px;height:40px;padding:0;border:0;border-radius:10px;color:color-mix(in srgb,var(--text) 78%,var(--muted));background:transparent;box-shadow:none}:root[data-android-client=true] .downloads-detail-close svg{width:22px;height:22px}:root[data-android-client=true] .downloads-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:0}:root[data-android-client=true] .downloads-detail-action{flex:0 0 40px;width:40px;min-width:40px;min-height:40px;height:40px;padding:0;border:0!important;border-radius:10px;color:color-mix(in srgb,var(--text) 78%,var(--muted));background:transparent!important;box-shadow:none!important}:root[data-android-client=true] .downloads-detail-action.is-primary{color:var(--accent)}:root[data-android-client=true] .downloads-detail-action:hover:not(:disabled),:root[data-android-client=true] .downloads-detail-action:focus-visible,:root[data-android-client=true] .downloads-detail-close:hover,:root[data-android-client=true] .downloads-detail-close:focus-visible{color:var(--text);background:var(--android-control-pressed)!important;outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}:root[data-android-client=true] .downloads-detail-action:active,:root[data-android-client=true] .downloads-detail-close:active{color:var(--accent);transform:scale(.94)}:root[data-android-client=true] .downloads-detail-action svg{width:19px;height:19px}:root[data-android-client=true] .download-bundle-menu{right:-2px;bottom:-2px;min-width:40px;width:40px;min-height:40px;height:40px;border:0;border-radius:10px;background:transparent;box-shadow:none;font-size:18px}:root[data-android-client=true] .download-bundle-menu:hover,:root[data-android-client=true] .download-bundle-menu:focus-visible{color:var(--accent);background:var(--android-control-pressed);outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}}@media (max-width: 699px){:root[data-android-client=true] .playlist-detail{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-height:0;padding:6px 9px;border-radius:14px}:root[data-android-client=true] .playlist-detail-copy{min-width:0}:root[data-android-client=true] .playlist-detail-copy h2{margin:0;font-size:clamp(17px,4.8vw,22px);line-height:1.05;letter-spacing:-.025em}:root[data-android-client=true] .playlist-detail-copy p{margin:1px 0 0;color:var(--muted);font-size:11px;line-height:1.05}:root[data-android-client=true] .playlist-detail-actions{width:100%;display:flex;align-items:center;gap:5px;flex-wrap:nowrap}:root[data-android-client=true] .playlist-detail-actions>button{flex:0 0 40px;width:40px;min-width:40px;min-height:40px;height:40px;gap:0;padding:0;border:0!important;border-radius:10px;color:color-mix(in srgb,var(--text) 78%,var(--muted));background:transparent!important;box-shadow:none!important;font-size:0;line-height:1;white-space:nowrap}:root[data-android-client=true] .playlist-detail-actions>button svg{width:19px;height:19px;flex:0 0 auto}:root[data-android-client=true] .playlist-detail-actions .playlist-close svg{width:22px;height:22px}}@media (max-width: 699px){:root .playlist-result-page{display:grid;gap:0}:root .playlist-result-page .playlist-detail{position:sticky;top:0;z-index:8;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:46px;align-items:center;gap:4px;min-height:46px;padding:0 2px;border:0!important;border-radius:0;background:color-mix(in srgb,var(--bg) 90%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}:root .playlist-result-page .playlist-detail:focus{outline:0;border:0!important;box-shadow:none!important}:root .playlist-result-page .playlist-detail>.playlist-close{grid-column:1;grid-row:1;align-self:center;justify-self:start;flex:0 0 42px;width:42px;min-width:42px;min-height:42px;height:42px;display:grid;place-items:center;padding:0;border:0!important;border-radius:11px;color:var(--accent);background:transparent!important;box-shadow:none!important;font-size:0;line-height:1;order:initial}:root .playlist-result-page .playlist-detail>.playlist-close svg{width:30px;height:30px;stroke-width:2.35}:root .playlist-result-page .playlist-detail>.playlist-close:hover,:root .playlist-result-page .playlist-detail>.playlist-close:focus-visible{color:color-mix(in srgb,var(--accent) 84%,var(--text));background:var(--android-control-pressed)!important;outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}:root .playlist-result-page .playlist-detail>.playlist-close:active{color:var(--accent);transform:scale(.94)}:root .playlist-result-page .playlist-detail-copy{grid-column:2;grid-row:1;min-width:0;align-self:center}:root .playlist-result-page .playlist-detail-copy h2{overflow:hidden;margin:0;font-size:16px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}:root .playlist-result-page .playlist-detail-copy p{margin:2px 0 0;font-size:10px;line-height:1}:root .playlist-result-page .playlist-detail-actions{grid-column:3;grid-row:1;width:auto;justify-content:flex-end;gap:2px}:root .playlist-result-page .playlist-detail-actions>button{flex-basis:40px;width:40px;min-width:40px;min-height:40px;height:40px}:root .playlist-result-page .playlist-detail-actions>button svg{width:18px;height:18px}:root .playlist-result-page .track-table{gap:0}:root .playlist-result-page .track-table-body{max-height:none;overflow:visible;padding-right:0;padding-bottom:0;border-bottom:0}:root .playlist-result-page .track-row{min-height:46px;padding-top:2px;padding-bottom:2px;border:0!important;border-bottom:0!important;box-shadow:none}:root .playlist-result-page .track-index{display:grid!important;place-items:center;min-width:22px;color:color-mix(in srgb,var(--muted) 86%,var(--text));font-size:12px;font-weight:650;line-height:1;text-align:center;font-variant-numeric:tabular-nums}:root .playlist-result-page .track-table--reorderable.track-table--no-row-play .track-row{grid-template-columns:22px minmax(0,1fr);column-gap:7px;padding-left:46px}:root .playlist-result-page .track-table--reorderable .track-reorder-handle{left:0;width:44px;height:44px}}@media (max-width: 699px){:root[data-android-client=true] .downloads-detail-close svg{width:26px;height:26px;stroke-width:2.25}}@media (max-width: 699px){:root .album-track-panel,:root .downloads-library--detail{display:grid;gap:0}:root .downloads-library--detail{min-height:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}:root .album-track-panel .album-track-head,:root .downloads-library--detail .downloads-detail-head{position:sticky;top:0;z-index:8;display:grid;grid-template-rows:46px;align-items:center;gap:4px;min-height:46px;margin:0;padding:0 2px;border:0!important;border-radius:0;background:color-mix(in srgb,var(--bg) 90%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}:root .album-track-panel .album-track-head{grid-template-columns:minmax(0,1fr) auto}:root .downloads-library--detail .downloads-detail-head{grid-template-columns:42px minmax(0,1fr) auto}:root .album-track-panel .album-track-copy,:root .downloads-library--detail .downloads-detail-copy{min-width:0;align-self:center}:root .album-track-panel .album-track-copy h2,:root .downloads-library--detail .downloads-detail-copy h2{min-width:0;overflow:hidden;margin:0;font-size:16px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}:root .album-track-panel .album-track-copy p,:root .downloads-library--detail .downloads-detail-copy p{min-width:0;overflow:hidden;margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}:root .downloads-library--detail .downloads-detail-status{display:inline-flex;gap:3px;color:var(--accent);font-size:10px;font-weight:750;line-height:1;text-transform:none;vertical-align:-1px}:root .downloads-library--detail .downloads-detail-status svg{width:11px;height:11px}:root .album-track-panel .album-track-actions,:root .downloads-library--detail .downloads-detail-actions{width:auto;display:flex;align-items:center;justify-content:flex-end;gap:2px}:root .album-track-panel .album-track-actions>button,:root .downloads-library--detail .downloads-detail-actions>button{flex:0 0 40px;width:40px;min-width:40px;min-height:40px;height:40px;display:grid;place-items:center;gap:0;padding:0;border:0!important;border-radius:10px;color:color-mix(in srgb,var(--text) 78%,var(--muted));background:transparent!important;box-shadow:none!important;font-size:0;line-height:1}:root .album-track-panel .album-track-actions>button{color:var(--accent)}:root .album-track-panel .album-track-actions>button svg,:root .downloads-library--detail .downloads-detail-actions>button svg{width:18px;height:18px}:root .downloads-library--detail .downloads-detail-close{align-self:center;justify-self:start;width:42px;min-width:42px;min-height:42px;height:42px;display:grid;place-items:center;padding:0;border:0!important;border-radius:11px;color:var(--accent);background:transparent!important;box-shadow:none!important}:root .downloads-library--detail .downloads-detail-close svg{width:30px;height:30px;stroke-width:2.35}:root .album-track-panel .album-track-actions>button:hover,:root .album-track-panel .album-track-actions>button:focus-visible,:root .downloads-library--detail .downloads-detail-action:hover:not(:disabled),:root .downloads-library--detail .downloads-detail-action:focus-visible,:root .downloads-library--detail .downloads-detail-close:hover,:root .downloads-library--detail .downloads-detail-close:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)!important;outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}:root .album-track-panel .album-track-actions>button:active,:root .downloads-library--detail .downloads-detail-action:active,:root .downloads-library--detail .downloads-detail-close:active{color:var(--accent);transform:scale(.94)}:root :is(.album-track-panel,.downloads-library--detail) .track-table{gap:0}:root :is(.album-track-panel,.downloads-library--detail) .track-table-body{max-height:none;overflow:visible;padding-right:0;padding-bottom:0;border-bottom:0}:root :is(.album-track-panel,.downloads-library--detail) .track-row{min-height:46px;padding-top:2px;padding-bottom:2px;border:0!important;border-bottom:0!important;box-shadow:none}:root :is(.album-track-panel,.downloads-library--detail) .track-index{display:grid!important;place-items:center;min-width:22px;color:color-mix(in srgb,var(--muted) 86%,var(--text));font-size:12px;font-weight:650;line-height:1;text-align:center;font-variant-numeric:tabular-nums}}@media (max-width: 699px){:root[data-android-client=true] .detail-hero--album{box-sizing:border-box;grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:10px;width:100%;min-height:76px;height:76px;padding:0;overflow:hidden;border-radius:14px}:root[data-android-client=true] .detail-hero--album:after{display:none}:root[data-android-client=true] .detail-hero--album .detail-art{align-self:stretch;width:76px;min-width:76px;height:76px;aspect-ratio:1;border-radius:14px 10px 10px 14px;box-shadow:none}:root[data-android-client=true] .detail-hero--album .detail-copy{box-sizing:border-box;height:76px;align-content:center;gap:2px;padding:5px 10px 5px 0;overflow:hidden}:root[data-android-client=true] .detail-hero--album .detail-copy>.eyebrow{display:none}:root[data-android-client=true] .detail-hero--album .detail-copy h2{max-width:100%;overflow:hidden;margin:0;font-size:clamp(19px,6.2vw,23px);line-height:1.05;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap}:root[data-android-client=true] .detail-hero--album .detail-copy>p:not(.detail-bio){min-width:0;overflow:hidden;margin:0;color:var(--muted);font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}:root[data-android-client=true] .detail-hero--album .detail-artist-link{max-width:100%;min-height:16px;overflow:hidden;padding:0;font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}}:root{--mr-panel-border: color-mix(in srgb, var(--text) 9%, transparent);--mr-panel-border-strong: color-mix(in srgb, var(--text) 15%, transparent);--mr-panel-fill: linear-gradient( 145deg, color-mix(in srgb, rgb(var(--dynamic-rgb)) 8%, transparent), transparent 52% ), color-mix(in srgb, var(--surface) 90%, transparent);--mr-panel-fill-soft: linear-gradient( 155deg, color-mix(in srgb, rgb(var(--dynamic-rgb)) 6%, transparent), transparent 50% ), color-mix(in srgb, var(--surface-soft) 88%, transparent);--mr-shadow-card: 0 18px 42px rgba(0, 0, 0, .18);--mr-shadow-float: 0 28px 70px rgba(0, 0, 0, .34);--mr-focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}:root[data-theme-light]{--mr-panel-border: rgba(15, 23, 42, .095);--mr-panel-border-strong: rgba(15, 23, 42, .16);--mr-panel-fill: linear-gradient( 145deg, color-mix(in srgb, var(--dynamic-color) 10%, transparent), transparent 52% ), rgba(255, 255, 255, .94);--mr-panel-fill-soft: linear-gradient( 155deg, color-mix(in srgb, var(--dynamic-color) 7%, transparent), transparent 50% ), rgba(255, 255, 255, .78);--mr-shadow-card: 0 14px 34px rgba(15, 23, 42, .085);--mr-shadow-float: 0 24px 64px rgba(15, 23, 42, .16);--mr-focus-ring: 0 0 0 3px color-mix(in srgb, var(--dynamic-color) 18%, transparent)}:where(.detail-hero,.library-toolbar,.playlist-detail,.settings-panel,.downloads-panel,.panel.wide,.mix-builder-card,.profile-row,.device-cache-card,.settings-panel-summary .settings-facts div,.settings-facts-cache div,.search-recent-row){border-color:var(--mr-panel-border);background:var(--mr-panel-fill);box-shadow:var(--mr-shadow-card)}:where(.mix-card,.media-card .card-cover-button,.track-row,.simple-row,.now-playing-track-row){transition:transform .18s cubic-bezier(.2,.78,.2,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease}:where(.media-card .card-cover-button,.mix-art,.detail-art,.mini-art){position:relative;overflow:hidden;border:1px solid var(--mr-panel-border);background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}:where(.media-card .card-cover-button,.mix-art,.detail-art,.mini-art):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 32%),linear-gradient(0deg,rgba(0,0,0,.16),transparent 44%);opacity:.74}:root[data-theme-light] :where(.media-card .card-cover-button,.mix-art,.detail-art,.mini-art):after{background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 38%),linear-gradient(0deg,rgba(15,23,42,.08),transparent 46%);opacity:.82}.media-card:hover .card-cover-button,.mix-tile:hover .mix-card{border-color:var(--mr-panel-border-strong);box-shadow:var(--mr-shadow-card)}.mix-card{border-color:var(--mr-panel-border);background:var(--mr-panel-fill-soft);box-shadow:0 12px 30px #00000024}.mix-card strong,.card-title,.track-title,.np-queue-title strong{letter-spacing:-.012em}.card-subtitle,.track-mobile-meta,.track-meta,.np-queue-title small,.np-queue-artist,.np-queue-album,.mix-card small{color:color-mix(in srgb,var(--muted) 88%,var(--text))}.track-table{--row-active-bg: linear-gradient( 90deg, color-mix(in srgb, rgb(var(--dynamic-rgb)) 15%, transparent), color-mix(in srgb, var(--surface) 84%, transparent) )}.track-header,.track-list-header{border-color:var(--mr-panel-border);color:color-mix(in srgb,var(--muted) 90%,var(--text));background:color-mix(in srgb,var(--bg) 86%,transparent)}.track-row,.simple-row,.now-playing-track-row{border-color:transparent}.track-row:hover,.simple-row:hover,.now-playing-track-row:hover{border-color:var(--mr-panel-border);background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}.now-playing-track-row.is-current,.track-row.is-offline-pending{background:var(--row-active-bg)}:where(.segmented,.playlist-view-toggle,.theme-switcher){border-color:var(--mr-panel-border);background:color-mix(in srgb,var(--surface-soft) 76%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 5%,transparent)}:where(.segmented button.active,.playlist-view-toggle button.active,.toolbar-icons button.active,.theme-switcher button.active){color:#111;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent),var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent)}.primary-nav .nav-item{position:relative;border-radius:12px}.primary-nav .nav-item.active{color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,rgb(var(--dynamic-rgb)) 17%,transparent),transparent 72%),color-mix(in srgb,var(--surface-soft) 56%,transparent)}.primary-nav .nav-item.active:after{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:2px;border-radius:999px;background:var(--accent)}:where(.action-sheet,.confirm-dialog,.download-manager,.playlist-picker){border-color:var(--mr-panel-border-strong);background:var(--mr-panel-fill);box-shadow:var(--mr-shadow-float)}.action-sheet>button:not(.action-sheet-head button),.action-sheet-icon-button,.download-manager-actions button,.secondary-action,.playlist-close,.downloads-detail-action{border-color:var(--mr-panel-border);background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.action-sheet>button:not(.action-sheet-head button):hover,.action-sheet-icon-button:hover,.download-manager-actions button:hover,.secondary-action:hover,.playlist-close:hover,.downloads-detail-action:hover{border-color:var(--mr-panel-border-strong);background:color-mix(in srgb,var(--surface-hover) 70%,transparent)}.empty-state{border-color:var(--mr-panel-border);background:var(--mr-panel-fill-soft)}.empty-state.has-icon{min-height:0;padding:clamp(18px,3vw,26px)}.empty-state-icon{border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent);background:color-mix(in srgb,rgb(var(--dynamic-rgb)) 12%,transparent);box-shadow:none}.mini-player{border-color:var(--mr-panel-border-strong);background:linear-gradient(100deg,color-mix(in srgb,rgb(var(--dynamic-rgb)) 14%,transparent),transparent 56%),color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--mr-shadow-float)}.mini-player:after{background:linear-gradient(90deg,color-mix(in srgb,rgb(var(--dynamic-rgb)) 18%,transparent),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.07),transparent 44%)}.toast{border:1px solid var(--mr-panel-border-strong);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--mr-shadow-float)}:where(button,.card-cover-button,.mix-card,.track-row,.now-playing-track-row):focus-visible{outline:0;box-shadow:var(--mr-focus-ring)}@media (prefers-reduced-motion: no-preference){@keyframes musicroma-soft-rise{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:where(.media-card,.mix-tile,.empty-state,.action-sheet,.confirm-dialog,.download-manager){animation:musicroma-soft-rise .26s cubic-bezier(.2,.75,.2,1) both}:where(.mini-player.active,.downloads-progress-card,.download-manager){animation-duration:.22s}}@media (max-width: 1180px){.primary-nav .nav-item.active{color:var(--accent);background:transparent}.primary-nav .nav-item.active:after{left:50%;top:auto;bottom:4px;width:18px;height:2px;transform:translate(-50%)}}@media (max-width: 699px){:root[data-android-client=true] :where(.media-card,.mix-tile,.empty-state,.action-sheet,.confirm-dialog,.download-manager){animation:none}:root[data-android-client=true] .mix-card,:root[data-android-client=true] .downloads-panel,:root[data-android-client=true] .settings-panel,:root[data-android-client=true] .playlist-detail{box-shadow:none}}.action-sheet-backdrop{z-index:12000}.confirm-dialog,.download-name-dialog,.playlist-picker,.action-sheet{z-index:12001}.track-row,.simple-row,.now-playing-track-row,.track-row .row-menu,.now-playing-track-row .np-queue-menu{border-color:transparent!important;box-shadow:none!important}.track-row,.simple-row,.now-playing-track-row{background:transparent!important}.track-row:hover,.simple-row:hover,.now-playing-track-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)!important}.now-playing-track-row.is-current,.track-row.is-offline-pending{background:color-mix(in srgb,var(--accent) 16%,transparent)!important}.row-menu,.np-queue-menu,.track-row .row-menu,.now-playing-track-row .np-queue-menu{min-width:46px;min-height:46px;border-radius:999px!important;background:transparent!important}.favorite-button.is-readonly{cursor:default}.favorite-button.is-readonly:hover,.favorite-button.is-readonly:active{transform:none}.taste-mixes{display:grid;gap:12px;min-width:0}.taste-mixes-heading span{color:color-mix(in srgb,var(--accent) 82%,var(--text));font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.taste-mixes-heading h2{margin:2px 0 0;color:var(--text);font-size:clamp(24px,3vw,32px);letter-spacing:-.035em}.taste-mixes-scroller{display:flex;gap:13px;overflow-x:auto;padding:2px 18px 8px 0;scrollbar-width:none}.taste-mixes-scroller::-webkit-scrollbar{display:none}.taste-mix-card{--taste-a: #f04f78;--taste-b: #8c2ac3;position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;flex:0 0 clamp(248px,30vw,330px);gap:12px;min-height:104px;padding:8px 13px 8px 8px;border:0;border-radius:18px;overflow:hidden;color:#fff;background:radial-gradient(circle at 8% 4%,rgb(255 255 255 / 25%),transparent 32%),linear-gradient(132deg,var(--taste-a),var(--taste-b));box-shadow:0 13px 28px color-mix(in srgb,var(--taste-b) 22%,transparent);scroll-snap-align:start;text-align:left;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}button.taste-mix-card:is(:hover,:active,:focus,:focus-visible):not(:disabled){color:#fff!important;background:radial-gradient(circle at 8% 4%,rgb(255 255 255 / 25%),transparent 32%),linear-gradient(132deg,var(--taste-a),var(--taste-b))!important}.taste-mix-card:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / 15%),transparent 68%);content:"";transform:translate(-115%);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.taste-mix-card:hover:after{transform:translate(115%)}.taste-mix-card:active{transform:scale(.985)}.taste-mix-card--rose{--taste-a: #f04f78;--taste-b: #8c2ac3}.taste-mix-card--amber{--taste-a: #f0a11e;--taste-b: #c54b25}.taste-mix-card--violet{--taste-a: #9c59f5;--taste-b: #5130bc}.taste-mix-card--cyan{--taste-a: #13b7c8;--taste-b: #1760ae}.taste-mix-card--lime{--taste-a: #62b747;--taste-b: #08766d}.taste-mix-card--blue{--taste-a: #4988f3;--taste-b: #35399f}.taste-mix-card--coral{--taste-a: #f16f55;--taste-b: #ad2e69}.taste-mix-art{position:relative;display:grid;grid-template-columns:repeat(2,1fr);width:88px;height:88px;overflow:hidden;border-radius:14px;background:#0a0d1838;box-shadow:inset 0 0 0 1px #ffffff29}.taste-mix-art img{width:100%;height:100%;min-width:0;object-fit:cover}.taste-mix-art>svg{align-self:center;justify-self:center;grid-column:1 / -1}.taste-mix-art i{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#111;background:#fff}.taste-mix-art i svg{width:12px;height:12px;fill:currentColor}.taste-mix-card:disabled .taste-mix-art i svg{animation:favorites-spin .75s linear infinite}.taste-mix-copy{display:grid;gap:5px;min-width:0}.taste-mix-copy strong{overflow:hidden;font-size:16px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.taste-mix-copy small{display:-webkit-box;overflow:hidden;color:#fffc;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (prefers-reduced-motion: reduce){.taste-mix-card:after{display:none}}@media (max-width: 699px){.taste-mixes-scroller{gap:10px;margin-inline:-16px;padding-inline:16px}.taste-mix-card{grid-template-columns:82px minmax(0,1fr);flex-basis:min(76vw,292px);min-height:94px;border-radius:16px}.taste-mix-art{width:78px;height:78px;border-radius:12px}:root[data-android-client=true] .taste-mixes-scroller{margin-inline:-12px;padding-inline:12px}}.smart-stations{display:grid;gap:14px;min-width:0}.smart-stations-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.smart-stations-heading span{color:color-mix(in srgb,var(--accent) 82%,var(--text));font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.smart-stations-heading h2{margin:3px 0 0;font-size:clamp(24px,3vw,32px);letter-spacing:-.035em}.smart-stations-heading>small{max-width:230px;color:var(--muted);font-size:12px;line-height:1.35;text-align:right}.smart-stations-scroller{display:flex;gap:13px;overflow-x:auto;padding:2px max(18px,calc((100vw - min(1180px,100vw - 40px))/2)) 8px 0;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain}.smart-stations-scroller::-webkit-scrollbar{display:none}.smart-station-card{--station-a: #ff537a;--station-b: #8529c7;position:relative;display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;flex:0 0 clamp(270px,34vw,360px);min-height:116px;padding:11px 17px 11px 11px;overflow:hidden;border:0;border-radius:24px;color:#fff;background:radial-gradient(circle at 15% 5%,rgb(255 255 255 / 22%),transparent 30%),linear-gradient(132deg,var(--station-a),var(--station-b));box-shadow:0 16px 34px color-mix(in srgb,var(--station-b) 24%,transparent);scroll-snap-align:start;text-align:left;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}button.smart-station-card:is(:hover,:active,:focus,:focus-visible):not(:disabled){color:#fff!important;background:radial-gradient(circle at 15% 5%,rgb(255 255 255 / 22%),transparent 30%),linear-gradient(132deg,var(--station-a),var(--station-b))!important}.smart-station-card:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgb(255 255 255 / 13%),transparent 68%);content:"";transform:translate(-110%);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.smart-station-card:hover:after{transform:translate(110%)}.smart-station-card:active{transform:scale(.985)}.smart-station-card--ocean{--station-a: #087f96;--station-b: #1649a3}.smart-station-card--gold{--station-a: #df9b12;--station-b: #b55314}.smart-station-card--berry{--station-a: #c93672;--station-b: #67269f}.smart-station-card--emerald{--station-a: #29995c;--station-b: #087576}.smart-station-card--indigo{--station-a: #6556dd;--station-b: #293581}.smart-station-card--sunset{--station-a: #ec6748;--station-b: #a62d50}.smart-station-art{position:relative;display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#09091438;box-shadow:inset 0 0 0 1px #ffffff29}.smart-station-orbit{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px dashed rgb(255 255 255 / 42%);border-radius:inherit;animation:station-orbit 12s linear infinite}.smart-station-glyph{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.smart-station-glyph svg{width:23px;height:23px}.smart-station-glyph b{font-size:18px;letter-spacing:-.04em}.smart-station-play{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#17141c;background:#fff;box-shadow:0 6px 14px #0a081438}.smart-station-play svg{width:13px;height:13px;fill:currentColor}.smart-station-card.is-loading .smart-station-play svg{animation:favorites-spin .75s linear infinite}.smart-station-card:disabled{opacity:.68}.smart-station-copy{display:grid;gap:6px;min-width:0}.smart-station-copy strong{font-size:19px;line-height:1.08;letter-spacing:-.025em}.smart-station-copy small{display:-webkit-box;overflow:hidden;color:#ffffffc7;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@keyframes station-orbit{to{transform:rotate(360deg)}}.playlist-mixes{display:grid;gap:14px;min-width:0}.playlist-mixes-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.playlist-mixes-heading span{color:color-mix(in srgb,var(--accent) 82%,var(--text));font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.playlist-mixes-heading h2{margin:3px 0 0;font-size:clamp(24px,3vw,32px);letter-spacing:-.035em}.playlist-mixes-heading>small{max-width:250px;color:var(--muted);font-size:12px;line-height:1.35;text-align:right}.playlist-mixes-scroller{display:flex;gap:13px;overflow-x:auto;padding:2px max(18px,calc((100vw - min(1180px,100vw - 40px))/2)) 9px 0;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain}.playlist-mixes-scroller::-webkit-scrollbar{display:none}.playlist-mix-card{--playlist-mix-a: #d64269;--playlist-mix-b: #6c2c9c;position:relative;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;flex:0 0 clamp(310px,39vw,410px);min-height:132px;padding:12px 18px 12px 12px;overflow:hidden;border:0;border-radius:25px;color:#fff;background:radial-gradient(circle at 88% 0%,rgb(255 255 255 / 20%),transparent 34%),linear-gradient(135deg,var(--playlist-mix-a),var(--playlist-mix-b));box-shadow:0 17px 36px color-mix(in srgb,var(--playlist-mix-b) 24%,transparent);scroll-snap-align:start;text-align:left;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}button.playlist-mix-card:is(:hover,:active,:focus,:focus-visible):not(:disabled){color:#fff!important;background:radial-gradient(circle at 88% 0%,rgb(255 255 255 / 20%),transparent 34%),linear-gradient(135deg,var(--playlist-mix-a),var(--playlist-mix-b))!important}.playlist-mix-card:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / 14%),transparent 65%);content:"";transform:translate(-110%);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.playlist-mix-card:hover:after{transform:translate(110%)}.playlist-mix-card:active{transform:scale(.985)}.playlist-mix-card:disabled{opacity:.68}.playlist-mix-card--ruby{--playlist-mix-a: #e44d68;--playlist-mix-b: #97265e}.playlist-mix-card--lagoon{--playlist-mix-a: #0798a5;--playlist-mix-b: #1854a3}.playlist-mix-card--orchid{--playlist-mix-a: #a84ed7;--playlist-mix-b: #592b9d}.playlist-mix-card--citrus{--playlist-mix-a: #e69b19;--playlist-mix-b: #d05231}.playlist-mix-card--cobalt{--playlist-mix-a: #4169e1;--playlist-mix-b: #253585}.playlist-mix-card--mango{--playlist-mix-a: #f07c2f;--playlist-mix-b: #bd355d}.playlist-mix-card--forest{--playlist-mix-a: #27a367;--playlist-mix-b: #08777c}.playlist-mix-art{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:96px;height:96px;overflow:visible;border-radius:21px;background:#070a1433;box-shadow:0 10px 24px #0a08143d}.playlist-mix-art img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}.playlist-mix-art img:first-child{border-radius:21px 0 0}.playlist-mix-art img:nth-child(2){border-radius:0 21px 0 0}.playlist-mix-art img:nth-child(3){border-radius:0 0 0 21px}.playlist-mix-art img:nth-child(4){border-radius:0 0 21px}.playlist-mix-art>svg{align-self:center;justify-self:center;grid-area:1 / 1 / 3 / 3;width:35px;height:35px}.playlist-mix-art>i{position:absolute;right:-8px;bottom:-7px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#17141c;background:#fff;box-shadow:0 7px 16px #0a08143d}.playlist-mix-art>i svg{width:14px;height:14px;fill:currentColor}.playlist-mix-card.is-loading .playlist-mix-art>i svg{animation:favorites-spin .75s linear infinite}.playlist-mix-copy{display:grid;gap:5px;min-width:0}.playlist-mix-copy em{color:#ffffffb8;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.13em}.playlist-mix-copy strong{display:-webkit-box;overflow:hidden;font-size:19px;line-height:1.08;letter-spacing:-.025em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.playlist-mix-copy small{display:-webkit-box;overflow:hidden;color:#ffffffc7;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width: 560px){.smart-stations-heading>small{display:none}.smart-stations-scroller{gap:11px;margin-inline:-16px;padding:2px 16px 9px}.smart-station-card{grid-template-columns:80px minmax(0,1fr);flex-basis:min(82vw,326px);min-height:104px;border-radius:21px}.smart-station-art{width:70px;height:70px}.smart-station-glyph{width:41px;height:41px}.smart-station-copy strong{font-size:17px}}@media (prefers-reduced-motion: reduce){.smart-station-orbit{animation:none}.smart-station-card:after{display:none}}.favorites-page .favorite-button:not(.action-favorite-button),.favorites-page .card-favorite-button,.favorites-page .mix-favorite-button,.favorites-page .track-favorite-button{display:none!important}.favorites-hero{min-height:116px;padding:clamp(18px,3vw,28px);grid-template-columns:minmax(0,1fr) auto auto}.favorites-hero-icon,.favorites-hero-copy p{display:none}.favorites-hero-copy h1{margin:2px 0 0;font-size:clamp(31px,4vw,44px);line-height:1}.favorites-total{min-width:72px;padding:10px 12px;border-radius:999px}.favorites-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;overflow:visible}.favorites-tabs button{min-width:0;justify-content:center}.playlist-search,.downloads-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.playlist-search input,.downloads-search input{width:min(260px,34vw);min-width:120px;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.playlist-search button,.downloads-search button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent}.downloads-search{margin-top:10px;width:100%}.downloads-search input{width:100%}.track-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0 12px}.track-list-toolbar-copy{display:grid;gap:2px;min-width:0}.track-list-toolbar-copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.track-list-toolbar-copy span{color:var(--muted);font-size:12px}.track-list-toolbar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.track-genre-filter{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.track-genre-filter span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.track-genre-filter select{max-width:150px;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-weight:750}.track-list-action{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%}:root[data-theme-light] .download-manager,:root[data-theme-light] .download-manager .download-manager-head,:root[data-theme-light] .download-manager-summary,:root[data-theme-light] .download-manager-overview,:root[data-theme-light] .download-manager-details,:root[data-theme-light] .download-manager-actions{color:#172018}:root[data-theme-light] .download-manager small,:root[data-theme-light] .download-manager span,:root[data-theme-light] .download-bundle-status,:root[data-theme-light] .download-bundle-main small{color:color-mix(in srgb,#172018 72%,transparent)}:root[data-theme-light] .download-manager{background:radial-gradient(circle at 16% 0%,rgb(255 184 0 / 22%),transparent 30%),linear-gradient(160deg,#fffffff5,#f7f2e6f0)}.primary-nav{opacity:1!important;transform:translateZ(0)}.now-playing-panel{transition:transform .34s cubic-bezier(.2,.78,.2,1),opacity .34s cubic-bezier(.2,.78,.2,1),filter .34s cubic-bezier(.2,.78,.2,1)!important;will-change:transform,opacity}.now-playing-panel.is-dragging{transform:translate3d(0,var(--np-drag-offset, 0px),0) scale(calc(1 - var(--np-drag-progress, 0) * .025))!important;opacity:calc(1 - var(--np-drag-progress, 0) * .44)!important;filter:blur(calc(var(--np-drag-progress, 0) * 1.5px))}@media (max-width: 699px){.favorites-hero{grid-template-columns:minmax(0,1fr) auto;min-height:88px;padding:15px 16px;border-radius:20px}.favorites-refresh{grid-column:auto;grid-row:auto}.favorites-total{display:none}.favorites-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.playlist-toolbar{align-items:stretch}.playlist-toolbar-actions{grid-template-columns:1fr auto auto}.playlist-search{grid-column:1 / -1;width:100%}.playlist-search input{width:100%}.track-list-toolbar{align-items:stretch;flex-direction:column;gap:10px}.track-list-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;width:100%}.track-genre-filter{min-width:0}.track-genre-filter select{width:100%;max-width:none}.playlist-mixes-heading>small{display:none}.playlist-mixes-scroller{gap:11px;margin-inline:-16px;padding:2px 16px 10px}.playlist-mix-card{flex-basis:min(86vw,370px)}}@supports (padding: max(0px)){:root[data-android-client=true]{--mobile-nav-height: max(74px, calc(62px + env(safe-area-inset-bottom)) )}:root[data-android-client=true] .sidebar{padding-bottom:max(env(safe-area-inset-bottom),10px)}:root[data-android-client=true] .content,:root[data-android-client=true] .now-playing-panel{padding-bottom:calc(var(--mobile-nav-height) + max(env(safe-area-inset-bottom),12px))}}@media (min-width: 700px){.track-row .track-favorite-button,.track-row .row-menu{position:static!important;inset:auto!important;justify-self:center;transform:none!important}.track-row .row-menu{grid-column:-1;width:40px;height:40px;padding:0}.track-table--no-row-play .track-row{padding-right:14px}.track-table--no-row-play.track-table--lastfm .track-row{grid-template-columns:46px minmax(0,2.1fr) minmax(0,1.05fr) minmax(0,1.05fr) 104px 78px 62px 56px 40px 40px}}:root[data-android-client=true] .primary-nav{opacity:1!important;visibility:visible!important;transform:translateZ(0)}@supports (padding: max(0px)){:root[data-android-client=true] .sidebar{bottom:0;min-height:0;height:calc(62px + max(env(safe-area-inset-bottom),10px));padding:0 0 max(env(safe-area-inset-bottom),10px)}:root[data-android-client=true] .content{padding-bottom:calc(82px + max(env(safe-area-inset-bottom),12px))}}@media (max-width: 1180px){:root[data-android-client=true] .playlist-toolbar{gap:12px}:root[data-android-client=true] .playlist-toolbar-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px}:root[data-android-client=true] .playlist-view-toggle{display:grid!important;grid-template-columns:repeat(2,minmax(56px,1fr));gap:10px;width:auto;min-width:144px;padding:0;border:0;background:transparent;box-shadow:none}:root[data-android-client=true] .playlist-view-toggle button{display:grid;place-items:center;min-width:64px;min-height:46px;padding:0;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 78%,transparent)}:root[data-android-client=true] .playlist-view-toggle button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:root[data-android-client=true] .playlist-view-toggle button.active{color:#111;border-color:transparent;background:var(--accent)}}@media (max-width: 699px){:root[data-android-client=true] .playlist-toolbar-actions{grid-template-columns:1fr auto auto}:root[data-android-client=true] .playlist-view-toggle{min-width:116px;gap:8px}:root[data-android-client=true] .playlist-view-toggle button{min-width:52px;min-height:46px;border-radius:14px}:root[data-android-client=true] .downloads-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;border-radius:16px}:root[data-android-client=true] .downloads-kpis span{min-height:38px;padding:5px 4px;border-radius:999px}:root[data-android-client=true] .downloads-kpis strong{font-size:13px;line-height:1}:root[data-android-client=true] .downloads-kpis small{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:8px;line-height:1.05}}:root[data-theme-light][data-android-client=true] .downloads-kpis,:root[data-theme-light][data-android-client=true] .downloads-kpis span{color:#172018}:root[data-theme-light][data-android-client=true] .downloads-kpis small{color:color-mix(in srgb,#172018 72%,transparent)}@media (max-width: 699px){:root[data-android-client=true] .now-playing-panel{box-sizing:border-box;padding-bottom:max(14px,env(safe-area-inset-bottom))!important;scroll-snap-type:none!important;scroll-behavior:auto;-webkit-overflow-scrolling:touch}:root[data-android-client=true] .now-playing-left{min-height:calc(100dvh - var(--android-statusbar-height, 0px) - var(--mobile-nav-height) - 42px)}}:where(.track-row,.simple-row,.now-playing-track-row){border:0!important;box-shadow:none!important}:where(.track-row .row-menu,.simple-row .row-menu,.now-playing-track-row .now-playing-track-main,.now-playing-track-row .np-queue-menu){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(.track-row .row-menu:hover,.track-row .row-menu:active,.simple-row .row-menu:hover,.simple-row .row-menu:active,.now-playing-track-row .np-queue-menu:hover,.now-playing-track-row .np-queue-menu:active){background:transparent!important;box-shadow:none!important}.now-playing-track-row.is-current,:root[data-theme-light] .now-playing-panel .now-playing-track-row.is-current{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)!important}.action-sheet.anchored{overflow-y:scroll!important;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--accent) 78%,var(--text)) color-mix(in srgb,var(--text) 8%,transparent)}.action-sheet.anchored::-webkit-scrollbar{width:9px}.action-sheet.anchored::-webkit-scrollbar-track{margin-block:10px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent)}.action-sheet.anchored::-webkit-scrollbar-thumb{min-height:44px;border:2px solid transparent;border-radius:999px;background:linear-gradient(color-mix(in srgb,var(--accent) 78%,var(--text)),color-mix(in srgb,var(--accent) 78%,var(--text))) padding-box}.action-sheet.anchored .action-sheet-head{position:sticky;top:-8px;z-index:4;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}:root[data-theme-light] .action-sheet.anchored .action-sheet-head{background:#fffffff0}.action-sheet.anchored>button:not(.action-sheet-head button),.action-sheet.anchored>button.action-sheet-danger,.action-sheet.anchored .action-rating,.action-sheet.anchored .action-rating button{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.action-sheet.anchored>button:not(.action-sheet-head button):hover,.action-sheet.anchored>button:not(.action-sheet-head button):active{background:color-mix(in srgb,var(--text) 6%,transparent)!important}.action-sheet.anchored>button.action-sheet-danger{color:var(--danger)}.action-rating>div{width:fit-content;touch-action:none;user-select:none;-webkit-user-select:none}.action-sheet.anchored .action-rating button{color:color-mix(in srgb,var(--text) 42%,transparent);transition:color 90ms linear,transform 90ms ease}.action-sheet.anchored .action-rating button.active{color:var(--accent);transform:scale(1.08)}:root[data-android-client=true] .app-shell{background:radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--dynamic-color) 46%,transparent),transparent 48%),radial-gradient(circle at 4% 82%,color-mix(in srgb,var(--dynamic-color) 28%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--dynamic-color) 18%,var(--bg)),var(--bg) 58%)!important;transition:background .52s ease}:root[data-android-client=true] .content{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--dynamic-color) 26%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--dynamic-color) 14%,transparent),transparent 420px)!important}:root[data-android-client=true] .topbar{background:linear-gradient(90deg,color-mix(in srgb,var(--dynamic-color) 24%,transparent),transparent 66%),var(--top)!important}:root[data-android-client=true] .sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--dynamic-color) 24%,transparent),transparent 70%),color-mix(in srgb,var(--side) 94%,var(--dynamic-color))!important}:root[data-android-client=true] .now-playing-panel{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--dynamic-color) 48%,transparent),transparent 54%),radial-gradient(circle at 10% 88%,color-mix(in srgb,var(--dynamic-color) 25%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--dynamic-color) 17%,var(--bg)),var(--bg) 62%)!important;transition:background .52s ease}:root[data-android-client=true] .now-playing-queue-wrap,:root[data-android-client=true] .mini-player{background:linear-gradient(135deg,color-mix(in srgb,var(--dynamic-color) 20%,transparent),transparent 62%),color-mix(in srgb,var(--surface) 92%,var(--dynamic-color))!important}:root[data-theme-light][data-android-client=true] .app-shell{background:radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--dynamic-color) 42%,transparent),transparent 50%),radial-gradient(circle at 4% 82%,color-mix(in srgb,var(--dynamic-color) 24%,transparent),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--dynamic-color) 22%,#f7f9f8),#f7f9f8 62%)!important}:root[data-theme-light][data-android-client=true] .content{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--dynamic-color) 28%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--dynamic-color) 16%,transparent),transparent 440px)!important}:root[data-theme-light][data-android-client=true] .topbar{background:linear-gradient(90deg,color-mix(in srgb,var(--dynamic-color) 22%,transparent),transparent 66%),#fffffff0!important}:root[data-theme-light][data-android-client=true] .sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--dynamic-color) 23%,transparent),transparent 72%),#f8fafcf7!important}:root[data-theme-light][data-android-client=true] .now-playing-panel{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--dynamic-color) 42%,transparent),transparent 56%),radial-gradient(circle at 10% 88%,color-mix(in srgb,var(--dynamic-color) 21%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--dynamic-color) 18%,#f8faf9),#f8faf9 64%)!important}:root[data-theme-light][data-android-client=true] .now-playing-queue-wrap,:root[data-theme-light][data-android-client=true] .mini-player{background:linear-gradient(135deg,color-mix(in srgb,var(--dynamic-color) 20%,transparent),transparent 62%),#ffffffe8!important}@media (max-width: 699px){.artist-discography-pwa .album-grid-pwa--discography{gap:2px}.artist-discography-pwa .album-grid-pwa--discography .media-card,:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .media-card{border:0;border-radius:0;background:transparent;box-shadow:none}.artist-discography-pwa .album-grid-pwa--discography .media-card:active,:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .media-card:active{border:0;background:rgba(var(--dynamic-rgb),.07);box-shadow:none}.artist-discography-pwa .album-grid-pwa--discography .card-menu-button,:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .card-menu-button,:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .card-menu-button:active{border:0;border-radius:0;background:transparent;box-shadow:none}}.detail-hero--artist.is-interactive{cursor:pointer;-webkit-tap-highlight-color:transparent}.detail-hero--artist.is-interactive:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.action-sheet-backdrop--modal{display:grid;place-items:center;padding:18px;background:#0000007a}.action-sheet--centered{width:min(360px,100%);max-height:min(620px,calc(100dvh - 36px));overflow-y:auto;border-radius:18px;background:var(--surface);box-shadow:0 26px 72px #00000075}.action-sheet--artist-modal .artist-radio-action{color:color-mix(in srgb,var(--accent) 82%,var(--text))}.detail-page :is(.detail-bio-toggle,.detail-list-toggle){min-height:28px;padding:0 2px;border:0!important;border-radius:0!important;color:color-mix(in srgb,var(--accent) 86%,var(--text));background:transparent!important;box-shadow:none!important;text-shadow:0 0 18px color-mix(in srgb,var(--dynamic-color) 34%,transparent)}.detail-page :is(.detail-bio-toggle,.detail-list-toggle):is(:hover,:active){border:0!important;color:var(--accent);background:transparent!important;box-shadow:none!important;transform:none}@media (max-width: 699px){.detail-hero--artist,:root[data-android-client=true] .detail-hero--artist{box-sizing:border-box;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:11px 46px 11px 11px;overflow:visible;border-radius:20px;background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--dynamic-color) 24%,transparent),transparent 48%),color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:0 18px 48px #00000029,inset 0 1px color-mix(in srgb,white 15%,transparent);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.detail-hero--artist:after,:root[data-android-client=true] .detail-hero--artist:after{display:none}.detail-hero--artist .detail-art,:root[data-android-client=true] .detail-hero--artist .detail-art{align-self:center;width:78px;min-width:78px;height:78px;aspect-ratio:1;box-shadow:0 10px 25px #0000003d}.detail-hero--artist .detail-copy,:root[data-android-client=true] .detail-hero--artist .detail-copy{gap:3px}.detail-hero--artist .detail-copy h2,:root[data-android-client=true] .detail-hero--artist .detail-copy h2{max-width:100%;margin:0;font-size:clamp(23px,7.4vw,30px);line-height:1}.detail-hero--artist .detail-copy>p:not(.detail-bio),:root[data-android-client=true] .detail-hero--artist .detail-copy>p:not(.detail-bio){margin:2px 0 0;font-size:12px;line-height:1.15}.detail-hero--artist .detail-bio-block{gap:0;margin-top:2px}.detail-hero--artist .detail-bio{margin:0;-webkit-line-clamp:1;font-size:11.5px;line-height:1.3}.detail-hero--artist .detail-bio-block.expanded .detail-bio{-webkit-line-clamp:unset}.detail-hero--artist .detail-bio-toggle{min-height:24px;font-size:12px;line-height:1}.detail-hero--artist .detail-favorite-button,:root[data-android-client=true] .detail-hero--artist .detail-favorite-button{top:auto;right:9px;bottom:10px}}.card-favorite-button,.track-favorite-button,.detail-favorite-button{display:none!important}.mix-favorite-button,.playlist-detail-favorite,.now-playing-favorite-button,.action-favorite-button{display:inline-flex!important}.detail-hero--artist .detail-copy{padding-right:42px}.detail-hero--artist .detail-favorite-button,:root[data-android-client=true] .detail-hero--artist .detail-favorite-button{position:absolute;z-index:6;top:10px;right:10px;bottom:auto;display:inline-flex!important;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;background:transparent;box-shadow:none}.detail-hero--artist .detail-favorite-button span{display:none}.detail-hero--artist .detail-favorite-button:is(:hover,:active,:focus-visible){border:0;background:transparent;box-shadow:none}.detail-list-toggle,.detail-bio-toggle,:root[data-android-client=true] .detail-list-toggle,:root[data-android-client=true] .detail-bio-toggle{width:max-content;min-height:28px;padding:0 2px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.detail-list-toggle:is(:hover,:active),.detail-bio-toggle:is(:hover,:active){border:0!important;background:transparent!important;box-shadow:none!important}.detail-hero-menu-indicator{position:absolute;z-index:5;top:50%;right:12px;display:grid;place-items:center;width:34px;height:42px;color:color-mix(in srgb,var(--muted) 84%,var(--text));font-size:24px;line-height:1;pointer-events:none;transform:translateY(-50%)}.action-sheet--centered>button:not(.action-sheet-head button),.action-sheet--centered>button.action-sheet-danger{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.action-sheet--centered>button:not(.action-sheet-head button):is(:hover,:active){border:0!important;background:color-mix(in srgb,var(--text) 6%,transparent)!important;box-shadow:none!important}.action-sheet .action-favorite-button.is-favorite{color:#f43f6f!important}.action-sheet .action-favorite-button.is-favorite svg{color:#f43f6f!important;fill:#f43f6f!important}.action-sheet{background:var(--surface)!important}.action-sheet .action-sheet-head,:root[data-theme-light] .action-sheet .action-sheet-head{border:0!important;background:var(--surface)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.action-sheet .action-sheet-head strong{color:color-mix(in srgb,var(--accent) 72%,var(--text));font-weight:850;letter-spacing:-.012em}.action-sheet .action-sheet-head button{border:0!important;background:transparent!important;box-shadow:none!important}:root[data-android-client=true] .action-sheet .action-sheet-head button:before{display:none!important}.action-sheet-backdrop{overscroll-behavior:none;touch-action:none}.action-sheet,.confirm-dialog,.mix-builder-panel{touch-action:pan-y}.playlist-view-toggle,:root[data-android-client=true] .playlist-view-toggle{display:grid!important;grid-template-columns:46px!important;width:46px!important;min-width:46px!important;height:46px;gap:0!important}.playlist-view-toggle button,:root[data-android-client=true] .playlist-view-toggle button{display:grid;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;border-radius:50%}.playlist-view-toggle button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.playlist-search input,:root[data-theme-light] .playlist-search input,:root[data-android-client=true] .playlist-search input{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.playlist-search input::-webkit-search-decoration,.playlist-search input::-webkit-search-cancel-button,.playlist-search input::-webkit-search-results-button,.playlist-search input::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.playlist-library-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.playlist-library-title{display:inline-flex;align-items:baseline;min-width:0;gap:9px}.playlist-library-title h3{margin:0}.playlist-library-title>span{flex:0 0 auto}.playlist-library-head .playlist-view-toggle{flex:0 0 46px;margin-left:auto}.playlist-detail-favorite.is-favorite,:root[data-android-client=true] .playlist-detail-actions>.playlist-detail-favorite.is-favorite{color:#f43f6f!important}.playlist-detail-favorite.is-favorite svg,:root[data-android-client=true] .playlist-detail-actions>.playlist-detail-favorite.is-favorite svg{color:#f43f6f!important;fill:#f43f6f!important}@media (max-width: 699px){:root[data-android-client=true] .playlist-toolbar-actions{grid-template-columns:minmax(0,1fr) auto}}:where(.media-card,.media-card .card-cover-button,.mix-card,.mix-art,.mix-builder-card,.download-bundle-card,.download-bundle-main,.detail-hero,.playlist-detail,.downloads-panel,.downloads-progress-wow,.favorites-hero,.empty-state){border:0!important;box-shadow:none!important}:where(.media-card:hover .card-cover-button,.media-card:active .card-cover-button,.mix-tile:hover .mix-card,.mix-tile:active .mix-card,.download-bundle-main:hover,.download-bundle-main:active){border:0!important;box-shadow:none!important;transform:none!important}.home-carousel .media-card:before,.home-carousel .card-cover-button:after{display:none!important}:where(.media-card--artists) :is(.card-cover-button,.thumb,.thumb img){border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}:where(.media-card--artists) .card-cover-button:after{display:none!important}:root[data-theme-light] .now-playing-art .now-playing-lyrics{border:0;color:#fff;background:linear-gradient(180deg,#070a09d6,#070a09ad 38%,#070a09e6),radial-gradient(circle at 50% 36%,rgba(var(--dynamic-rgb),.22),transparent 52%);box-shadow:none;-webkit-backdrop-filter:blur(5px) saturate(.9);backdrop-filter:blur(5px) saturate(.9)}:root[data-theme-light] .now-playing-art .now-playing-lyrics-head strong{color:#fff}:root[data-theme-light] .now-playing-art .now-playing-lyrics-head span{color:#ffffffc2}:root[data-theme-light] .now-playing-art .now-playing-lyrics-lines p{color:#ffffffbd;text-shadow:0 2px 14px rgba(0,0,0,.88)}:root[data-theme-light] .now-playing-art .now-playing-lyrics-lines p.is-past{color:#ffffff75}:root[data-theme-light] .now-playing-art .now-playing-lyrics-lines p.is-active{color:color-mix(in srgb,var(--dynamic-color) 68%,#fff);text-shadow:0 0 24px rgba(var(--dynamic-rgb),.82),0 2px 16px rgba(0,0,0,.92)}.downloads-wifi-notice{position:relative;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:11px;margin:2px 0 14px;padding:12px 14px;overflow:hidden;border:0;border-radius:16px;color:var(--text);background:linear-gradient(135deg,rgba(var(--dynamic-rgb),.17),transparent 72%),color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 14px 34px #00000029;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.downloads-wifi-notice-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:color-mix(in srgb,var(--accent) 84%,var(--text));background:rgba(var(--dynamic-rgb),.15)}.downloads-wifi-notice-icon svg{width:20px;height:20px}.downloads-wifi-notice-copy{min-width:0;display:grid;gap:3px}.downloads-wifi-notice-copy strong{color:var(--text);font-size:13px;line-height:1.2}.downloads-wifi-notice-copy>span{color:var(--muted);font-size:11px;line-height:1.35}.downloads-wifi-notice-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 rgba(var(--dynamic-rgb),.42);animation:downloadsWifiPulse 2.2s ease-out infinite}@keyframes downloadsWifiPulse{70%,to{box-shadow:0 0 0 9px rgba(var(--dynamic-rgb),0)}}:root[data-theme-light] .downloads-wifi-notice{background:linear-gradient(135deg,rgba(var(--dynamic-rgb),.18),transparent 72%),#ffffffc7;box-shadow:0 12px 28px #1f29241a}:root[data-theme-light] .now-playing-art .now-playing-lyrics-lines:not(.is-synced) p,:root[data-theme-light] .now-playing-art .now-playing-lyrics-state{color:#ffffffeb}.action-sheet.download-manager>button.download-manager-delete,:root[data-android-client=true] .action-sheet.download-manager>button.download-manager-delete{border:0!important;color:#fff!important;background:#b4233c!important;box-shadow:none!important;opacity:1}.action-sheet.download-manager>button.download-manager-delete svg{color:currentColor!important;opacity:1}.action-sheet.download-manager>button.download-manager-delete:is(:hover,:active){border:0!important;color:#fff!important;background:#941b31!important;box-shadow:none!important}:root[data-theme-light] .action-sheet.download-manager>button.download-manager-delete,:root[data-theme-light][data-android-client=true] .action-sheet.download-manager>button.download-manager-delete{color:#fff!important;background:#b11f37!important}:root[data-theme-light] .action-sheet.download-manager>button.download-manager-delete:is(:hover,:active){color:#fff!important;background:#8f172d!important}:root[data-android-client=true] .detail-page .media-card--artists .card-cover-button,:root[data-android-client=true] .detail-page .media-card--artists .thumb,:root[data-android-client=true] .detail-page .media-card--artists .thumb img{border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}:root[data-android-client=true] .detail-page .media-card--artists .card-cover-button:after{display:none!important}.media-card,.artist-discography-pwa .album-grid-pwa--discography .media-card{background:transparent!important}.mix-tile.gold .mix-card,.mix-tile.blue .mix-card,.mix-tile.green .mix-card,.mix-tile.violet .mix-card{border:0!important}:where(.media-card .card-cover-button,.mix-card,.mix-builder-card,.download-bundle-card,.detail-hero,.playlist-detail):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:3px}.album-track-panel .album-track-actions>button,.album-track-panel .album-track-actions>button:hover,.album-track-panel .album-track-actions>button:active{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.track-table--mobile-featured .track-list-toolbar{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:8px;padding-block:2px 6px}.track-table--mobile-featured .track-list-toolbar-actions{display:flex;grid-template-columns:none;width:auto;margin-left:auto}.track-table--mobile-featured .track-list-action--featured,.track-table--mobile-featured .track-list-action--featured:hover,.track-table--mobile-featured .track-list-action--featured:active{border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.track-table--mobile-featured .track-table-body{max-height:none!important;height:auto!important;overflow:visible!important;overscroll-behavior:auto;touch-action:auto}@media (max-width: 699px){.artist-discography-pwa .album-grid-pwa--discography{gap:0!important}.artist-discography-pwa .album-grid-pwa--discography .media-card,:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .media-card{grid-template-columns:52px minmax(0,1fr) 30px;column-gap:10px;row-gap:0;min-height:56px;padding-block:2px}.artist-discography-pwa .album-grid-pwa--discography .card-cover-button,.artist-discography-pwa .album-grid-pwa--discography .thumb,:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .card-cover-button,:root[data-android-client=true] .artist-discography-pwa .album-grid-pwa--discography .thumb{width:52px;height:52px}.track-table--mobile-featured .track-row,:root[data-android-client=true] .track-table--mobile-featured .track-row{min-height:44px;gap:6px;padding-block:1px}.track-table--mobile-featured .track-title-cell,:root[data-android-client=true] .track-table--mobile-featured .track-title-cell{gap:7px}.track-table--mobile-featured .track-title-cell .thumb.small,:root[data-android-client=true] .track-table--mobile-featured .track-title-cell .thumb.small{width:40px;height:40px;flex-basis:40px}}.station-queue-continuation{display:grid;gap:7px;margin:6px 2px 2px;padding:9px 10px 10px;border:0;border-radius:14px;background:rgba(var(--dynamic-rgb),.075);box-shadow:none;list-style:none}.station-queue-continuation>span{color:rgb(var(--dynamic-rgb));font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.station-queue-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.station-queue-suggestions button{display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:7px;min-width:0;min-height:42px;padding:5px 7px;border:0;border-radius:10px;color:var(--text);background:rgba(var(--dynamic-rgb),.1);box-shadow:none;text-align:left}.station-queue-suggestions button i{display:grid;grid-row:1 / 3;place-items:center;width:25px;height:25px;border-radius:50%;color:rgb(var(--dynamic-rgb));background:rgba(var(--dynamic-rgb),.14)}.station-queue-suggestions button b,.station-queue-suggestions button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-queue-suggestions button b{align-self:end;font-size:11px;line-height:1.1}.station-queue-suggestions button small{align-self:start;color:var(--muted);font-size:9px}.station-queue-suggestions button:disabled{opacity:.68}.station-queue-suggestions button:disabled svg{animation:favorites-spin .75s linear infinite}@media (max-width: 699px){.station-queue-continuation{margin-inline:0;padding:8px}.station-queue-suggestions button{min-height:38px;padding-block:4px}}
