.ShellHeaderActions-module__rW9AEa__actions{flex-shrink:1;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.ShellHeaderActions-module__rW9AEa__secondaryActions{align-items:center;gap:10px;min-width:0;display:none}.ShellHeaderActions-module__rW9AEa__actionButton,.ShellHeaderActions-module__rW9AEa__queueButton{color:#ffffffd1;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex}.ShellHeaderActions-module__rW9AEa__actionButton:hover,.ShellHeaderActions-module__rW9AEa__queueButton:hover{background:#ffffff14}.ShellHeaderActions-module__rW9AEa__supportButton{color:#ffe7bf;background:linear-gradient(#ffc8781a,#ffffff0a);border-color:#ffc87829}.ShellHeaderActions-module__rW9AEa__downloadButton{color:#fff4f4;background:linear-gradient(#96121257,#ffffff0f);border-color:#b91c1c52}.ShellHeaderActions-module__rW9AEa__actionIcon{font-size:20px}.ShellHeaderActions-module__rW9AEa__actionLabel,.ShellHeaderActions-module__rW9AEa__queueLabel{font-size:13px;font-weight:700}.ShellHeaderActions-module__rW9AEa__profileChip{min-height:40px;color:var(--text);background:0 0;border:0;border-radius:999px;flex-shrink:1;align-items:center;gap:10px;min-width:0;padding:0 10px;display:inline-flex}.ShellHeaderActions-module__rW9AEa__avatar{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.ShellHeaderActions-module__rW9AEa__profileText{flex-direction:column;align-items:flex-start;min-width:0;display:none}.ShellHeaderActions-module__rW9AEa__label{white-space:nowrap;font-size:13px;font-weight:600}.ShellHeaderActions-module__rW9AEa__subLabel{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}@media (max-width:1160px){.ShellHeaderActions-module__rW9AEa__actions,.ShellHeaderActions-module__rW9AEa__secondaryActions{gap:8px}.ShellHeaderActions-module__rW9AEa__actionButton,.ShellHeaderActions-module__rW9AEa__queueButton{justify-content:center;width:40px;min-height:40px;padding:0}.ShellHeaderActions-module__rW9AEa__actionLabel,.ShellHeaderActions-module__rW9AEa__queueLabel,.ShellHeaderActions-module__rW9AEa__profileText{display:none}.ShellHeaderActions-module__rW9AEa__profileChip{padding:0 12px 0 10px}}@media (max-width:980px){.ShellHeaderActions-module__rW9AEa__profileChip{padding:0 12px 0 10px}}@media (max-width:900px){.ShellHeaderActions-module__rW9AEa__actions{gap:6px}.ShellHeaderActions-module__rW9AEa__secondaryActions{display:none}.ShellHeaderActions-module__rW9AEa__queueButton{flex-shrink:0;justify-content:center;width:40px;min-height:40px;padding:0}.ShellHeaderActions-module__rW9AEa__queueLabel{display:none}.ShellHeaderActions-module__rW9AEa__profileChip{flex-shrink:0;justify-content:center;gap:0;width:40px;min-width:40px;padding:0}.ShellHeaderActions-module__rW9AEa__avatar{width:32px;height:32px}.ShellHeaderActions-module__rW9AEa__profileText{display:none}}
.SidebarRail-module__C2axxq__rail{background:0 0;flex-direction:column;gap:14px;height:100%;min-height:0;padding:10px 12px 16px;display:flex;container-type:inline-size}.SidebarRail-module__C2axxq__primaryNav{flex-direction:column;gap:6px;display:flex}.SidebarRail-module__C2axxq__primaryLink{color:#ffffffb8;border-radius:10px;align-items:center;gap:14px;min-height:50px;padding:0 14px;font-size:14px;font-weight:700;transition:background .16s,color .16s;display:flex}.SidebarRail-module__C2axxq__primaryLink:hover{color:#fff;background:#ffffff0f}.SidebarRail-module__C2axxq__primaryLinkActive{color:#fff;background:#ffffff1a}.SidebarRail-module__C2axxq__primaryLink .material-symbols-outlined{font-size:25px}.SidebarRail-module__C2axxq__primaryLabel{white-space:nowrap}.SidebarRail-module__C2axxq__mobileRail{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:hidden auto}.SidebarRail-module__C2axxq__mobileRail .SidebarRail-module__C2axxq__scrollArea{flex:none;min-height:auto;overflow:visible}.SidebarRail-module__C2axxq__libraryTop{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.SidebarRail-module__C2axxq__libraryHeading{align-items:center;min-width:0;display:flex}.SidebarRail-module__C2axxq__libraryHeading strong{letter-spacing:-.02em;white-space:nowrap;font-size:18px}.SidebarRail-module__C2axxq__topActions{flex:none;align-items:center;gap:0;margin-left:auto;display:flex}.SidebarRail-module__C2axxq__createButton{min-height:42px;color:var(--text);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.SidebarRail-module__C2axxq__createButton:hover{background:#ffffff17;transform:translateY(-1px)}.SidebarRail-module__C2axxq__filterRow{align-items:center;gap:10px;display:flex}.SidebarRail-module__C2axxq__filterChip{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;min-height:38px;padding:0 14px;font-weight:600}.SidebarRail-module__C2axxq__filterChipActive{color:var(--text);background:#ffffff1f}.SidebarRail-module__C2axxq__ctaCard{border:1px solid var(--border);background:#ffffff08;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.SidebarRail-module__C2axxq__ctaCard p,.SidebarRail-module__C2axxq__emptyCopy{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.SidebarRail-module__C2axxq__libraryToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.SidebarRail-module__C2axxq__inlineSearch{color:#ffffffd1;flex:1;align-items:center;gap:8px;min-width:0;min-height:36px;display:inline-flex;overflow:hidden}.SidebarRail-module__C2axxq__inlineSearch input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:14px}.SidebarRail-module__C2axxq__inlineSearch input::placeholder{color:#ffffff75}.SidebarRail-module__C2axxq__sortButton{color:#ffffffb8;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.SidebarRail-module__C2axxq__scrollArea{flex-direction:column;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.SidebarRail-module__C2axxq__libraryItem{border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:8px;transition:background .18s,color .18s;display:grid}.SidebarRail-module__C2axxq__libraryItem:hover{background:#ffffff0a}.SidebarRail-module__C2axxq__libraryItemActive{background:#ffffff12}.SidebarRail-module__C2axxq__cover{background:radial-gradient(circle at 24% 18%,#ffffff2e,transparent 40%),hsl(var(--cover-hue,180)42% 28%);color:#ffffffb8;background-position:50%;background-size:cover;border-radius:8px;place-items:center;width:52px;height:52px;font-size:12px;font-weight:700;display:grid}.SidebarRail-module__C2axxq__featuredCover{color:#fff;background:linear-gradient(145deg,#a01730,#e87a90)}.SidebarRail-module__C2axxq__avatar{border-radius:999px}.SidebarRail-module__C2axxq__meta{min-width:0}.SidebarRail-module__C2axxq__title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.SidebarRail-module__C2axxq__subtitle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:13px;line-height:1.45;overflow:hidden}.SidebarRail-module__C2axxq__compactRail{gap:12px;padding-inline:7px}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__libraryTop,.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__topActions{justify-content:center}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__createButton{border-radius:999px;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__primaryNav{gap:4px}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__primaryLink{border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:8px 2px;font-size:11px;font-weight:600}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__primaryLink .material-symbols-outlined{font-size:27px}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__libraryTop{justify-content:center}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__libraryHeading{display:none}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__createButton{border-color:#ffffff24}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__scrollArea{align-items:center;gap:10px;padding-right:0}.SidebarRail-module__C2axxq__compactLibraryItem{background:0 0;grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.SidebarRail-module__C2axxq__compactLibraryItem:hover,.SidebarRail-module__C2axxq__compactLibraryItem.SidebarRail-module__C2axxq__libraryItemActive{background:0 0}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__cover{width:44px;height:44px}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__featuredCover{font-size:0}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__featuredCover .material-symbols-outlined{font-size:20px}.SidebarRail-module__C2axxq__footer{border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:2px;padding-top:10px;display:flex}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__footerLink{justify-content:center;padding-inline:0}.SidebarRail-module__C2axxq__footerLink{color:#cbd5e1cc;border-radius:10px;align-items:center;gap:14px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .18s,color .18s;display:flex}.SidebarRail-module__C2axxq__footerLink:hover{color:#fff;background:#ffffff0d}.SidebarRail-module__C2axxq__footerLinkActive{color:#fff;background:#c81e3a1a}.SidebarRail-module__C2axxq__footerLinkActive .SidebarRail-module__C2axxq__material-symbols-outlined{color:var(--primary)}.SidebarRail-module__C2axxq__compactRail .SidebarRail-module__C2axxq__footerLink{justify-content:center;gap:0;padding:10px}@container (max-width:340px){.SidebarRail-module__C2axxq__libraryHeading{flex:100%}.SidebarRail-module__C2axxq__topActions{width:100%;margin-left:0}.SidebarRail-module__C2axxq__createButton{justify-content:center;width:100%;padding-inline:14px}.SidebarRail-module__C2axxq__filterRow,.SidebarRail-module__C2axxq__libraryToolbar{flex-wrap:wrap}.SidebarRail-module__C2axxq__sortButton{justify-content:space-between;width:100%}}
.ShellFrame-module__KyUmzq__shell{--sidebar-width:92px;z-index:1;grid-template-columns:var(--sidebar-width)minmax(0,1fr);grid-template-rows:76px minmax(0,1fr);width:100vw;height:100dvh;transition:grid-template-columns .22s;display:grid;position:relative;overflow:hidden}.ShellFrame-module__KyUmzq__shellExpanded{--sidebar-width:292px}.ShellFrame-module__KyUmzq__shellPlayerExpanded{--sidebar-width:92px}.ShellFrame-module__KyUmzq__shellPlayerExpanded .ShellFrame-module__KyUmzq__brand{display:none}.ShellFrame-module__KyUmzq__sidebar{background:#040507fa;border-right:1px solid #ffffff14;flex-direction:column;grid-area:1/1/3;min-width:0;min-height:0;display:flex;overflow:hidden}.ShellFrame-module__KyUmzq__brandRow,.ShellFrame-module__KyUmzq__mobileDrawerHeader{flex-shrink:0;align-items:center;gap:10px;min-height:76px;padding:0 18px;display:flex}.ShellFrame-module__KyUmzq__brandRow{justify-content:flex-start}.ShellFrame-module__KyUmzq__menuButton{color:#ffffffe6;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:42px;height:42px;transition:background .16s;display:inline-grid}.ShellFrame-module__KyUmzq__menuButton:hover{background:#ffffff17}.ShellFrame-module__KyUmzq__menuButton .material-symbols-outlined{font-size:27px}.ShellFrame-module__KyUmzq__brand{color:#fff;align-items:center;gap:9px;min-width:0;display:inline-flex}.ShellFrame-module__KyUmzq__brandMark{object-fit:cover;border-radius:10px;flex-shrink:0;width:34px;height:34px}.ShellFrame-module__KyUmzq__brandName{letter-spacing:-.04em;white-space:nowrap;font-size:20px;font-weight:800}.ShellFrame-module__KyUmzq__shell:not(.ShellFrame-module__KyUmzq__shellExpanded) .ShellFrame-module__KyUmzq__brand{display:none}.ShellFrame-module__KyUmzq__header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050709d1;grid-area:1/2;align-items:center;gap:18px;min-width:0;padding:12px 26px;display:flex;position:relative}.ShellFrame-module__KyUmzq__mobileBrand{flex-shrink:0;align-items:center;gap:4px;display:none}.ShellFrame-module__KyUmzq__searchWrap{width:min(650px,58vw);min-width:260px}.ShellFrame-module__KyUmzq__content{min-width:0;min-height:0;padding:18px clamp(22px,3.4vw,58px)calc(var(--player-height) + 78px);overscroll-behavior:contain;grid-area:2/2;overflow:hidden auto}.ShellFrame-module__KyUmzq__contentInner{width:min(1520px,100%);margin:0 auto}.ShellFrame-module__KyUmzq__routeTransition{min-height:100%}.ShellFrame-module__KyUmzq__mobileSidebar{z-index:86;background:#090a0c;border-right:1px solid #ffffff1a;flex-direction:column;width:min(340px,100vw - 34px);min-height:0;transition:transform .22s;display:none;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%);box-shadow:24px 0 60px #00000085}.ShellFrame-module__KyUmzq__mobileSidebarOpen{transform:translate(0)}.ShellFrame-module__KyUmzq__mobileDrawerHeader{border-bottom:1px solid #ffffff14;justify-content:space-between}.ShellFrame-module__KyUmzq__mobileOverlay{z-index:85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;border:0;padding:0;display:none;position:fixed;inset:0}@media (max-width:1160px){.ShellFrame-module__KyUmzq__header{padding-inline:20px}.ShellFrame-module__KyUmzq__searchWrap{width:min(560px,55vw)}}@media (max-width:900px){.ShellFrame-module__KyUmzq__shell,.ShellFrame-module__KyUmzq__shellExpanded{grid-template-rows:70px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.ShellFrame-module__KyUmzq__sidebar{display:none}.ShellFrame-module__KyUmzq__header{grid-area:1/1;gap:10px;padding:10px 14px}.ShellFrame-module__KyUmzq__mobileBrand,.ShellFrame-module__KyUmzq__mobileSidebar,.ShellFrame-module__KyUmzq__mobileOverlay{display:flex}.ShellFrame-module__KyUmzq__mobileBrand .ShellFrame-module__KyUmzq__brandName{display:none}.ShellFrame-module__KyUmzq__searchWrap{flex:1;width:auto;min-width:0}.ShellFrame-module__KyUmzq__content{padding:10px 18px calc(var(--player-height) + 50px);grid-area:2/1}}@media (max-width:620px){.ShellFrame-module__KyUmzq__header{gap:8px;padding-inline:10px}.ShellFrame-module__KyUmzq__mobileBrand .ShellFrame-module__KyUmzq__brand{display:none}.ShellFrame-module__KyUmzq__mobileBrand .ShellFrame-module__KyUmzq__menuButton{width:38px;height:38px}.ShellFrame-module__KyUmzq__content{padding-inline:14px}}
.open-in-app-banner{z-index:200;background:linear-gradient(90deg,#6f0b0cf5,#3a0809f5),var(--surface-dark,#141820);border-bottom:1px solid #ffffff14;animation:.3s slideDownBanner;position:sticky;top:0}@keyframes slideDownBanner{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.open-in-app-inner{align-items:center;gap:10px;max-width:1200px;margin:0 auto;padding:12px 16px;display:flex}.open-in-app-icon{color:#fff6f6;flex-shrink:0;font-size:20px}.open-in-app-text{color:#fff2f2e6;flex:1;min-width:0;font-size:.88rem;line-height:1.4}.open-in-app-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.open-in-app-btn{color:#5f0c0d;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s}.open-in-app-btn:hover{opacity:.92;transform:translateY(-1px)}.open-in-app-store-link{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:.8rem;text-decoration:none}.open-in-app-store-link:hover{background:#ffffff24}.open-in-app-dismiss{color:#fff0f0d6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;align-items:center;padding:4px;transition:color .15s;display:flex}.open-in-app-dismiss:hover{color:var(--text,#fff)}.open-in-app-dismiss .material-symbols-outlined{font-size:18px}@media (max-width:600px){.open-in-app-inner{flex-wrap:wrap;align-items:flex-start;gap:10px 8px}.open-in-app-text{flex-basis:100%}.open-in-app-actions{order:3}.open-in-app-dismiss{margin-left:auto}}
