:root{color:#222431;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6fb;--panel:#fff;--line:#eeedf4;--muted:#7b7e8d;--accent:#7777df;--accent-soft:#f0effd;--radius:15px;--content:900px;background:#f5f6fb;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}input{min-width:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em}h2{font-size:21px;font-weight:700;line-height:1.35}h3{font-size:15px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #9892e8}.muted{color:var(--muted)}.selected{color:var(--accent)!important}.icon-button{color:#9292a7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:40px;display:inline-flex}.icon-button:hover{color:var(--accent);background:var(--accent-soft)}.skip-link{background:var(--accent);color:#fff;z-index:100;padding:14px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:8px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.site-header{z-index:40;background:#fff;border-bottom:1px solid #eeedf8;position:relative}.header-inner{max-width:var(--content);align-items:center;gap:32px;min-height:80px;margin:auto;display:flex;position:relative}.brand{letter-spacing:-1.3px;white-space:nowrap;align-items:center;font-size:29px;font-weight:800;display:inline-flex}.brand-symbol{color:#fff;background:linear-gradient(145deg,#a29afb,#7069d7);border-radius:11px;place-items:center;width:35px;height:38px;margin-right:8px;display:grid;transform:rotate(-7deg)}.brand-symbol svg{transform:rotate(7deg)}.brand-dot{color:var(--accent)}.genre-navigation{flex:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.genre-navigation a{white-space:nowrap;font-size:13px;font-weight:700}.genre-navigation .router-link-active,.genre-navigation a:hover{color:var(--accent)}.menu-toggle{white-space:nowrap;border:1px solid #f0eff7;border-radius:20px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:700;display:flex}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:var(--accent-soft)}.mobile-menu-label{display:none}.menu-dots{grid-template-columns:1fr 1fr;gap:3px;width:13px;height:13px;display:grid}.menu-dots i{background:#9b88df;border-radius:50%}.menu-dots i:nth-child(2){background:#92cfd7}.menu-dots i:nth-child(3){background:#edb484}.menu-dots i:nth-child(4){background:#bdc983}.site-menu{border:1px solid var(--line);z-index:50;background:#fff;border-radius:13px;width:560px;max-width:100%;max-height:min(650px,100dvh - 180px);padding:20px;position:absolute;top:69px;right:0;overflow-y:auto;box-shadow:0 16px 50px #2926441c}.menu-heading{color:#9693a6;letter-spacing:1px;text-transform:uppercase;padding:0 10px 9px;font-size:11px;font-weight:700;display:block}.menu-section+.menu-section{border-top:1px solid var(--line);margin-top:12px;padding-top:18px}.menu-section>div{grid-template-columns:1fr 1fr;gap:3px 8px;display:grid}.site-menu a{border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:14px;line-height:1.35;display:flex}.site-menu a:hover{background:var(--accent-soft);color:var(--accent)}.main-shell{max-width:var(--content);margin:auto;padding-bottom:135px}.page-container{padding:30px 0}.inner-search{padding-top:28px}.inner-search .search-box{border:10px solid #8181e9;border-radius:12px}.discovery-hero{border-radius:var(--radius);background:radial-gradient(at 100% 0,#e4edff,#0000 58%),radial-gradient(at 0 100%,#efe3fa,#0000 60%),#fcfcff;border:1px solid #fff;position:relative;box-shadow:0 8px 35px #7470b009}.discovery-top{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);gap:35px;padding:30px 28px 32px;display:grid}.eyebrow{letter-spacing:.6px;color:#8b8d9c;align-items:center;gap:8px;margin-bottom:13px;font-size:12px;font-weight:700;display:flex}.discovery-copy h1{letter-spacing:-.9px;max-width:490px;font-size:31px;font-weight:700;line-height:1.28}.discovery-copy p{color:#757783;margin-top:16px;font-size:16px;line-height:1.7}.trending-searches{min-width:0;padding-top:1px;position:relative}.trending-searches .eyebrow{margin-bottom:9px}.trending-searches a{z-index:1;white-space:nowrap;border-bottom:1px solid #e3e6f080;align-items:baseline;gap:9px;padding:12px 0;font-size:15px;display:flex;position:relative}.trending-searches a:last-of-type{border-bottom:0}.trending-searches strong{text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:66%;font-size:15px;overflow:hidden}.trending-searches a>span{color:#a7a9b8}.trending-searches small{text-overflow:ellipsis;color:#8e91a0;flex:1;min-width:0;font-size:14px;overflow:hidden}.trending-searches a:hover strong{color:var(--accent)}.hero-decoration{color:#b0b8ed;opacity:.13;pointer-events:none;position:absolute;bottom:-12px;right:0}.hero-search{background:linear-gradient(110deg,#8584ed,#787fe7);padding:15px 16px}.search-box{color:#9395c8;background:#fff;border:1px solid #e9e6f4;border-radius:7px;align-items:center;min-height:49px;display:flex;position:relative}.search-box:focus-within{box-shadow:0 0 0 3px #b8b2f845}.search-box input{color:#353543;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:15px 16px;font-size:15px}.search-box input::placeholder{color:#a0a0ac}.search-leading,.search-submit span{display:none}.search-submit{color:#9090d6;border-left:1px solid #f3f1f8;border-radius:0 6px 6px 0;flex-shrink:0;align-self:stretch;place-items:center;width:54px;display:grid}.search-submit:hover{color:#615acd;background:#f7f6ff}.hero-benefits{color:#898594;flex-wrap:wrap;align-items:center;gap:8px;padding:21px 28px 24px;font-size:12px;line-height:1.5;display:flex}.hero-benefits>span+span:before{content:"·";color:#aaa6ba;margin-right:8px}.search-suggestions{border:1px solid var(--line);z-index:45;background:#fff;border-radius:10px;padding:7px;position:absolute;top:calc(100% + 7px);left:-1px;right:-1px;box-shadow:0 12px 30px #29234422}.search-suggestions>a{color:#343249;border-radius:7px;align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.search-suggestions>a:hover{background:#f7f5ff}.search-suggestions .cover-art{border-radius:6px;flex-shrink:0;width:38px;height:38px}.search-suggestions>a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-suggestions small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.search-suggestions svg{flex-shrink:0;margin-left:auto}.search-suggestions>button{color:var(--accent);text-align:left;overflow-wrap:anywhere;align-items:center;gap:8px;padding:13px 10px;font-size:13px;display:flex}.catalog-section{margin-top:30px}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:0 23px;display:flex}.subtle-link{color:#8b8aca;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.subtle-link svg{background:#ededfa;border-radius:50%;width:23px;height:23px;padding:3px}.subtle-link:hover{color:#625bbd}.surface{padding:5px 24px}.artist-strip,.surface{border-radius:var(--radius);background:#fff}.artist-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#e4e1f3 transparent;grid-auto-columns:120px;grid-auto-flow:column;gap:16px;padding:23px;display:grid;overflow-x:auto}.artist-tile{scroll-snap-align:start;min-width:0}.artist-image{aspect-ratio:1;isolation:isolate;background:radial-gradient(ellipse at 10% 10%,#ffffff9e,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--artist-color) 45%,#b8b4e0),color-mix(in srgb,var(--artist-color) 70%,#33364e));border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.artist-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.artist-initial{color:#fff;text-shadow:0 3px 15px #1d203321;font-size:52px;font-weight:700}.artist-wave{color:#fff7;z-index:-1;position:absolute;bottom:15px;right:-27px;transform:rotate(-20deg)}.artist-count{color:#fff;background:linear-gradient(#0000,#1d1b3266);padding:16px 8px 7px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.artist-tile h3{white-space:nowrap;text-overflow:ellipsis;margin:11px 0 1px;font-size:14px;line-height:1.35;overflow:hidden}.artist-tile:hover h3{color:var(--accent)}.artist-tile:hover .artist-image{filter:brightness(1.04)}.track-row{border-bottom:1px solid #f1f1f6;align-items:center;gap:15px;min-height:75px;display:flex;position:relative}.track-row:last-child{border-bottom:0}.track-row.active .track-title{color:#7270cc}.track-play{color:#8a86a8;background:#fff;border:1px solid #dadae7;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid}.track-play svg{stroke-width:1.5px}.track-play:hover,.track-row.active .track-play{color:#7b72d6;background:#f3f0ff;border-color:#9b93e0}.track-info{flex:1;gap:6px;min-width:0;padding:11px 0;display:grid}.track-title{letter-spacing:-.2px;font-size:16px;font-weight:700}.track-info .muted,.track-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.track-info .muted{font-size:14px}.track-info a:hover{color:var(--accent)}.track-duration{color:#9c9baa;font-variant-numeric:tabular-nums;margin-left:10px;font-size:12px}.track-row>.share-control{margin-left:4px}.track-row .icon-button{width:29px}.track-row .track-download{color:#af9dcc}.track-options{margin-left:-8px;position:relative}.track-options-menu{border:1px solid var(--line);z-index:35;background:#fff;border-radius:10px;width:220px;padding:6px;position:absolute;top:37px;right:0;box-shadow:0 9px 30px #2d23411f}.track-options-menu button{text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;padding:11px 10px;font-size:13px;display:flex}.track-options-menu button:hover{color:var(--accent);background:var(--accent-soft)}.genre-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.genre-tiles>a{color:#8975b5;background:linear-gradient(130deg,#eae2fa,#dcd4f4);border-radius:12px;align-items:end;gap:4px;height:128px;padding:17px 14px;display:flex;position:relative;overflow:hidden}.genre-tiles>a>svg:first-child{opacity:.64;position:absolute;top:8px;right:10px;transform:rotate(-15deg)}.genre-tiles strong{color:#514762;z-index:1;flex:1;font-size:14px;line-height:1.3;position:relative}.genre-tiles>a>svg:last-child{flex-shrink:0}.genre-tiles>a:hover{filter:brightness(1.025)}.genre-tiles .genre-tone-1{color:#70a4ae;background:linear-gradient(130deg,#e2eff0,#cce3e5)}.genre-tiles .genre-tone-2{color:#bd9774;background:linear-gradient(130deg,#f7eadf,#f1dac3)}.genre-tiles .genre-tone-3{color:#9599cb;background:linear-gradient(130deg,#e6e8fc,#d4d9f5)}.genre-tiles .genre-tone-4{color:#c48ca6;background:linear-gradient(130deg,#f6e4eb,#efd0df)}.album-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:19px;display:grid}.album-image{aspect-ratio:1;border-radius:9px;position:relative;overflow:hidden}.album-card h3{margin:11px 0 5px;font-size:14px;line-height:1.35}.album-card p{color:var(--muted);font-size:12px;line-height:1.45}.album-meta{color:#a09aaa;margin-top:6px;font-size:11px;display:block}.album-card:hover h3{color:var(--accent)}.cover-art{background:var(--art-color);color:#293e34;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.art-orbit{border:1px solid #ffffffa0;border-radius:50%;width:95%;height:95%;position:absolute;top:35%;left:-18%;box-shadow:0 0 0 12px #ffffff20,0 0 0 13px #ffffff70,0 0 0 25px #ffffff20}.art-line{background:linear-gradient(90deg,#0000,#ffffff60,#0002);width:26%;height:150%;position:absolute;top:-20%;left:30%;transform:rotate(35deg)}.art-shape{background:radial-gradient(circle at 35% 25%,#fffa,#fff0 40%,#1a2b2044);border-radius:50%;width:85%;height:85%;position:absolute;top:30%;left:40%}.art-title{letter-spacing:-.7px;font-size:18px;font-weight:700;line-height:1.1;position:absolute;bottom:14px;left:12px;right:10px}.art-2 .art-orbit,.art-4 .art-shape{border-radius:0;transform:rotate(-25deg)}.art-3 .art-shape,.art-6 .art-shape{width:120%;top:40%;left:-25%}.art-5 .art-line{left:50%;transform:rotate(65deg)}.seo-section{border-top:1px solid #e6e5ef;margin-top:35px;padding:27px 23px 0}.seo-section h2{margin-bottom:17px;font-size:22px}.seo-section p{color:#83818f;margin-bottom:13px;font-size:14px;line-height:1.85}.seo-section a{color:var(--accent)}.site-footer{color:#8b8698;border-top:1px solid #e6e5ef;padding:28px 23px 15px}.footer-top{align-items:center;gap:25px;margin-bottom:22px;display:flex}.footer-brand{color:#3c3747;font-size:23px}.footer-brand .brand-symbol{border-radius:9px;width:27px;height:30px}.back-top,.footer-top p{font-size:12px}.back-top{color:#9182c7;margin-left:auto}.site-footer nav{flex-wrap:wrap;gap:20px;font-size:12px;line-height:1.5;display:flex}.site-footer nav a:hover{color:var(--accent)}.footer-bottom{justify-content:space-between;gap:20px;margin-top:24px;font-size:11px;line-height:1.6;display:flex}.track-play-icon{place-items:center;display:grid}.track-play.with-artwork{border:0;border-radius:7px;width:44px;height:44px;position:relative;overflow:hidden}.with-artwork .cover-art{position:absolute;inset:0}.with-artwork .track-play-icon{color:#fff;background:#767fe3dd;border-radius:50%;width:27px;height:27px;position:relative;box-shadow:0 0 0 1px #fff4}.track-list:not(.minimal):not(.compact) .track-duration{background:#f6f5f9;border-radius:15px;padding:4px 7px}.download-button,.outline-button,.primary-button{white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:#8581e3}.primary-button:hover{background:#7069d2}.outline-button{color:var(--accent);background:#fff;border:1px solid #e0dbef}.download-button{color:#b9843d;background:#fff1df}.pill{background:var(--accent-soft);color:#8774b7;border-radius:20px;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.back-link,.breadcrumbs{color:#9b96aa;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;font-size:12px;line-height:1.6;display:flex}.breadcrumbs a{color:#8780ba}.detail-header{border-radius:var(--radius);background:#fff;align-items:center;gap:27px;margin:0 0 28px;padding:27px;display:flex}.detail-header>.cover-art{border-radius:10px;flex-shrink:0;width:155px;height:155px}.detail-header h1{overflow-wrap:anywhere;margin:4px 0 14px;font-size:31px;line-height:1.2}.detail-header .eyebrow{margin-bottom:12px;font-size:10px}.detail-meta{color:#928c9f;flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.detail-meta a{color:var(--accent)}.detail-copy{flex:1;min-width:0}.detail-artist{color:var(--accent);margin-bottom:7px;font-size:16px;display:inline-block}.detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-description{color:#878191;margin-bottom:25px;font-size:15px;line-height:1.9}.explicit-label{vertical-align:middle;color:#6b627a;letter-spacing:0;background:#e9e6ef;border-radius:4px;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.content-heading{overflow-wrap:anywhere;margin:8px 0 15px;font-size:30px;line-height:1.25}.page-subtitle{color:#898394;margin-bottom:25px;font-size:15px;line-height:1.75}.catalog-heading{margin:8px 0 26px}.collection-banner{border-radius:var(--radius);background:linear-gradient(120deg,#eeebfc,#edf3ff);justify-content:space-between;align-items:center;gap:25px;padding:27px;display:flex}.collection-banner .page-subtitle{max-width:660px;margin-bottom:0}.collection-art{color:#bbb0e9;flex-shrink:0}.catalog-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.catalog-filters>a{border:1px solid var(--line);background:#fff;border-radius:24px;padding:11px 16px;font-size:13px;font-weight:700}.catalog-filters>a.active{color:var(--accent);background:#f0edff;border-color:#c7c1ec}.catalog-filters label{color:var(--muted);align-items:center;gap:9px;margin-left:auto;font-size:12px;display:flex}.catalog-filters label+label{margin-left:0}.catalog-filters select{color:#605b70;background:#fff;border:1px solid #e8e4f0;border-radius:9px;max-width:165px;padding:10px}.artist-grid,.genre-grid,.playlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.artist-card,.genre-card,.playlist-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:23px}.artist-card h2,.genre-card h2,.playlist-card h2{margin:15px 0 8px;font-size:19px}.artist-card p,.playlist-card p{color:var(--muted);font-size:13px;line-height:1.8}.artist-portrait{color:#393149;border-radius:50%;place-items:center;width:84px;height:84px;font-size:32px;font-weight:700;display:grid}.artist-portrait img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%}.genre-card{color:var(--accent);justify-content:space-between;align-items:center;min-height:105px;display:flex}.genre-card h2{margin:0}.legal-page{border-radius:var(--radius);color:#847b8f;background:#fff;padding:32px;line-height:1.9}.legal-page h1{color:#30283f;margin:0 0 25px;font-size:31px}.legal-page h2{color:#41354e;margin:25px 0 13px;font-size:21px}.legal-page p{margin-bottom:16px;font-size:15px}.legal-page a{color:var(--accent)}.lyrics-panel{border-radius:var(--radius);color:#625b6d;background:#fff;margin:28px 0;padding:27px;line-height:1.9}.lyrics-panel .section-head{padding:0}.lyrics-panel h2{font-size:22px}.empty-state{text-align:center;color:#8c8499;padding:40px 18px}.empty-state h2{color:#62576f;margin-bottom:12px;font-size:22px}.empty-state p{margin-bottom:14px;font-size:15px}.empty-state span{font-size:13px;line-height:1.7}.load-more{text-align:center;margin:24px 0}.load-more p{color:#a24a65;margin-top:12px;font-size:13px}.pagination{justify-content:center;align-items:center;gap:24px;margin:26px 0;font-size:13px;display:flex}.pagination a{border:1px solid var(--line);color:var(--accent);background:#fff;border-radius:9px;padding:10px 18px}.pagination span{color:var(--muted)}.related-heading{margin-bottom:18px}.share-control{position:relative}.share-popover{z-index:60;color:#494153;border:1px solid var(--line);background:#fff;border-radius:12px;width:270px;max-width:calc(100vw - 40px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 40px #38264b26}.share-popover .section-head{margin-bottom:10px;padding:0}.share-popover input{border:1px solid var(--line);color:#686071;background:#faf9fc;border-radius:7px;width:100%;padding:10px;font-size:12px}.share-popover .outline-button{margin:12px 0;font-size:12px}.share-popover>a{color:var(--accent);align-items:center;gap:10px;font-size:13px;display:flex}.share-popover p{color:var(--muted);margin-top:12px;font-size:12px}.player{z-index:50;width:min(var(--content),calc(100% - 32px));color:#f8f7ff;background:linear-gradient(120deg,#292a40,#353752 53%,#262537);border-radius:8px;position:fixed;bottom:9px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #23213938}.timeline{color:#fff;font-variant-numeric:tabular-nums;background:#171721;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;height:22px;padding:0 12px;font-size:10px;display:flex;position:relative;overflow:hidden}.timeline:before{content:"";width:var(--played);pointer-events:none;background:linear-gradient(90deg,#9990ef,#807deb);position:absolute;inset:0 auto 0 0}.timeline span{pointer-events:none;z-index:1;position:relative}.timeline input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.timeline:focus-within{outline-offset:1px;outline:2px solid #c5bcff}.player-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:73px;padding:10px 14px;display:grid}.now-playing{align-items:center;gap:12px;min-width:0;display:flex}.now-playing>.cover-art{border-radius:6px;flex-shrink:0;width:47px;height:47px}.now-playing-copy{gap:7px;min-width:0;display:grid}.now-playing a,.now-playing strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.now-playing .player-artist,.now-playing span{color:#bfc0d2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.now-playing a:hover{color:#d9d3ff}.player-controls{justify-content:center;align-items:center;gap:6px;display:flex}.player .icon-button{color:#aeadc5;width:33px;height:42px}.player .icon-button:hover{color:#e8e2ff;background:#ffffff0c}.player .icon-button.selected{color:#bdb1ff!important}.main-play{color:#8179df;background:#fff;border:3px solid #8983eb;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 0 16px #9a8feb26}.main-play:hover{background:#f0edff}.player-right{justify-content:end;align-items:center;gap:3px;min-width:0;display:flex}.player input.volume-slider{accent-color:#978fee;cursor:pointer;width:61px;height:4px;margin:0 7px 0 0}.player .share-popover{top:auto;bottom:calc(100% + 17px)}.player .share-popover .icon-button{color:#8a829d}.queue-panel{bottom:116px;right:max(16px,calc((100vw - var(--content))/2));z-index:55;border:1px solid var(--line);background:#fff;border-radius:14px;width:430px;max-height:min(65dvh,650px);padding:20px;position:fixed;overflow:auto;box-shadow:0 10px 50px #2f214326}.queue-panel .section-head{padding:0}.queue-panel h2{font-size:20px}.compact .track-row{gap:12px;min-height:65px}.compact .track-title{font-size:14px}.compact .track-info .muted{font-size:12px}.player-error{color:#a45e67;z-index:70;background:#fff5f5;border:1px solid #f3dadd;border-radius:11px;align-items:center;gap:12px;max-width:90vw;padding:15px 20px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:119px;left:50%;transform:translate(-50%)}@media (width<=964px){.header-inner,.main-shell{margin-left:24px;margin-right:24px}.header-inner{gap:23px}.genre-navigation{gap:15px}.genre-navigation a{font-size:12px}.genre-navigation a:nth-child(6){display:none}.discovery-top{gap:25px}.discovery-copy h1{font-size:29px}.album-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-body{gap:10px}.player input.volume-slider{width:43px}}@media (width<=760px){.genre-navigation a:nth-child(n+4){display:none}.genre-navigation{justify-content:center}.discovery-top{display:block}.discovery-copy h1{max-width:560px}.discovery-copy p{max-width:600px}.trending-searches{display:none}.genre-tiles{scrollbar-width:thin;scrollbar-color:#e1dced transparent;grid-template-columns:repeat(5,135px);padding-bottom:5px;overflow-x:auto}.player-controls{gap:1px}.player-right .volume-slider{display:none}.now-playing>.cover-art{width:39px;height:39px}.now-playing{gap:8px}.now-playing a,.now-playing strong{font-size:12px}.now-playing .player-artist,.now-playing span{font-size:11px}.catalog-filters label{margin-left:0}}@media (width<=580px){.header-inner,.main-shell{margin-left:16px;margin-right:16px}.header-inner{justify-content:space-between;gap:15px;min-height:66px}.brand{font-size:27px}.brand-symbol{border-radius:10px;width:31px;height:34px}.desktop-menu-label,.genre-navigation{display:none}.mobile-menu-label{display:inline}.menu-toggle{padding:8px 11px;font-size:13px}.site-menu{width:100%;max-height:calc(100dvh - 190px);padding:16px 11px;top:58px}.site-menu a{padding:10px 8px;font-size:13px}.main-shell{padding-bottom:calc(137px + env(safe-area-inset-bottom))}.page-container{padding:22px 0}.discovery-hero{border-left:0;border-right:0;border-radius:0;margin:-7px -16px 0}.discovery-top{padding:23px 20px 24px}.discovery-copy h1{letter-spacing:-.65px;max-width:420px;font-size:26px;line-height:1.3}.discovery-copy p{margin-top:13px;font-size:15px;line-height:1.75}.eyebrow{margin-bottom:11px;font-size:11px}.hero-search{padding:12px 16px}.search-box{min-height:48px}.search-box input{padding:15px 12px;font-size:13px}.search-submit{width:45px}.hero-benefits{gap:5px 7px;padding:15px 20px 18px;font-size:11px}.hero-benefits>span+span:before{margin-right:7px}.catalog-section{margin-top:26px}.section-head{gap:10px;margin-bottom:13px;padding:0}h2{font-size:19px}.subtle-link{gap:4px;font-size:11px}.subtle-link svg{width:20px;height:20px}.artist-strip{border-radius:0;grid-auto-columns:103px;gap:13px;margin-left:-16px;margin-right:-16px;padding:17px 16px}.artist-tile h3{margin-top:10px;font-size:13px}.artist-initial{font-size:44px}.artist-count{font-size:9px}.surface{border-radius:0;margin-left:-16px;margin-right:-16px;padding:3px 16px}.track-row{gap:10px;min-height:72px}.track-play{width:35px;height:35px}.track-title{font-size:14px}.track-info{gap:5px}.track-info .muted{font-size:12px}.track-duration{margin-left:0;font-size:11px}.track-row>.share-control{margin-left:0}.track-row .icon-button{width:26px}.track-options{margin-left:-9px}.track-row .track-download{display:none}.genre-tiles{grid-template-columns:repeat(5,128px);gap:11px;margin-right:-16px;padding-right:16px}.genre-tiles>a{height:116px;padding:16px 12px}.genre-tiles strong{font-size:13px}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 13px}.album-card h3{font-size:12px}.album-card p{font-size:11px}.album-meta{font-size:10px}.art-title{font-size:15px;bottom:11px;left:10px}.seo-section{margin-top:29px;padding:25px 0 0}.seo-section h2{font-size:21px}.seo-section p{font-size:13px;line-height:1.85}.site-footer{padding:25px 0 12px}.footer-top{flex-wrap:wrap;gap:14px}.back-top,.footer-top p{font-size:11px}.site-footer nav{gap:12px 18px;font-size:11px}.footer-bottom{gap:6px;font-size:10px;display:grid}.inner-search{padding-top:17px}.inner-search .search-box{border-width:7px}.breadcrumbs{margin-bottom:18px;font-size:11px}.detail-header{flex-wrap:wrap;align-items:flex-start;gap:17px;padding:20px}.detail-header>.cover-art{width:110px;height:110px}.detail-copy{flex-basis:100%}.detail-header h1{margin-bottom:12px;font-size:29px}.detail-meta{gap:10px;margin-bottom:17px;font-size:12px}.detail-artist{font-size:15px}.detail-actions{gap:8px}.download-button,.outline-button,.primary-button{padding:11px 17px;font-size:13px}.content-heading{font-size:28px}.page-subtitle{font-size:14px}.collection-banner{gap:10px;padding:23px}.collection-art{width:50px}.catalog-filters{gap:9px}.catalog-filters>a{padding:11px 16px;font-size:12px}.catalog-filters label{flex:1;gap:6px;min-width:130px;display:grid}.catalog-filters select{width:100%;max-width:none;font-size:12px}.artist-grid,.genre-grid,.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artist-card,.genre-card,.playlist-card{padding:18px}.artist-card h2,.genre-card h2,.playlist-card h2{font-size:16px}.artist-card p,.playlist-card p{font-size:12px}.lyrics-panel{border-radius:0;margin:25px -16px}.legal-page,.lyrics-panel{padding:23px 20px}.legal-page h1{font-size:27px}.legal-page p{font-size:14px}.share-popover{top:auto;bottom:calc(137px + env(safe-area-inset-bottom));width:auto;max-width:none;position:fixed;left:16px;right:16px}.player{width:auto;padding-bottom:env(safe-area-inset-bottom);border-radius:0;bottom:0;left:0;right:0;transform:none}.timeline{border-radius:0;height:17px;padding:0 10px;font-size:9px}.player-body{grid-template-rows:28px 48px;grid-template-columns:1fr auto;gap:2px 12px;min-height:91px;padding:5px 16px 9px}.now-playing{grid-column:1/-1;justify-content:center}.now-playing>.cover-art{display:none}.now-playing-copy{align-items:baseline;gap:8px;display:flex;overflow:hidden}.now-playing a,.now-playing strong{font-size:12px}.now-playing .player-artist,.now-playing span{font-size:11px}.now-playing .player-artist:before{content:"— "}.player-controls{justify-content:start;gap:8px}.player .icon-button{width:33px;height:44px}.main-play{width:44px;height:44px}.player-right{gap:4px}.player-download,.player-right .volume-button,.player-right .volume-slider{display:none}.player .share-popover{bottom:calc(126px + env(safe-area-inset-bottom))}.queue-panel{left:8px;right:8px;bottom:calc(121px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 210px);padding:18px}.queue-panel .track-list{margin:0}.player-error{left:10px;right:10px;bottom:calc(122px + env(safe-area-inset-bottom));max-width:none;padding:13px;font-size:12px;transform:none}}.collection-banner{background:#e7eafa url(../music-discovery.svg) 100%/cover no-repeat;align-items:flex-end;height:216px;padding:24px 28px}.collection-banner .content-heading{margin:0 0 7px}.collection-banner .page-subtitle{font-size:14px;line-height:1.4}.collection-banner>.share-control>.icon-button{background:#ffffffc4;border-radius:50%;width:40px;box-shadow:0 3px 8px #4c467317}@media (width<=580px){.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.catalog-filters>a{text-align:center}.catalog-filters label{min-width:0}.collection-banner{background-position:68% 0;background-size:auto 250px;border-radius:13px 13px 0 0;height:187px;margin-left:-16px;margin-right:-16px;padding:20px}.collection-banner .content-heading{font-size:24px}.collection-banner .page-subtitle{font-size:13px}.track-list:not(.minimal):not(.compact) .track-title{font-size:15px;font-weight:400}.track-list:not(.minimal):not(.compact) .track-duration{padding:4px 6px;font-size:12px}.track-play.with-artwork{width:43px;height:43px}}@media (width<=359px){.section-head h2{font-size:17px}.subtle-link{font-size:10px}.player-controls{gap:2px}.player-body{gap:2px 5px;padding-left:12px;padding-right:12px}.track-row{gap:8px}.track-title{font-size:13px}}.artist-page{background:#fff;border-radius:15px;padding-bottom:8px;overflow:hidden}.artist-banner{isolation:isolate;background:linear-gradient(120deg,#f5f1ff,color-mix(in srgb,var(--artist-color) 45%,#fff));justify-content:space-between;align-items:flex-end;gap:20px;height:250px;padding:24px;display:flex;position:relative}.artist-banner-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.artist-banner-wave{color:#9790ce66;z-index:-2;position:absolute;top:10px;right:9%}.artist-banner-fade{z-index:-1;background:linear-gradient(90deg,#fff,#ffffffec 18%,#ffffff80 47%,#fff0 75%),linear-gradient(#0000 54%,#ffffffaf);position:absolute;inset:0}.artist-banner-title{min-width:0}.artist-banner h1{overflow-wrap:anywhere;letter-spacing:-.8px;font-size:28px;line-height:1.2}.artist-banner-title p{color:#8d8b94;margin-top:7px;font-size:14px}.artist-track-controls{justify-content:space-between;align-items:center;gap:14px;padding:16px 24px 6px;display:flex}.artist-listen{color:#7d79d8;background:#f1f0fd;border-radius:20px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;display:flex}.artist-track-controls nav{color:#a3a1ad;gap:16px;font-size:12px;display:flex}.artist-track-controls nav .active{color:#7a75ce}.artist-tracks{padding:0 24px}.artist-biography{color:#87828e;margin:26px 24px;font-size:14px;line-height:1.85}.catalog-shelf{background:#fdfcff;border-top:1px solid #f0eef6;border-bottom:1px solid #f0eef6;margin:15px 0;padding:22px 24px 26px}.catalog-shelf .section-head{margin-bottom:20px;padding:0}.shelf-arrows{gap:8px;display:flex}.shelf-arrows button{color:#8f8cc0;background:#f0eff8;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.shelf-arrows button:disabled{opacity:.3}.shelf-content{scrollbar-width:thin;scrollbar-color:#e7e3f4 transparent;scroll-snap-type:x proximity;padding-bottom:8px;overflow-x:auto}.related-artists,.shelf-content .album-grid{grid-template-columns:none;grid-auto-columns:136px;grid-auto-flow:column;gap:20px;display:grid}.related-artist,.shelf-content .album-card{scroll-snap-align:start;min-width:0}.related-artist-photo{aspect-ratio:1;color:#fff;border-radius:9px;place-items:center;display:grid;overflow:hidden}.related-artist-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.related-artist h3{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 6px;font-size:14px;overflow:hidden}.related-artist p{color:#96929f;font-size:11px}.track-cover-link{border-radius:7px;flex-shrink:0;width:45px;height:45px;overflow:hidden}.track-row{gap:13px;min-height:77px}.track-play{color:#8c87d9;background:#f1f0fc;border:0;width:30px;height:30px}.track-title{font-weight:400}.track-duration{background:#f5f4f8;border-radius:15px;padding:4px 7px}.track-row .track-download{color:#bba0c7;display:inline-flex}.track-row .track-download:hover{color:#9180c4;background:#f1edfc}.track-info .artist-credits{color:#9691c5}.detail-copy .artist-credits{white-space:normal;line-height:1.5;display:block;overflow:visible}.karaoke-anchor{color:#8074ce;background:#f3efff;border-radius:14px;padding:4px 10px;font-size:12px}.detail-meta>a:hover{text-decoration:underline}.site-menu .genre-menu-symbol{color:#9481cc;background:#f5f2ff;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.site-menu a>svg{color:#9890bd;flex-shrink:0;width:29px}.site-menu .menu-genres a:nth-child(3n+2) .genre-menu-symbol{color:#8aaeae;background:#eef7f7}.site-menu .menu-genres a:nth-child(3n) .genre-menu-symbol{color:#c49a79;background:#fbf4ee}.site-menu a{gap:12px}.inner-search .search-box{box-shadow:0 9px 18px #7874d324}.search-navigation-progress{opacity:0;pointer-events:none;background:#fff3;border-radius:0 0 5px 5px;height:5px;transition:opacity .2s;position:absolute;bottom:-8px;left:-1px;right:-1px;overflow:hidden}.search-navigation-progress.visible{opacity:1}.search-navigation-progress>span{height:100%;width:var(--navigation-progress);background:linear-gradient(90deg,#ccc0ff,#fff,#ccc0ff);transition:width .15s linear;display:block;box-shadow:0 0 9px #fff}.search-box:has(.search-navigation-progress.visible){box-shadow:0 6px 22px #8074db55}.hero-search .search-navigation-progress{bottom:-10px}.share-wide{background:#ffffffd9;border-radius:25px;align-items:center;padding:3px 6px;display:flex;box-shadow:0 2px 8px #39334c0c}.share-inline{gap:2px;display:flex}.share-inline a{color:#9999a3;border-radius:50%;place-items:center;width:28px;height:30px;display:grid}.share-inline a:hover{color:#7e75d0;background:#f1effb}.share-inline svg{width:17px;height:17px}.share-wide>.icon-button{width:28px;height:30px}.share-overlay{z-index:200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#27223812;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.share-dialog{color:#252431;background:#fff;border:1px solid #efedf6;border-radius:17px;width:370px;max-width:100%;max-height:calc(100dvh - 40px);position:relative;overflow-y:auto;box-shadow:0 20px 65px #31284230}.share-dialog h2{text-align:center;letter-spacing:-.3px;margin:31px 35px 19px;font-size:21px}.share-close{position:absolute;top:5px;right:7px}.social-networks{justify-content:center;gap:5px;padding:0 22px 31px;display:flex}.social-networks>a{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;transition:transform .15s;display:grid}.social-networks>a:hover{transform:translateY(-3px)}.share-copy{border-top:1px solid #f2f0f6;padding:28px 30px 30px}.share-copy label{color:#96929c;font-size:13px;display:block}.share-copy input{color:#282733;outline-offset:2px;background:0 0;border:0;width:100%;padding:7px 0 0;font-size:15px;display:block}.share-copy>button{color:#8680d7;background:#f2f0fd;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:20px;font-size:14px;font-weight:700;display:flex}.share-copy>button:hover{background:#eae6fb}.share-copy p{color:#8a83af;text-align:center;margin-top:12px;font-size:12px}@media (width<=580px){.artist-page{border-radius:13px 13px 0 0;margin:0 -16px}.artist-banner{gap:10px;height:213px;padding:20px 16px}.artist-banner h1{font-size:25px}.artist-banner-title p{font-size:12px}.artist-banner .share-inline{display:none}.artist-banner .share-wide{border-radius:50%;padding:3px}.artist-banner .share-wide>.icon-button{width:31px;height:31px}.artist-tracks{padding:0 16px}.artist-track-controls{padding:13px 16px 4px}.catalog-shelf{padding:21px 16px}.related-artists,.shelf-content .album-grid{grid-auto-columns:115px;gap:16px}.track-row{gap:9px;min-height:73px}.track-play{width:27px;height:27px}.track-cover-link{width:41px;height:41px}.track-info{gap:6px}.track-info .muted{font-size:11px}.track-duration{margin:0;padding:3px 5px;font-size:11px}.track-row>.share-control{display:none}.track-options{margin-left:-6px}.track-row .icon-button{width:27px}.site-menu a{gap:8px}.site-menu .genre-menu-symbol,.site-menu a>svg{width:24px}.social-networks{gap:5px;padding-left:16px;padding-right:16px}.social-networks>a{width:35px;height:35px}.share-copy{padding:25px 24px}.now-playing-copy .artist-credits{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation-duration:2s}}
