@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;450;500;550;600;650;700;750;800&display=swap";@property --cover-color{syntax:"<color>";inherits:true;initial-value:#929eb3}@property --cover-secondary{syntax:"<color>";inherits:true;initial-value:#838c9e}:root{color:#f4f4f3;font-synthesis:none;--bg:#151617;--surface:#1d1f20;--raised:#252729;--text:#f4f4f3;--muted:#999b9e;--soft:#c0c1c3;--line:#ffffff17;--glass:linear-gradient(140deg,#ffffff13,#ffffff06);--active:linear-gradient(140deg,#ffffff3d,#ffffff17);--radius:24px;--small-radius:16px;--sidebar:210px;--shadow:0 18px 60px #0003;--range-track:#4b4d50;--accent:#eeeeef;--accent-ink:#202124;--cover-color:#929eb3;--cover-secondary:#838c9e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151617;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:--cover-color 1.4s,--cover-secondary 1.4s}:root[data-theme=light]{--bg:#f3f3f1;--surface:#f9f9f7;--raised:#e8e8e5;--text:#202124;--muted:#62656a;--soft:#4d5055;--line:#00000017;--glass:linear-gradient(140deg,#fffc,#fff6);--active:linear-gradient(140deg,#0000001c,#00000009);--shadow:0 18px 60px #23232312;--range-track:#c4c5c7;--accent:#25272a;--accent-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button,a{touch-action:manipulation}button{background:0 0;border:0}button:disabled{opacity:.38;cursor:default}a{color:inherit;text-decoration:none}button,a,input{outline-offset:5px}:focus-visible{outline:2px solid var(--soft)}button,a{transition:background .2s,transform .22s cubic-bezier(.2,.8,.2,1),color .2s,opacity .2s,box-shadow .2s}button:not(:disabled):active{transform:scale(.965)}img{object-fit:cover;width:100%;height:100%;display:block}button img{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.icon{vertical-align:middle;flex-shrink:0;width:22px;height:22px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.18}h2{letter-spacing:-.035em;font-size:22px;font-weight:700;line-height:1.3}p{color:var(--muted);line-height:1.65}strong{font-weight:650}.app-shell{background:radial-gradient(at 51% 0,#787d840f,#0000 60%);height:100dvh}.skip-link{background:var(--accent);color:var(--accent-ink);z-index:100;border-radius:16px;padding:12px 20px;position:fixed;top:-100px;left:30px}.skip-link:focus{top:10px}.sidebar{width:var(--sidebar);border-radius:var(--radius);background:var(--glass);box-shadow:var(--shadow);flex-direction:column;padding:26px 13px 14px;display:flex;position:fixed;top:18px;bottom:114px;left:18px}.brand{letter-spacing:-.06em;align-items:center;gap:11px;height:44px;padding:0 14px;font-size:21px;font-weight:750;display:flex}.brand>.icon{width:31px;height:31px}.brand-dot{color:var(--muted);margin-left:2px}.desktop-navigation{gap:9px;margin-top:45px;display:grid}.navigation-link{border-radius:var(--radius);height:55px;color:var(--soft);border:1px solid #0000;align-items:center;gap:15px;padding:15px 17px;font-size:15px;font-weight:550;display:flex}.navigation-link:hover{color:var(--text);background:#80808014}.navigation-link.selected{background:var(--active);color:var(--text);border-color:#c8c8c824;box-shadow:inset 0 1px 1px #ffffff21,0 3px 18px #0000000d}.navigation-link .icon{width:24px;height:24px}.sidebar-caption{color:var(--muted);opacity:.55;margin:auto 18px 28px}.sidebar-caption>span{letter-spacing:.2em;font-size:8px;font-weight:700}.sidebar-caption p{margin-top:7px;font-size:12px}.settings-account{border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);align-items:center;min-height:49px;margin-top:auto;display:flex;overflow:hidden}.settings-account>a{white-space:nowrap;border-radius:20px;flex:1;align-items:center;gap:11px;min-width:0;margin:3px 0 3px 3px;padding:11px 8px 11px 10px;font-size:12px;display:flex}.settings-account>a.selected{background:var(--active)}.settings-account>a .icon{width:20px;height:20px}.settings-account>button{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;margin:3px 5px 3px 3px;padding:0;display:grid}.settings-account>button .icon{width:23px;height:23px}.settings-account a:hover,.settings-account button:hover{color:var(--text);background-color:#80808017}.workspace{margin-left:calc(var(--sidebar) + 38px);height:calc(100dvh - 114px)}.topbar{justify-content:space-between;align-items:center;gap:20px;height:79px;padding:0 39px;display:flex}.breadcrumbs{color:var(--muted);align-items:center;gap:17px;font-size:12px;display:flex}.topbar-title{color:var(--soft);font-weight:600}.topbar-divider{background:var(--line);width:1px;height:14px}.preview-badge{color:var(--muted);letter-spacing:.025em;border:1px solid var(--line);border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.preview-badge .icon{width:13px;height:13px}main{scrollbar-gutter:stable;overscroll-behavior:contain;height:calc(100% - 79px);padding:15px 40px 50px;overflow:auto}main:focus{outline:none}main::-webkit-scrollbar{width:5px}main::-webkit-scrollbar-thumb{background:#80808038;border-radius:8px}.section{margin:32px 0 38px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px;display:flex}.section-heading p{margin-top:7px;font-size:12px}.section-heading .text-button{font-size:12px}.text-button{color:var(--soft);white-space:nowrap;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:inline-flex}.text-button .icon{width:17px;height:17px}.text-button:hover{color:var(--text)}.icon-button{width:38px;height:38px;color:var(--soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--text);background:#80808021}.icon-button.active{color:var(--text);background:#80808024}.primary-button,.secondary-button{border-radius:var(--radius);justify-content:center;align-items:center;gap:10px;min-height:45px;padding:13px 22px;font-size:13px;font-weight:650;display:inline-flex}.primary-button{background:var(--accent);color:var(--accent-ink);box-shadow:0 3px 15px #00000014}.primary-button:hover{filter:brightness(1.08)}.secondary-button{background:var(--glass);border:1px solid var(--line);color:var(--text)}.secondary-button:hover{background-color:#8080801a}.primary-button .icon,.secondary-button .icon{width:19px;height:19px}.eyebrow{letter-spacing:.19em;color:var(--muted);margin-bottom:10px;font-size:9px;font-weight:650;line-height:1.6;display:block}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 30px;display:flex}.heading-actions{gap:10px;display:flex}.subtle-label{color:var(--muted);white-space:nowrap;font-size:11px}.page-footnote{text-align:center;color:var(--muted);opacity:.65;margin:40px 0 8px;font-size:10px}.home-hero{isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:center;min-height:420px;margin:-17px -10px 8px;display:grid;position:relative}.wave-canvas{z-index:-1;opacity:.95;pointer-events:none;width:calc(100% + 60px);height:112%;position:absolute;inset:0 -30px auto}.hero-main{text-align:center;padding:45px 0}.wave-art{border-radius:var(--radius);background:linear-gradient(145deg,#66696e 0%,#3a3d43 25%,#202226 60%,#4f5359 100%);width:152px;height:152px;margin:0 auto 21px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff5,inset 0 0 0 1px #ffffff1a,0 14px 45px #00000035}.wave-art-glow{filter:blur(12px);background:linear-gradient(145deg,#dfe1e63d,#0000);border-radius:50%;width:200%;height:90%;position:absolute;top:-30%;left:-40%;transform:rotate(-28deg)}.wave-art-line{border-top:1px solid #eff3ff55;border-radius:50%;width:200%;height:70%;position:absolute;top:45%;left:-30%;transform:rotate(-25deg);box-shadow:0 -7px #ffffff0b,0 -16px #ffffff0a,0 -29px #ffffff08,0 -41px #ffffff06}.wave-art>span{opacity:.8;color:#eceef2;place-items:center;display:grid;position:absolute;inset:0}.wave-art>span .icon{stroke-width:1px;width:46px;height:46px}.hero-main .eyebrow{letter-spacing:.18em;margin:0 0 8px;font-size:8px}.hero-main h1{letter-spacing:-.055em;font-size:43px}.hero-subtitle{color:var(--soft);margin-top:8px;font-size:12px}.hero-controls{justify-content:center;align-items:center;gap:18px;margin-top:21px;display:flex}.hero-controls>.icon-button{background:var(--glass);border:1px solid var(--line);width:38px;height:38px}.hero-controls .icon{width:18px;height:18px}.wave-play,.transport-play,.full-play{background:var(--active);border:1px solid #c8c8c82e;border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 1px 1px #ffffff4d,0 5px 24px #0000001f}.wave-play{width:64px;height:64px;color:var(--text)}.wave-play .icon{fill:currentColor;stroke-width:1px;width:24px;height:24px}.wave-play:hover{transform:scale(1.06);box-shadow:inset 0 1px 1px #ffffff4d,0 0 25px #ffffff0d}.hero-footnote{color:var(--soft);margin-top:17px;font-size:11px;display:block}.wave-queue{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-self:center;margin-top:0;padding:18px 16px 14px}.queue-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;font-size:13px;font-weight:650;display:flex}.queue-heading .icon{width:18px;height:18px;color:var(--muted)}.queue-track{text-align:left;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.queue-track img{filter:saturate(.65);border-radius:12px;width:41px;height:41px}.queue-track>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.queue-track strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550;overflow:hidden}.queue-track small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.queue-track>.icon{opacity:0;width:13px;height:13px}.queue-track:hover>.icon{opacity:1}.queue-all{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.queue-all .icon{width:14px;height:14px}.queue-skeleton{background:linear-gradient(90deg,#ffffff05,#ffffff0a,#ffffff05);border-radius:13px;height:42px;margin:9px 0;animation:1.8s ease-in-out infinite shimmer}.daily-section{margin-top:14px}.card-rail{grid-auto-columns:minmax(0,180px);grid-auto-flow:column;justify-content:space-between;gap:19px;display:grid}.card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 20px;display:grid}.music-card{text-align:left;border-radius:var(--radius);flex-direction:column;min-width:0;padding:0;display:flex}.card-image{aspect-ratio:1;border-radius:var(--radius);background:var(--raised);border:1px solid var(--line);place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.card-image img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.music-card:hover .card-image img{transform:scale(1.045)}.music-card>strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:12px;font-size:13px;font-weight:600;overflow:hidden}.music-card>span:last-child:not(.card-image){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:10px;line-height:1.5;overflow:hidden}.card-play{color:#191a1d;opacity:0;background:#eeeeeef0;border-radius:50%;place-items:center;width:39px;height:39px;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(7px);box-shadow:0 5px 24px #0002}.card-play .icon{fill:currentColor;width:17px;height:17px}.music-card:hover .card-play,.music-card:focus-visible .card-play{opacity:1;transform:translateY(0)}.neuro-banner{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:25px;margin:32px 0 39px;padding:19px 23px;display:flex}.neuro-heading{align-items:center;gap:14px;display:flex}.neuro-heading h2{font-size:17px}.neuro-heading p{margin-top:4px;font-size:10px}.neuro-icon>.icon{width:28px;height:28px}.neuro-banner form{border:1px solid var(--line);border-radius:var(--radius);background:#8080800f;flex:1;align-items:center;min-width:150px;max-width:420px;padding:2px 3px 2px 16px;display:flex}.neuro-banner input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:8px 0;font-size:12px}.neuro-banner input::placeholder{color:var(--muted)}.neuro-banner form:focus-within{box-shadow:0 0 0 1px var(--soft)}.mood-art{color:#eef1f4;background:radial-gradient(at 68% 28%,#7d7797 0,#0000 24%),linear-gradient(155deg,#334756,#202532 65%,#706580)}.mood-art.evening{background:radial-gradient(circle at 32% 35%,#d5bca4 0,#0000 30%),linear-gradient(150deg,#97808b,#373748 65%,#55404b)}.mood-art.focus{background:radial-gradient(at 70% 20%,#9ab7a5 0,#0000 40%),linear-gradient(140deg,#728986,#293b3d 65%,#344a50)}.mood-art.ambient{background:radial-gradient(at 30% 75%,#a7a7bd 0,#0000 45%),linear-gradient(150deg,#899eab,#505b73 60%,#aca7b2)}.mood-symbol{opacity:.6;place-items:center;display:grid;position:absolute;inset:0}.mood-symbol .icon{stroke-width:.8px;width:47px;height:47px}.art-ribbon{border-top:1px solid #ffffff40;border-radius:50%;width:190%;height:80%;position:absolute;top:30%;left:-30%;transform:rotate(-34deg);box-shadow:0 -10px #ffffff06,0 -20px #ffffff06,0 -30px #ffffff04,0 -45px #ffffff03}.mood-art.evening .art-ribbon{top:57%;transform:rotate(15deg)}.mood-art.focus .art-ribbon{top:30%;transform:rotate(-67deg)}.mood-art.ambient .art-ribbon{top:35%;transform:rotate(-15deg)}.search-form{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:14px;max-width:900px;min-height:57px;padding:0 20px;display:flex}.search-form>.icon{color:var(--muted)}.search-form:focus-within{border-color:#a0a0a073;box-shadow:0 0 0 3px #8080800a}.search-form input{color:var(--text);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:17px 0;font-size:14px}.search-form input::placeholder{color:var(--muted)}kbd{color:var(--muted);background:#8080801a;border-radius:6px;padding:3px 7px;font-family:inherit;font-size:12px}.filter-row{flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0 28px;display:flex}.chip{border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);white-space:nowrap;color:var(--soft);padding:10px 19px;font-size:12px}.chip:hover{background-color:#80808017}.chip.selected{background:var(--active);color:var(--text);box-shadow:inset 0 1px 1px #ffffff26}.results-caption{color:var(--muted);margin:27px 0;font-size:11px}.artist-rail{gap:30px;display:flex;overflow:auto}.artist-card{text-align:center;flex-shrink:0;align-items:center;width:116px}.artist-card .card-image{border-radius:50%}.artists-section{margin-bottom:33px}.search-suggestions{flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0;display:flex}.search-suggestions>span{color:var(--muted);margin-right:8px;font-size:12px}.search-suggestions button{border:1px solid var(--line);color:var(--soft);border-radius:18px;align-items:center;gap:10px;padding:9px 13px;font-size:11px;display:flex}.search-suggestions .icon{width:13px;height:13px}.track-list{border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);padding:7px 13px;overflow:hidden}.track-row{isolation:isolate;align-items:center;gap:13px;min-width:0;min-height:72px;padding:10px 4px;display:flex;position:relative}.track-row+.track-row:after{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;inset:0 4px auto}.track-row:before{content:"";z-index:-1;background:color-mix(in srgb,var(--text) 5%,transparent);opacity:0;pointer-events:none;border-radius:15px;transition:opacity .2s;position:absolute;inset:4px -5px}.track-row:hover:before{opacity:1}.track-number{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;width:21px;font-size:10px}.track-cover{border-radius:13px;flex-shrink:0;width:45px;height:45px;padding:0;position:relative;overflow:hidden}.track-cover img{filter:saturate(.65)}.cover-play{opacity:0;background:#0005;place-items:center;display:grid;position:absolute;inset:0}.cover-play .icon{fill:#fff;color:#fff;width:19px;height:19px}.track-row:hover .cover-play{opacity:1}.track-title{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;padding:0;display:flex}.track-title>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.track-title>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.track-album{width:22%;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.track-album:hover{color:var(--text)}.track-duration{color:var(--soft);text-align:right;font-variant-numeric:tabular-nums;min-width:31px;margin-right:7px;font-size:11px}.track-row .icon-button{width:30px;height:32px}.track-row .icon-button .icon{width:18px;height:18px}.explicit-badge{color:var(--bg);background:var(--muted);vertical-align:middle;border-radius:3px;margin-left:7px;padding:1px 3px;font-family:sans-serif;font-size:8px;font-weight:600;display:inline-block}.current-track .track-title>strong,.current-track .track-number{color:var(--text)}.liked .icon{fill:currentColor;stroke-width:1px}.liked{color:var(--text)!important}.local-library-note{color:var(--muted);margin-left:auto;font-size:10px}.library-grid{margin:34px 0 48px}.favorites-art{color:#ededed;background:linear-gradient(140deg,#65686c,#35383d 60%,#24272c);box-shadow:inset 0 1px 1px #ffffff2a}.favorites-art>.icon{stroke-width:1.1px;width:54px;height:54px}.empty-playlist-art{background:var(--glass);place-items:center;display:grid}.empty-playlist-art>.icon{width:48px;height:48px;color:var(--muted);stroke-width:1px}.new-playlist-card .card-image{background:0 0;border-style:dashed}.new-playlist-card .card-image>.icon{width:34px;height:34px;color:var(--muted);stroke-width:1.1px}.new-playlist-card:hover .card-image{background:var(--glass)}.library-welcome{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:20px;padding:25px 28px;display:flex}.library-welcome>.icon{width:35px;height:35px;color:var(--muted);stroke-width:1.1px}.library-welcome h2{font-size:16px}.library-welcome p{margin-top:7px;font-size:11px}.library-welcome>a{margin-left:auto}.back-link{color:var(--muted);align-items:center;gap:5px;margin:6px 0 26px;padding:0;font-size:12px;display:inline-flex}.back-link .icon{width:17px;height:17px}.collection-header{align-items:center;gap:30px;margin-bottom:36px;display:flex}.collection-art{border-radius:var(--radius);background:var(--raised);flex-shrink:0;place-items:center;width:180px;height:180px;display:grid;overflow:hidden}.collection-art img{filter:saturate(.75)}.collection-art>.icon{stroke-width:1px;width:60px;height:60px}.collection-header h1{max-width:650px;font-size:clamp(25px,3vw,40px)}.collection-header p{margin:12px 0 18px;font-size:12px}.collection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.artist-link{color:var(--soft);align-items:center;gap:8px;margin-top:12px;padding:0;font-size:13px;display:inline-flex}.artist-link .icon{width:15px;height:15px}.artist-header .collection-art{border-radius:50%}.artist-header h1{overflow-wrap:anywhere}.artist-header .collection-actions{margin-top:15px}.settings-content{max-width:900px}.profile-summary{text-align:left;align-items:center;gap:17px;width:100%;margin-bottom:30px;padding:0;display:flex}.profile-avatar{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);width:67px;height:67px;color:var(--soft);place-items:center;display:grid}.profile-avatar>.icon{stroke-width:1.2px;width:32px;height:32px}.profile-summary>span:nth-child(2){flex-direction:column;gap:7px;display:flex}.profile-summary strong{font-size:18px}.profile-summary small{color:var(--muted);font-size:11px}.profile-summary>.icon{width:17px;height:17px;color:var(--muted);margin-left:auto}.settings-group{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);margin:18px 0;padding:21px 25px 7px}.settings-group>h2{margin-bottom:5px;font-size:18px}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.setting-row:last-child{border:0}.setting-label{align-items:center;gap:16px;font-size:13px;display:inline-flex}.setting-label>.icon{width:21px;height:21px;color:var(--soft)}.setting-label small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.setting-value{color:var(--soft);white-space:nowrap;font-size:12px}.segmented{border-radius:var(--radius);border:1px solid var(--line);background:#80808006;padding:3px;display:flex}.segmented button{min-width:93px;color:var(--muted);border-radius:22px;padding:8px 16px;font-size:11px}.segmented .selected{background:var(--active);color:var(--text);box-shadow:inset 0 1px 1px #fff2}.switch{appearance:none;border:1px solid var(--line);background:var(--raised);cursor:pointer;border-radius:20px;flex-shrink:0;width:40px;height:24px;margin:0;transition:background .2s;position:relative}.switch:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.switch:checked{background:linear-gradient(145deg,#777a7e,#44474c);border-color:#ffffff15}.switch:checked:after{background:#f4f4f4;transform:translate(16px)}.settings-volume{width:165px!important}.coming-soon{color:var(--muted);white-space:nowrap;background:#80808014;border-radius:20px;padding:5px 10px;font-size:9px}.muted-setting .setting-label{opacity:.65}.settings-about{align-items:center;gap:12px;margin:28px 5px 10px;display:flex}.settings-about>.icon{width:24px;height:24px;color:var(--muted)}.settings-about>span{flex-direction:column;gap:4px;display:flex}.settings-about strong{font-size:12px}.settings-about small,.settings-about a{color:var(--muted);font-size:10px}.settings-about a{align-items:center;gap:5px;margin-left:auto;display:flex}.settings-about a .icon{width:12px;height:12px}.player-bar{z-index:30;border-radius:var(--radius);background:linear-gradient(115deg,color-mix(in srgb,var(--cover-color) 34%,#222426) 0%,color-mix(in srgb,var(--cover-color) 16%,#202224) 52%,color-mix(in srgb,var(--cover-secondary) 31%,#202224) 100%);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:0;grid-template-columns:minmax(180px,1fr) minmax(280px,1.6fr) minmax(220px,1fr);align-items:center;gap:24px;height:80px;padding:8px 20px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 10px 36px #0005}[data-theme=light] .player-bar{background:linear-gradient(115deg,color-mix(in srgb,var(--cover-color) 27%,#fafaf8),#f4f4f2 55%,color-mix(in srgb,var(--cover-secondary) 24%,#f4f4f2))}.player-information{align-items:center;gap:14px;min-width:0;display:flex}.player-art{background:var(--glass);border-radius:16px;flex-shrink:0;place-items:center;width:49px;height:49px;padding:0;display:grid;overflow:hidden}.player-art>.icon{width:28px;height:28px;color:var(--muted);stroke-width:1px}.player-art img{filter:saturate(.7)}.player-track-name{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:0;display:flex}.player-track-name>strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:650;overflow:hidden}.player-track-name>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.player-like{flex-shrink:0;margin-left:0}.player-like .icon{width:21px;height:21px}.player-transport{flex-direction:column;justify-content:center;align-self:stretch;gap:0;min-width:0;display:flex}.transport-buttons{justify-content:center;align-items:center;gap:17px;display:flex}.transport-buttons .icon-button{width:31px;height:31px}.transport-buttons .icon-button .icon{width:19px;height:19px}.transport-buttons .shuffle-button .icon,.transport-buttons .repeat-button .icon{width:18px;height:18px}.transport-play{width:35px;height:35px;color:var(--text)}.transport-play .icon{fill:currentColor;stroke-width:.7px;width:21px;height:21px}.player-timeline{align-items:center;gap:8px;min-height:18px;display:flex}.player-timeline input{flex:1;min-width:0}.player-timeline>span{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}input[type=range]{appearance:none;cursor:pointer;--range-fill:0%;background:0 0;width:100%;height:22px;margin:0;padding:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--text) 0 var(--range-fill),var(--range-track) var(--range-fill) 100%);border-radius:10px;height:3px}input[type=range]::-moz-range-track{background:var(--range-track);border-radius:10px;height:3px}input[type=range]::-moz-range-progress{background:var(--text);border-radius:10px;height:3px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--text);border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 0 2px #0002}input[type=range]::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:10px;height:10px}.player-timeline input::-webkit-slider-thumb{opacity:0}.player-timeline:hover input::-webkit-slider-thumb{opacity:1}.player-timeline input:focus-visible::-webkit-slider-thumb{opacity:1}.player-end{justify-content:flex-end;align-self:stretch;align-items:center;gap:16px;display:flex}.time-label{color:var(--soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.volume-group{align-items:center;gap:3px;height:100%;display:flex}.volume-group input{width:86px}.volume-group .icon-button{width:32px}.volume-group .icon{width:21px;height:21px}.player-extras{border-left:1px solid var(--line);gap:2px;padding-left:8px;display:flex}.player-extras .icon-button{width:31px;height:31px}.player-extras .icon{width:18px;height:18px}.mobile-navigation,.mobile-player-actions,.mobile-progress{display:none}.is-loading{animation:1.1s ease-in-out infinite breathing}.empty-state{text-align:center;max-width:550px;margin:0 auto;padding:55px 20px}.empty-icon{border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);width:65px;height:65px;color:var(--muted);place-items:center;margin:0 auto 23px;display:grid}.empty-icon>.icon{stroke-width:1.25px;width:27px;height:27px}.empty-state h2{font-size:20px}.empty-state p{max-width:350px;margin:12px auto 23px;font-size:12px}.loading-state{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:65px 20px;font-size:12px;display:flex}.loader{border:1.5px solid var(--line);border-top-color:var(--soft);border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}.muted{color:var(--muted);font-size:11px}.art-placeholder{background:var(--glass);place-items:center;width:100%;height:100%;display:grid}.image-unavailable{background:var(--glass)}#toast{z-index:110;opacity:0;pointer-events:none;border:1px solid var(--line);background:var(--surface);max-width:min(500px,100% - 32px);box-shadow:var(--shadow);color:var(--text);text-align:center;border-radius:20px;padding:14px 23px;font-size:12px;line-height:1.6;transition:transform .3s,opacity .3s;position:fixed;bottom:140px;left:50%;transform:translate(-50%,14px)}#toast.visible{opacity:1;transform:translate(-50%)}dialog{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:var(--radius);width:min(510px,100% - 32px);max-height:min(85dvh,900px);padding:26px;box-shadow:0 25px 150px #00000065}dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050607b3}.dialog-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.dialog-header h2{font-size:19px}.dialog-header .icon-button{width:31px;height:31px}.dialog-header .icon{width:18px;height:18px}.dialog-description{color:var(--muted);margin:8px 0 23px;font-size:12px}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.field-label{color:var(--soft);margin-bottom:9px;font-size:12px;display:block}.text-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);width:100%;color:var(--text);padding:14px 16px;font-size:13px}.account-dialog{text-align:center}.account-emblem{background:var(--glass);border-radius:24px;place-items:center;width:75px;height:75px;margin:25px auto;display:grid}.account-emblem .icon{width:36px;height:36px;color:var(--soft);stroke-width:1.1px}.account-dialog h3{max-width:300px;margin:0 auto;font-size:18px;line-height:1.5}.account-dialog p{max-width:330px;margin:14px auto 20px;font-size:12px}.account-future{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);text-align:left;align-items:center;gap:12px;margin-bottom:25px;padding:17px;font-size:11px;line-height:1.7;display:flex}.account-future .icon{width:20px;height:20px}.action-list{gap:6px;display:grid}.action-list>button,.action-list>a{text-align:left;border-radius:20px;align-items:center;gap:13px;padding:13px 15px;font-size:13px;display:flex}.action-list>button:hover,.action-list>a:hover{background:var(--glass)}.action-list .icon{width:19px;height:19px;color:var(--muted)}.danger-text{color:#dc9898}.import-option{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:13px;margin-top:13px;padding:21px 15px;display:flex;position:relative}.import-option>.icon{width:24px;height:24px;color:var(--soft)}.import-option>div{flex:1}.import-option strong{font-size:12px}.import-option p{margin-top:7px;font-size:10px;line-height:1.6}.import-file{cursor:pointer}.import-file:hover{background:var(--glass)}.import-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.full-player-dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(16px,env(safe-area-inset-top)) clamp(24px,5vw,92px) max(20px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 20% 45%,color-mix(in srgb,var(--cover-color) 17%,transparent),transparent 64%),var(--bg);border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden}.full-player-dialog[open]{grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.8vh,20px);animation:.45s cubic-bezier(.2,.8,.25,1) both player-slide-up;display:grid}@keyframes player-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.expanded-header,.expanded-player{width:100%;max-width:1480px;margin:0 auto}.expanded-header{justify-content:flex-end;align-items:center;gap:12px;display:flex}.expanded-header>.icon-button{background:var(--glass)}.expanded-player{grid-template-columns:minmax(250px,.86fr) minmax(0,1.6fr);column-gap:clamp(28px,6vw,110px);min-height:0;display:grid}.expanded-deck{flex-direction:column;justify-content:center;gap:clamp(10px,2.4vh,24px);width:100%;min-width:0;max-width:435px;min-height:0;margin-inline:auto;display:flex}.expanded-artwork{min-width:0}.expanded-cover-frame{aspect-ratio:1;perspective:850px;border-radius:var(--radius);width:min(100%,max(64px,100dvh - 322px),430px);margin:0 auto clamp(10px,2.6vh,26px);position:relative}.expanded-cover{border-radius:inherit;width:100%;height:100%;box-shadow:var(--shadow);transition:transform .28s ease-out;display:block}.expanded-cover-frame:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--cover-x,50%) var(--cover-y,50%),#fff2,transparent 63%);transition:opacity .28s ease-out,transform .28s ease-out;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-motion=on] .expanded-cover-frame.tilting .expanded-cover,[data-motion=on] .expanded-cover-frame.tilting:after{transform:rotateX(var(--cover-rx)) rotateY(var(--cover-ry));transition-duration:.12s}[data-motion=on] .expanded-cover-frame.tilting:after{opacity:1}}.art-placeholder.expanded-cover{background:var(--glass);place-items:center;display:grid}.expanded-track{justify-content:space-between;align-items:center;gap:10px;display:flex}.expanded-metadata{min-width:0}.expanded-artwork h1{letter-spacing:-.035em;font-size:clamp(20px,2.6vw,36px);line-height:1.2}.expanded-artwork h1 a,.expanded-artist-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expanded-artwork h1 a{display:block}.expanded-artist-link{color:var(--soft);margin-top:6px;font-size:clamp(12px,1.2vw,16px)}.expanded-artwork a:hover{text-underline-offset:4px;text-decoration:underline}.preview-note{color:var(--muted);margin-top:6px;font-size:10px;display:block}.preview-note:empty{display:none}.expanded-actions{flex-shrink:0;gap:5px;display:flex}.expanded-actions>button{background:var(--glass);width:35px;height:35px}.expanded-actions .icon{width:18px;height:18px}.lyrics-panel{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.lyrics-tools{justify-content:flex-end;display:flex}.lyrics-tabs{justify-content:center;gap:6px;display:flex}.lyrics-tabs .chip{min-height:30px;padding:5px 13px;font-size:11px}.translation-status{text-align:center;color:var(--muted);font-size:11px;line-height:1.45}.lyric-translation{letter-spacing:0;opacity:.78;margin-top:4px;font-size:.54em;font-weight:500;line-height:1.35;display:block}.title-scrolling .moving-title-text{max-width:none;display:inline-block}@media (prefers-reduced-motion:reduce){.title-scrolling .moving-title-text{display:inline;transform:none!important}}[data-motion=off] .title-scrolling .moving-title-text{display:inline;transform:none!important}.follow-lyrics{background:var(--glass);position:relative}.follow-lyrics[aria-pressed=false]:not(:disabled){color:var(--text);background:var(--active)}.lyrics-tooltip{z-index:2;background:var(--surface);width:max-content;color:var(--text);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:10px;padding:6px 10px;font-size:11px;transition:opacity .15s;position:absolute;top:100%;right:0}.follow-lyrics:is(:hover,:focus-visible):not(:disabled) .lyrics-tooltip{opacity:1}.lyrics-scroll{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:13px 8px 28px 4px;scroll-padding-block:25px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 22px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 22px),#0000)}.lyrics-scroll::-webkit-scrollbar{display:none}.lyrics-credit{color:var(--muted);opacity:.65;padding-top:8px;font-size:9px}.lyric-line{text-align:left;letter-spacing:-.025em;width:100%;color:var(--muted);opacity:.78;overflow-wrap:anywhere;border-radius:12px;padding:10px 5px;font-size:clamp(20px,2.35vw,35px);font-weight:650;line-height:1.4;transition:color .35s,opacity .35s;display:block}.lyric-line:disabled{cursor:text;opacity:.78}.lyric-line:not(:disabled):hover{color:var(--text);background:var(--glass)}.lyric-line.active-line{color:var(--text);opacity:1;text-shadow:0 0 30px color-mix(in srgb,var(--cover-color) 28%,transparent)}.plain-lyrics{padding:10px 5px 25px}.plain-lyrics p{color:var(--soft);font-size:clamp(17px,1.7vw,24px);font-weight:550;line-height:1.8}.lyrics-panel .empty-state{padding:28px 10px}.lyrics-panel .empty-state h2{font-size:18px}.lyrics-panel .empty-state p{font-size:11px}.expanded-transport{width:100%}.expanded-timeline{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:10px;display:flex}.expanded-timeline input{flex:1;min-width:0}.expanded-transport .transport-buttons{gap:clamp(7px,1.5vw,22px);margin-top:7px}.full-play{width:48px;height:48px}.full-play .icon{fill:currentColor;stroke-width:.75px;width:23px;height:23px}.lyrics-view-toggle{display:none}.track-name,.track-artist,.card-title,.card-artist,.player-name-link,.player-artist-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.track-name{font-size:12px;font-weight:600}.track-artist{color:var(--muted);font-size:10px}.track-name:hover,.card-title:hover,.player-name-link:hover,.queue-track a:hover{text-underline-offset:3px;color:var(--text);text-decoration:underline}.card-title{letter-spacing:-.02em;margin-top:12px;font-size:13px;font-weight:600}.card-artist{color:var(--muted);margin-top:4px;font-size:10px}.player-name-link{font-size:12px;font-weight:650}.player-artist-link{color:var(--muted);font-size:10px}.queue-cover{border-radius:12px;flex-shrink:0;width:41px;height:41px;padding:0;overflow:hidden}.queue-cover img{width:100%;height:100%}.queue-track>span>a{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.queue-track>.icon-button{opacity:0;width:22px;height:30px}.queue-track>.icon-button .icon{width:12px;height:12px}.queue-track:hover>.icon-button,.queue-track:focus-within>.icon-button{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathing{50%{opacity:.45}}@keyframes shimmer{50%{opacity:.4}}@media (min-width:1700px){.workspace{max-width:1600px;margin-right:auto}main{padding-left:60px;padding-right:60px}.home-hero{min-height:440px}.wave-art{width:178px;height:178px}}@media (max-width:1250px){:root{--sidebar:185px}.brand{gap:9px;font-size:18px}.sidebar{padding-left:9px;padding-right:9px}.navigation-link{gap:12px;padding:14px 13px;font-size:13px}.settings-account>a{gap:8px;padding-left:10px;font-size:11px}main{padding:12px 25px 40px}.topbar{padding:0 25px}.wave-queue{padding:16px 12px}.queue-heading{font-size:12px}.card-rail{gap:15px}.music-card>strong{font-size:12px}.player-bar{grid-template-columns:minmax(170px,1fr) minmax(250px,1.4fr) minmax(200px,1fr);gap:15px;padding:8px 17px}.player-extras{display:none}.player-end{gap:12px}.player-information{gap:10px}.player-art{width:49px;height:49px}.neuro-banner{gap:20px;padding:18px}.neuro-heading p,.track-number{display:none}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px) and (min-width:761px){:root{--sidebar:165px}.brand{padding:0 11px;font-size:16px}.brand>.icon{width:26px}.navigation-link{gap:11px;padding-left:10px;font-size:12px}.home-hero{grid-template-columns:minmax(0,1fr)}.hero-main{padding-bottom:20px}.wave-queue{display:none}.settings-account>a .icon{width:17px}.settings-account>a{gap:5px;font-size:10px}.settings-account>button{width:28px}.card-rail{grid-auto-columns:145px;padding-bottom:5px;overflow-x:auto}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-bar{grid-template-columns:minmax(150px,1fr) minmax(230px,1.6fr) 125px}.time-label,.track-album{display:none}.neuro-banner{gap:12px}.neuro-icon .icon{width:23px}.neuro-heading{gap:10px}.neuro-heading h2{font-size:15px}.neuro-banner input{font-size:11px}.breadcrumbs>span:last-child,.topbar-divider{display:none}.setting-label{gap:10px;font-size:12px}.segmented button{min-width:72px;padding:8px 11px}}@media (max-width:760px){:root{--radius:22px;--small-radius:14px}.app-shell{padding-top:env(safe-area-inset-top)}.sidebar{display:none}.workspace{height:calc(100dvh - env(safe-area-inset-top) - 149px - env(safe-area-inset-bottom));margin:0}.topbar{height:59px;padding:10px 22px 0}.breadcrumbs{display:none}.preview-badge{opacity:.85;border:0;gap:6px;padding:0;font-size:8px}.preview-badge .icon{width:13px;height:13px}main{scrollbar-gutter:auto;height:calc(100% - 59px);padding:5px 21px 25px}main::-webkit-scrollbar{display:none}h1{font-size:29px}h2{font-size:19px}.eyebrow{margin-bottom:7px;font-size:8px}.page-heading{gap:10px;margin:10px 0 24px}.page-heading .eyebrow{display:none}.heading-actions{gap:6px}.heading-actions .secondary-button{background:0 0;border:0;width:36px;height:36px;min-height:0;padding:0}.heading-actions .secondary-button span{display:none}.heading-actions .icon{width:21px;height:21px}.home-hero{grid-template-columns:1fr;min-height:340px;margin:-4px -10px 15px}.hero-main{padding:42px 0}.wave-art{border-radius:22px;width:126px;height:126px;margin-bottom:17px}.wave-art>span .icon{width:38px;height:38px}.hero-main .eyebrow{display:none}.hero-main h1{font-size:31px}.hero-subtitle{margin-top:8px;font-size:11px}.hero-controls{gap:19px;margin-top:18px}.hero-controls>.icon-button{width:34px;height:34px}.wave-play{width:61px;height:61px}.wave-play .icon{width:21px;height:21px}.hero-footnote{margin-top:15px;font-size:10px}.wave-canvas{width:calc(100% + 22px);height:112%;top:0;left:-11px}.wave-queue{display:none}.section{margin:27px 0 30px}.daily-section{margin-top:12px}.section-heading{gap:10px;margin-bottom:16px}.section-heading p{display:none}.section-heading .text-button{gap:0;font-size:0}.section-heading .text-button .icon{width:19px;height:19px}.section-heading .subtle-label{font-size:8px}.card-rail{scrollbar-width:none;grid-auto-columns:130px;gap:13px;margin-right:-21px;padding-bottom:4px;padding-right:21px;display:grid;overflow-x:auto}.card-rail::-webkit-scrollbar{display:none}.card-image{border-radius:var(--radius)}.music-card>strong{margin-top:10px;font-size:11px}.music-card>span:last-child:not(.card-image){font-size:9px}.card-play{display:none}.neuro-banner{flex-direction:column;align-items:stretch;gap:14px;margin:22px 0 29px;padding:16px}.neuro-heading{gap:10px}.neuro-heading h2{font-size:17px}.neuro-heading p{display:none}.neuro-icon .icon{width:21px;height:21px}.neuro-banner form{min-width:0;max-width:none;padding-left:12px}.neuro-banner input{font-size:11px}.neuro-banner .icon-button{width:31px;height:31px}.neuro-banner .icon-button .icon{width:17px;height:17px}.mood-symbol .icon{width:40px;height:40px}.filter-row{scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin:18px -21px 24px 0;padding-right:21px;overflow:auto}.filter-row::-webkit-scrollbar{display:none}.chip{padding:9px 15px;font-size:10px}.search-form{gap:10px;min-height:47px;padding:0 15px}.search-form input{padding:13px 0;font-size:12px}.search-form>.icon{width:18px;height:18px}.search-form kbd{display:none}.search-suggestions{gap:8px;margin:25px 0}.search-suggestions>span{flex-basis:100%;margin-bottom:6px;font-size:11px}.search-suggestions button{font-size:10px}.results-caption{margin:20px 0;font-size:10px}.artist-rail{gap:17px}.artist-card{width:83px}.artist-card>strong{font-size:10px}.artist-card>span:last-child{font-size:8px}.track-list{padding:4px 10px}.track-row{gap:10px;min-height:66px;padding:8px 0}.track-number,.track-album{display:none}.track-cover{border-radius:12px;width:40px;height:40px}.track-title{gap:5px}.track-title>strong{font-size:11px}.track-title>span{font-size:9px}.track-duration{min-width:24px;margin:0;font-size:9px}.track-row .icon-button{width:26px;height:33px}.track-row .icon-button .icon{width:17px;height:17px}.cover-play,.local-library-note{display:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 15px}.library-grid{margin:22px 0 32px}.library-grid .music-card>strong{font-size:12px}.favorites-art>.icon{width:46px;height:46px}.library-welcome{text-align:center;flex-direction:column;gap:15px;padding:25px 20px}.library-welcome>a{margin-left:0}.library-welcome h2{font-size:15px}.library-welcome p{font-size:10px}.collection-header{align-items:flex-start;gap:17px;margin-bottom:26px}.collection-art{border-radius:22px;width:112px;height:112px}.collection-header h1{word-break:break-word;font-size:23px}.collection-header .eyebrow{margin-bottom:7px;font-size:7px}.collection-header p{margin:10px 0 13px;font-size:9px}.collection-header .primary-button{gap:6px;min-height:34px;padding:8px 13px;font-size:10px}.collection-header .primary-button .icon{width:14px;height:14px}.collection-actions{gap:7px}.collection-actions .secondary-button{min-height:32px;padding:8px 10px;font-size:9px}.collection-actions>.icon-button{width:28px;height:28px}.collection-actions>.icon-button .icon{width:16px;height:16px}.artist-link{gap:5px;margin-top:7px;font-size:11px}.artist-link .icon{width:12px;height:12px}.back-link{margin:5px 0 23px;font-size:10px}.profile-summary{gap:13px;margin-bottom:24px}.profile-avatar{border-radius:18px;width:55px;height:55px}.profile-avatar .icon{width:29px;height:29px}.profile-summary strong{font-size:16px}.profile-summary small{font-size:10px}.settings-group{margin:14px 0;padding:17px 16px 3px}.settings-group h2{font-size:17px}.setting-row{gap:11px;min-height:70px}.setting-label{gap:10px;font-size:11px}.setting-label>.icon{width:18px;height:18px}.setting-label small{max-width:175px;font-size:9px}.segmented button{min-width:58px;padding:7px 9px;font-size:9px}.setting-row .text-button{gap:4px;font-size:10px}.setting-row .text-button .icon{width:14px;height:14px}.settings-volume{width:115px!important}.settings-about{margin:25px 2px 15px}.settings-about>.icon{width:20px;height:20px}.settings-about small,.settings-about a{font-size:8px}.settings-about strong{font-size:11px}.player-bar{left:13px;right:13px;bottom:calc(82px + env(safe-area-inset-bottom));background:linear-gradient(115deg,color-mix(in srgb,var(--cover-color) 34%,#252729),color-mix(in srgb,var(--cover-secondary) 20%,#202224) 75%);border-radius:22px;align-items:center;gap:6px;height:58px;padding:7px 10px;display:flex}.player-information{flex:1;gap:10px}.player-art{border-radius:12px;width:39px;height:39px}.player-art>.icon{width:22px;height:22px}.player-track-name{gap:5px}.player-track-name strong{font-size:10px}.player-track-name>span{font-size:9px}.player-like{width:28px;height:32px;margin-left:0}.player-like .icon{width:19px;height:19px}.player-transport,.player-end{display:none}.mobile-player-actions{align-items:center;display:flex}.mobile-player-actions .icon-button{width:31px;height:33px}.mobile-player-actions .icon{width:20px;height:20px}[data-mobile-play] .icon{fill:currentColor;stroke-width:.7px}.mobile-progress{background:#b4b4b430;border-radius:5px;height:2px;display:block;position:absolute;bottom:4px;left:14px;right:14px;overflow:hidden}.mobile-progress span{background:#e4e4e6;border-radius:5px;width:0;height:100%;transition:width .2s linear;display:block}.mobile-navigation{z-index:40;width:min(335px,100% - 42px);height:58px;bottom:calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);touch-action:none;-webkit-user-select:none;user-select:none;--tab:0;background:linear-gradient(165deg,#36383ceb,#1e2023ed);border:1px solid #c8c8c829;border-radius:34px;padding:5px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #ffffff0f,0 10px 40px #0003}[data-theme=light] .mobile-navigation{background:linear-gradient(165deg,#ffffffd9,#dcdddce6)}.mobile-navigation>a{z-index:1;width:33.3333%;color:var(--soft);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex;position:relative}.mobile-navigation>a .icon{width:21px;height:21px}.mobile-navigation>a.selected{color:var(--text)}.navigation-lens{width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--tab) * 100%));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#f5f5f53d,#ffffff0f);border:1px solid #ffffff21;border-radius:29px;transition:transform .42s cubic-bezier(.22,.95,.24,1.12),width .25s,filter .25s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px 2px #ffffff30,inset 1px 0 2px #ffffff12,0 2px 10px #00000016}.mobile-navigation.dragging .navigation-lens{transform:translateX(var(--drag-left)) scaleX(1.06) scaleY(1.04);background:linear-gradient(135deg,#ffffff45,#ffffff12);transition:transform 90ms linear;box-shadow:inset 0 1px 3px #fff5,0 3px 18px #0002}.empty-state{padding:40px 15px}.empty-state h2{font-size:18px}.empty-state p{font-size:11px}.loading-state{padding:55px 10px;font-size:11px}#toast{bottom:calc(163px + env(safe-area-inset-bottom));padding:12px 18px;font-size:11px}dialog{border-radius:24px;max-height:84dvh;padding:21px}.dialog-header h2{font-size:18px}.dialog-description{font-size:11px}.full-player-dialog{padding:calc(10px + env(safe-area-inset-top)) 18px calc(12px + env(safe-area-inset-bottom))}.desktop-lyrics-tab{display:none}.lyrics-view-toggle{display:inline-flex}.expanded-player{grid-template-columns:minmax(0,1fr);gap:12px}.expanded-deck{max-width:360px}.expanded-cover-frame{width:min(100%,max(58px,100dvh - 286px),360px)}.expanded-artwork h1{font-size:clamp(18px,5vw,25px)}.expanded-artist-link{font-size:12px}.lyrics-panel{display:none}.show-lyrics .expanded-player{grid-template-rows:auto minmax(0,1fr)}.show-lyrics .expanded-deck{gap:5px;max-width:none}.show-lyrics .expanded-artwork{align-items:center;gap:10px;display:flex}.show-lyrics .expanded-cover-frame{border-radius:12px;flex-shrink:0;width:44px;height:44px;margin:0}.show-lyrics .expanded-track{flex:1;min-width:0}.show-lyrics .expanded-artwork h1{font-size:16px}.show-lyrics .expanded-artist-link{margin-top:3px;font-size:11px}.show-lyrics .lyrics-panel{display:flex}.show-lyrics .expanded-transport .transport-buttons{margin-top:0}.show-lyrics .full-play{width:40px;height:40px}.lyric-line{padding:8px 3px;font-size:clamp(18px,5.5vw,24px)}.plain-lyrics p{font-size:18px}.track-name{font-size:11px}.track-artist{font-size:9px}.player-name-link{font-size:10px}.player-artist-link{font-size:9px}.card-title{margin-top:10px;font-size:11px}.card-artist{font-size:9px}}@media (max-width:380px){main{padding-left:16px;padding-right:16px}.topbar{padding-left:17px;padding-right:17px}.track-row{gap:7px}.track-duration,.player-like{display:none}.card-rail{grid-auto-columns:123px}.setting-label{gap:7px}.setting-label>.icon{width:16px;height:16px}.setting-row .text-button{white-space:normal;text-align:right;max-width:100px;line-height:1.5}.segmented button{min-width:52px;padding:7px 8px}.settings-group{padding-left:13px;padding-right:13px}}main>*{animation:.45s cubic-bezier(.2,.8,.2,1) both page-enter}dialog[open]:not(.full-player-dialog){animation:.32s cubic-bezier(.2,.8,.2,1) both panel-enter}dialog[open]::backdrop{animation:.32s both backdrop-enter}.music-card:focus-within .card-play{opacity:1;transform:translateY(0)}.settings-account>:focus-visible{outline:1px solid var(--soft);outline-offset:-2px}[data-theme=light] .sidebar-caption{opacity:.85}[data-theme=light] .page-footnote,[data-theme=light] .lyrics-credit{opacity:1}[data-theme=light] .lyric-line{opacity:.9}[data-theme=light] .lyric-line.active-line{opacity:1}[data-theme=light] .mobile-progress span{background:var(--text)}@keyframes page-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}[data-motion=off],[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}@media (min-width:761px){.workspace{height:100dvh}main{padding-bottom:130px;-webkit-mask-image:linear-gradient(#000 calc(100% - 126px),#0000 calc(100% - 66px));mask-image:linear-gradient(#000 calc(100% - 126px),#0000 calc(100% - 66px))}}.artist-credits{color:var(--muted);font-size:inherit;line-height:1.55}.artist-credits a{color:inherit;text-decoration:none}.artist-credits a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.artist-credits.track-artist,.artist-credits.card-artist,.artist-credits.player-artist-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.artist-credits.track-artist{font-size:12px}.queue-track .artist-credits{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.artist-credits.expanded-artist-link{display:block}.artist-picker-dialog{width:min(760px,100vw - 32px)}.artist-picker-search{margin:16px 0}.chosen-artists{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chosen-artists .chip{align-items:center;gap:7px;display:flex}.chosen-artists .icon{width:13px;height:13px}.artist-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px;display:grid}.artist-picker-related{background:var(--glass);border-radius:22px;margin:0 0 24px;padding:16px}.artist-picker-related h3{text-align:center;font-size:14px}.artist-picker-related p{text-align:center;margin-top:8px;font-size:12px}.artist-neighborhood{grid-template:repeat(3,minmax(62px,auto))/repeat(3,minmax(0,1fr));align-items:start;gap:12px 8px;max-width:450px;margin:12px auto 0;display:grid}.artist-neighborhood-center{grid-area:2/2;align-self:center}.artist-neighborhood-empty{justify-content:center;display:flex}.artist-neighborhood-empty .artist-neighborhood-center{width:100px}.artist-neighborhood .artist-choice-image{max-width:64px}.artist-neighborhood .artist-neighborhood-center .artist-choice-image{max-width:85px}.artist-neighborhood-peer:nth-child(2){grid-area:1/1}.artist-neighborhood-peer:nth-child(3){grid-area:1/2}.artist-neighborhood-peer:nth-child(4){grid-area:1/3}.artist-neighborhood-peer:nth-child(5){grid-area:2/1}.artist-neighborhood-peer:nth-child(6){grid-area:2/3}.artist-neighborhood-peer:nth-child(7){grid-area:3/1}.artist-neighborhood-peer:nth-child(8){grid-area:3/2}.artist-neighborhood-peer:nth-child(9){grid-area:3/3}.artist-load-more{margin:18px auto 0;display:flex}.artist-load-more[hidden]{display:none}.artist-picker-status:not(:empty){margin-top:12px}.artist-picker-sentinel{height:1px}.artist-choice{color:var(--text);text-align:center;background:0 0;border:0;min-width:0;padding:0}.artist-choice strong{overflow-wrap:anywhere;margin-top:10px;font-size:12px;font-weight:500;display:block}.artist-choice-image{aspect-ratio:1;background:var(--surface);border:2px solid #0000;border-radius:50%;max-width:100px;margin:auto;padding:4px;transition:border-color .25s,transform .35s;display:block;position:relative}.artist-choice-image img{object-fit:cover;border-radius:50%;width:100%;height:100%}.artist-choice-image>.icon{width:100%;height:100%;padding:20px}.artist-choice:hover .artist-choice-image{transform:translateY(-3px)}.artist-choice.selected .artist-choice-image{border-color:var(--text)}.artist-choice-check{background:var(--text);width:25px;height:25px;color:var(--bg);opacity:0;border-radius:50%;place-items:center;transition:opacity .2s,transform .3s;display:grid;position:absolute;bottom:0;right:0;transform:scale(.5)}.artist-choice.selected .artist-choice-check{opacity:1;transform:scale(1)}.artist-choice-check .icon{width:15px;height:15px}.artist-picker-footer{background:var(--surface);border-top:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px 0 8px;display:flex;position:sticky;bottom:-28px}.search-history{margin-bottom:30px}.search-history-items{flex-wrap:wrap;gap:10px;display:flex}.history-chip{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;display:flex;overflow:hidden}.history-chip button{color:var(--text);background:0 0;border:0;padding:10px 13px}.history-chip button:last-child{border-left:1px solid var(--line);color:var(--muted);padding:10px}.history-chip .icon{width:14px;height:14px}.history-chip button:hover{background:var(--active)}.playlist-editor{gap:12px;display:grid}.playlist-editor .field-label{margin:8px 0 0}.playlist-editor textarea{resize:none;min-height:88px;font:inherit;overflow:hidden}.playlist-cover-editor{align-items:center;gap:18px;display:flex}.playlist-cover-preview{background:var(--glass);border:1px solid var(--line);border-radius:22px;flex:none;place-items:center;width:96px;height:96px;padding:0;display:grid;position:relative;overflow:hidden}.playlist-cover-preview>[data-cover-image]{place-items:center;width:100%;height:100%;display:grid}.playlist-cover-preview img{object-fit:cover;width:100%;height:100%}.playlist-cover-badge{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.playlist-cover-badge .icon{width:15px;height:15px}.playlist-description{white-space:pre-line;overflow-wrap:anywhere;max-width:560px}.playlist-header>:last-child{min-width:0}.playlist-header h1{overflow-wrap:anywhere}.playlist-discovery-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.playlist-discovery-columns>section{background:var(--glass);border-radius:20px;min-width:0;padding:14px}.playlist-discovery-columns h3{margin:4px 4px 10px;font-size:14px}.playlist-discovery-columns .muted{margin:8px 4px;font-size:12px}.playlist-discovery-columns [data-playlist-likes],.playlist-discovery-columns [data-playlist-suggestions]{max-height:390px;overflow:auto}.queue-panel,.playlist-menu{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:22px;margin:0;padding:12px;position:fixed;inset:auto;box-shadow:0 12px 40px #0005}:is(.queue-panel:popover-open,.playlist-menu:popover-open){flex-direction:column;display:flex}.queue-panel{width:min(360px,100vw - 36px);max-height:min(550px,100dvh - 128px);bottom:108px;right:18px}.playlist-menu{gap:6px;width:min(286px,100vw - 20px);max-height:min(360px,100dvh - 20px)}.floating-panel-header{justify-content:space-between;align-items:center;gap:6px;padding:0 5px 5px;display:flex}.floating-panel-header h2{font-size:16px}.floating-panel-header .icon-button{width:30px;height:30px}.floating-panel-header .icon{width:16px;height:16px}.queue-panel-list,.playlist-menu-list{overscroll-behavior:contain;min-height:0;overflow:auto}.queue-panel-list h3{color:var(--muted);margin:8px 6px 5px;font-size:11px}.compact-track{text-align:left;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:49px;padding:5px 7px;display:flex}button.compact-track:hover:not(:disabled),.compact-track.current{background:var(--active)}.compact-track[hidden]{display:none}.compact-track-cover{border-radius:8px;flex:none;width:35px;height:35px;overflow:hidden}.compact-track-cover .icon{width:17px;height:17px}.compact-track-play{border-radius:8px;flex:none;padding:0}.compact-track-label{flex:1;min-width:0}.compact-track-label,.compact-track-label>*{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.compact-track-label small,.compact-track-duration{color:var(--muted);font-size:10px}.compact-track>.icon{width:16px;height:16px}.compact-track>.icon-button{width:30px;height:30px}.compact-track>.icon-button .icon{width:17px;height:17px}.song-actions{overscroll-behavior:contain;border-radius:17px;width:min(250px,100vw - 20px);padding:8px;overflow:auto}.song-actions-heading{border-bottom:1px solid var(--line);gap:3px;padding:5px 8px 8px;display:grid}.song-actions-heading>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.song-actions-heading strong{font-size:12px}.song-actions-heading small{color:var(--muted);font-size:11px}.song-actions .action-list{gap:1px}.song-actions .action-list>:is(button,a){border-radius:9px;gap:8px;padding:8px;font-size:12px}.song-actions .action-list .icon{flex:none;width:15px;height:15px}.playlist-menu .text-input{width:100%;min-width:0}.queue-panel .muted,.playlist-menu .muted{margin:6px;font-size:12px}.telegram-avatar{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.telegram-avatar img{position:absolute;inset:0}.profile-avatar>.telegram-avatar>.icon{width:32px;height:32px}[hidden]{display:none!important}.lyric-search-link{margin-top:12px}.lyric-search-form{gap:10px;margin:10px 0 15px;font-size:13px;display:grid}.lyric-search-form button{justify-self:start}#lyric-search-results{font-size:13px}.crossfade-value{align-items:center;gap:8px;width:min(180px,45%);display:flex}.crossfade-value input{flex:1;min-width:0}.crossfade-value output{min-width:35px;color:var(--soft);font-size:12px}.spotify-export{color:var(--soft);margin:9px 0;font-size:12px}.spotify-export p,.spotify-export input{margin:7px 0}.spotify-export input{max-width:100%;display:block}.spotify-import{gap:6px;padding:8px 0;font-size:12px;display:grid}.spotify-import>button{justify-self:start}.spotify-status{color:var(--muted)}.spotify-status:empty{display:none}.spotify-playlists{justify-items:start;gap:6px;max-height:155px;display:grid;overflow:auto}.import-missing{color:var(--muted);margin:8px 0;font-size:12px}#music-import-form{gap:9px;margin:10px 0 16px;font-size:13px;display:grid}#music-import-form textarea{resize:vertical;width:100%;min-height:92px}#music-import-form button{justify-self:start}#import-result{margin-bottom:12px}.import-preview-list{max-height:170px;color:var(--soft);gap:7px;padding:8px;font-size:12px;display:grid;overflow:auto}.import-name{gap:6px;margin:10px 0;font-size:12px;display:grid}.lyrics-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.follow-lyrics-control{border-radius:50%;display:inline-flex;position:relative}.follow-lyrics-control .lyrics-tooltip{pointer-events:none;white-space:nowrap}.follow-lyrics-control:hover .lyrics-tooltip,.follow-lyrics-control:focus-within .lyrics-tooltip{opacity:1;visibility:visible}.translation-settings-dialog{width:min(430px,100% - 28px)}.translation-choices{scrollbar-width:thin;max-height:min(52dvh,400px);margin-top:12px;overflow:auto}.translation-choices button{justify-content:space-between}.translation-choices button[aria-pressed=true]{background:var(--active)}.translation-settings-dialog[open]{animation:.22s ease-out both translation-sheet-in}@keyframes translation-sheet-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:760px){.translation-settings-dialog{max-height:78dvh;margin:auto auto 10px}}.view-navigation{align-items:flex-start;min-height:40px;padding:0 40px;display:flex}.workspace.has-back main{height:calc(100% - 119px)}.view-navigation .back-link{color:var(--text);border-radius:9px;margin:0;padding:6px 10px 6px 6px;font-weight:650}.view-navigation .back-link:hover{background:var(--active)}.login-screen{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{text-align:center;border-radius:var(--radius);background:var(--surface);width:min(100%,390px);box-shadow:var(--shadow);padding:38px 24px}.login-brand{align-items:center;gap:9px;font-size:20px;font-weight:750;display:inline-flex}.login-brand .icon{width:27px;height:27px}.login-card h1{margin:18px 0 23px;font-size:clamp(20px,5vw,26px)}.login-card .account-login-status{color:var(--muted);margin:12px auto 0;font-size:13px}.login-card .account-login-status:empty{display:none}.login-card .secondary-button{margin:13px auto 0}.library-settings,[data-expanded-queue],.player-track-name>.mobile-track-artist{display:none}.neuro-banner:has(.neuro-status){flex-wrap:wrap}.neuro-status{color:var(--muted);flex-basis:100%;margin-top:7px;font-size:12px}.player-name-link{text-align:left;padding:0}.player-bar.has-track{cursor:pointer}:where(.queue-panel-list,.playlist-menu-list,.song-actions,.playlist-discovery-columns [data-playlist-likes],.playlist-discovery-columns [data-playlist-suggestions]){scrollbar-width:none}:where(.queue-panel-list,.playlist-menu-list,.song-actions,.playlist-discovery-columns [data-playlist-likes],.playlist-discovery-columns [data-playlist-suggestions])::-webkit-scrollbar{display:none}#translation-provider{width:auto;min-width:0;max-width:50%}@media (max-width:760px){.topbar{display:none}.workspace main{height:100%;padding-top:13px}.view-navigation{min-height:40px;padding:5px 18px 0}.workspace.has-back main{height:calc(100% - 40px);padding-top:5px}.view-navigation .back-link{font-size:12px}.library-settings{display:inline-flex}.player-bar{touch-action:pan-y;gap:5px}.player-information{gap:9px;min-width:0}.player-art{width:41px;height:41px}.player-track-name{flex:1}.player-track-name>.player-artist-link,.player-information>[data-player-add]{display:none}.player-track-name>.mobile-track-artist{font-size:11px;display:block}.player-name-link{font-size:12px}.player-like,.mobile-player-actions .icon-button{flex:none;width:38px;height:42px}.mobile-player-actions .icon{width:24px;height:24px}[data-expanded-queue]{display:inline-flex}.show-lyrics .expanded-player{grid-template-rows:minmax(0,1fr) auto}.show-lyrics .expanded-deck{border-top:1px solid var(--line);grid-row:2;padding-top:8px}.show-lyrics .lyrics-panel{grid-row:1}.queue-panel{right:13px;bottom:calc(150px + env(safe-area-inset-bottom));max-height:calc(100dvh - 165px - env(safe-area-inset-bottom))}.player-information>[data-player-add]{width:28px;height:32px}.player-information>[data-player-add] .icon{width:18px;height:18px}.player-bar.has-track .player-like{display:inline-flex}}@media (max-width:600px){.playlist-discovery-columns{grid-template-columns:1fr}}.history-heading-actions{align-items:center;gap:12px;display:flex}@media (max-width:600px){.artist-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.artist-picker-footer{bottom:-20px}.history-heading-actions{flex-direction:column;align-items:flex-end}.setting-row{flex-wrap:wrap;gap:14px}.playlist-cover-preview{width:80px;height:80px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mood-art>img{filter:saturate(.8)brightness(.68);position:absolute;inset:0}.mood-art:has(>img) .art-ribbon{opacity:.4}.mood-art:has(>img) .mood-symbol{opacity:.9;filter:drop-shadow(0 2px 12px #000a)}@media (max-width:600px){.artist-credits.track-artist{font-size:9px}}dialog{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain}.artist-choice-image{background:var(--raised)}.account-profile-dialog{width:min(440px,100vw - 28px)}.account-dialog .account-emblem{overflow:hidden}.account-avatar{object-fit:cover;width:100%;height:100%}.account-connected{color:var(--soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.account-connected .icon{width:16px;height:16px}.account-details{text-align:left;margin:24px 0;font-size:12px}.account-details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.account-details dt{color:var(--muted)}.account-details dd{overflow-wrap:anywhere;margin:0}#telegram-login-widget{max-width:100%;min-height:44px;margin:24px auto 12px;overflow:hidden}.account-dialog .account-login-status{color:var(--muted);margin:8px auto}.account-dialog .account-local-note{color:var(--muted);margin-top:24px}
