.mz{--mz-bg:#121214;--mz-bg-2:#18181b;--mz-surface:#1f1f24;--mz-surface-2:#26262c;--mz-border:#ffffff14;--mz-border-strong:#ffffff29;--mz-fg:#f5f5f7;--mz-fg-2:#c9c9d1;--mz-muted:#8a8a96;--mz-accent:#7c3aed;--mz-accent-2:#e935d6;--mz-radius:18px;background:var(--mz-bg);color:var(--mz-fg);min-height:calc(100svh - var(--header-height));font-family:var(--font-sans)}.mz a{color:inherit}.mz .mzAlbumCover,.mz .mzCardCover,.mz .mzRowThumb img,.mz .mzSearchResults img{aspect-ratio:1;object-fit:cover;height:auto}.mz .mzRowThumb img,.mz .mzSearchResults img{height:100%}.mz ::selection{background:#7c3aed73}.mzFrame{grid-template-columns:250px minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid}.mzMain{min-width:0;padding:20px 32px 96px}.mzInner{max-width:1180px;margin:0 auto}.mzCrumbs{color:var(--mz-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 20px;font-size:13px;display:flex}.mzCrumbs a{text-decoration:none}.mzCrumbs a:hover{color:var(--mz-fg)}.mzCrumbs span[aria-current]{color:var(--mz-fg-2)}.mzCrumbSep{opacity:.5}.mzSide{top:var(--header-height);height:calc(100svh - var(--header-height));border-right:1px solid var(--mz-border);background:var(--mz-bg);flex-direction:column;align-self:start;padding:22px 14px 18px;display:flex;position:sticky}.mzSideLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--mz-muted);margin:0 0 10px;padding:0 10px;font-size:11px;font-weight:700}.mzSideLabel+.mzSideLabel{margin-top:22px}.mzNav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mzNavItem{color:var(--mz-fg-2);text-align:left;cursor:pointer;width:100%;font-size:15px;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.mzNavItem:hover{background:var(--mz-surface);color:var(--mz-fg)}.mzNavItem[aria-current=page]{background:var(--mz-surface-2);color:var(--mz-fg)}.mzNavItem svg{opacity:.85;flex:none;width:20px;height:20px}.mzKbd{color:var(--mz-muted);border:1px solid var(--mz-border-strong);font-size:11px;font-family:var(--font-mono);border-radius:6px;margin-left:auto;padding:2px 6px}.mzSideTags{flex-wrap:wrap;gap:6px;padding:0 6px;display:flex}.mzSideFoot{color:var(--mz-muted);border-top:1px solid var(--mz-border);margin-top:auto;padding:14px 10px 0 52px;font-size:12px}.mzSearch{padding:0 6px 12px}.mzSearchInput{background:var(--mz-surface);border:1px solid var(--mz-border-strong);width:100%;color:var(--mz-fg);font:inherit;border-radius:10px;outline:none;padding:9px 12px;font-size:14px}.mzSearchInput:focus{border-color:var(--mz-accent);box-shadow:0 0 0 3px #7c3aed40}.mzSearchResults{flex-direction:column;gap:2px;max-height:44vh;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.mzSearchResults a{color:var(--mz-fg-2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.mzSearchResults a:hover{background:var(--mz-surface);color:var(--mz-fg)}.mzSearchResults img{object-fit:cover;border-radius:6px;flex:none;width:28px;height:28px}.mzSearchKind{color:var(--mz-muted);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:11px}.mzSearchEmpty{color:var(--mz-muted);padding:8px 10px;font-size:13px}.mzTags{flex-wrap:wrap;gap:8px;display:flex}.mzTag{border:1px solid var(--mz-border-strong);color:var(--mz-fg-2);white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.mzTag:hover{border-color:var(--mz-fg-2);color:var(--mz-fg)}.mzTagStatic{cursor:default}.mzTagStatic:hover{border-color:var(--mz-border-strong);color:var(--mz-fg-2)}.mzTagCount{color:var(--mz-muted);font-size:12px}.mzHead{margin:6px 0 22px}.mzEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mz-muted);font-size:12px;font-weight:700}.mzH1{letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.05}.mzLede{color:var(--mz-fg-2);max-width:720px;margin:0;font-size:17px;line-height:1.6}.mzH2{letter-spacing:-.01em;margin:0 0 16px;font-size:24px;font-weight:800}.mzSection{margin:44px 0 0}.mzSection:first-child{margin-top:0}.mzAlbum{background:var(--mz-bg-2);border:1px solid var(--mz-border);border-radius:var(--mz-radius);grid-template-columns:320px minmax(0,1fr);gap:36px;padding:36px;display:grid}.mzAlbumCover{aspect-ratio:1;object-fit:cover;background:var(--mz-surface);border-radius:14px;width:100%;height:auto;box-shadow:0 30px 60px -30px #000c}.mzAlbumBody{flex-direction:column;gap:14px;min-width:0;display:flex}.mzAlbumTitle{letter-spacing:-.03em;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1}.mzAlbumSub{color:var(--mz-fg-2);margin:0;font-size:19px;line-height:1.4}.mzAlbumArtist{color:var(--mz-fg-2);margin:0;font-size:16px}.mzAlbumArtist a{border-bottom:1px solid var(--mz-border-strong);text-decoration:none}.mzAlbumArtist a:hover{color:var(--mz-fg);border-bottom-color:var(--mz-fg)}.mzTracksHeading{margin:36px 0 8px;font-size:20px}.mzLyricsBtn{border:1px solid var(--mz-border-strong);color:var(--mz-fg-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-right:10px;padding:3px 10px;font-size:12px}.mzLyricsBtn:hover,.mzLyricsBtn[aria-expanded=true]{color:var(--mz-fg);border-color:var(--mz-fg-2)}.mzLyrics{grid-column:1/-1;padding:8px 8px 16px 72px}.mzLyrics pre{white-space:pre-wrap;font:inherit;color:var(--mz-fg-2);margin:0;font-size:14px;line-height:1.7}.mzLyricsMore{color:#c4b5fd;margin-top:10px;font-size:13px;text-decoration:none;display:inline-block}.mzRelPosts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mzRelPost{background:var(--mz-bg-2);border:1px solid var(--mz-border);border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.mzRelPost img{object-fit:cover;border-radius:8px;width:96px;height:60px}.mzRelPost b{font-size:15px;display:block}.mzRelPost span{color:var(--mz-muted);margin-top:2px;font-size:13px;display:block}.mzSongHero{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.mzSongLyrics{white-space:pre-wrap;font:inherit;color:var(--mz-fg-2);margin:0;font-size:16px;line-height:1.8}@media (max-width:640px){.mzRelPosts,.mzSongHero{grid-template-columns:1fr}.mzLyrics{padding-left:0}}.mzAlbumStory{color:var(--mz-fg-2);margin:0;font-size:16px;line-height:1.65}.mzMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mzPill{border:1px solid var(--mz-border-strong);color:var(--mz-fg-2);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;display:inline-flex}.mzActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.mzBtn{border:1px solid var(--mz-border-strong);color:var(--mz-fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mzBtn:hover{background:var(--mz-surface)}.mzBtnPrimary,.mz a.mzBtnPrimary{background:var(--mz-accent);color:#fff;border-color:var(--mz-accent)}.mzBtnPrimary:hover{background:#6d2fd8}.mzBtnAccent,.mz a.mzBtnAccent{background:var(--mz-accent);border-color:var(--mz-accent);color:#fff}.mzBtnAccent:hover{background:#6d2fd8}.mzBtn svg{width:18px;height:18px}.mzTracks{border-top:1px solid var(--mz-border);margin:28px 0 0;padding:0;list-style:none}.mzRow{border-bottom:1px solid var(--mz-border);border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 8px;display:grid}.mzRow:hover,.mzRowOpen{background:#ffffff08}.mzRowActive{background:#7c3aed1f}.mzRowActive:hover{background:#7c3aed29}.mzRowThumb{background:var(--mz-surface);cursor:pointer;border:0;border-radius:8px;flex:none;width:56px;height:56px;padding:0;position:relative;overflow:hidden}.mzRowThumb img{object-fit:cover;width:100%;height:100%;display:block}.mzRowThumbNum{color:#fff;text-shadow:0 1px 2px #0009;background:#00000059;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.mzRowThumb:hover .mzRowThumbNum,.mzRowActive .mzRowThumbNum{background:#0000008c}.mzRowThumbNum svg{width:20px;height:20px}.mzRowMain{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:0}.mzRowTitle{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;display:block;overflow:hidden}.mzRowStyle{color:var(--mz-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;display:block;overflow:hidden}.mzRowActive .mzRowTitle{color:#d8c4ff}.mzRowDur{color:var(--mz-muted);font-variant-numeric:tabular-nums;font-size:14px}.mzRowMenuWrap{position:relative}.mzRowMore{width:36px;height:36px;color:var(--mz-fg-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:grid}.mzRowMore:hover{background:var(--mz-surface);border-color:var(--mz-border-strong);color:var(--mz-fg)}.mzMenu{z-index:30;background:var(--mz-surface);border:1px solid var(--mz-border-strong);border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 50px -20px #000c}.mzMenu>a,.mzMenu>button{text-align:left;width:100%;color:var(--mz-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none;display:block}.mzMenu>a:hover,.mzMenu>button:hover{background:var(--mz-surface-2)}.mzMenuHint{color:var(--mz-muted);padding:6px 12px 4px;font-size:11px}.mzGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mzGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.mzCard{min-width:0;text-decoration:none;display:block}.mzCardCover{aspect-ratio:1;object-fit:cover;background:var(--mz-surface);border:1px solid var(--mz-border);border-radius:14px;width:100%;height:auto;transition:transform .25s,box-shadow .25s;display:block}.mzCard:hover .mzCardCover{transform:translateY(-3px);box-shadow:0 24px 40px -24px #000000e6}.mzCardTitle{margin-top:12px;font-size:16px;font-weight:700;display:block}.mzCardMeta{color:var(--mz-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;display:block;overflow:hidden}.mzCardBadge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0000008c;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.mzCardCoverWrap{position:relative}.mzSingle{grid-template-columns:56px minmax(0,1fr) auto}.mzFaq{border-top:1px solid var(--mz-border)}.mzFaq details{border-bottom:1px solid var(--mz-border);padding:16px 0}.mzFaq summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:17px;font-weight:700;list-style:none;display:flex}.mzFaq summary::-webkit-details-marker{display:none}.mzFaq summary:after{content:"+";color:var(--mz-muted);font-weight:400}.mzFaq details[open] summary:after{content:"–"}.mzFaq p{color:var(--mz-fg-2);margin:10px 0 0;font-size:15px;line-height:1.65}.mzProse{color:var(--mz-fg-2);font-size:15px;line-height:1.65}.mzProse p{margin:0 0 12px}.mzProse strong{color:var(--mz-fg)}.mzProse a{color:#c4b5fd}.mzCta{background:var(--mz-bg-2);border:1px solid var(--mz-border);border-radius:var(--mz-radius);padding:32px}.mzCta h2{margin:0 0 8px}.mzCta p{color:var(--mz-fg-2);margin:0 0 18px;font-size:16px}.mzNote{color:var(--mz-muted);font-size:13px}.mz .mlibTitle,.mz .mlibMeta{color:var(--mz-fg)}.mz .mlibTag{color:var(--mz-fg-2);background:#ffffff14}.mz .mlibArrow{background:var(--mz-surface);color:var(--mz-fg);border-color:var(--mz-border-strong)}body.musicDark .mpBar{color:#f5f5f7;background:#18181beb;border-top-color:#ffffff1a;box-shadow:0 -8px 30px #00000080}body.musicDark .mpBar .mpTitle{color:#f5f5f7}body.musicDark .mpBar .mpArtist{color:#8a8a96}body.musicDark .mpBar .mpBtn{color:#f5f5f7}@media (max-width:1100px){.mzAlbum{grid-template-columns:240px minmax(0,1fr);gap:24px;padding:24px}.mzGrid,.mzGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mzFrame{grid-template-columns:minmax(0,1fr)}.mzSide{border-right:0;border-bottom:1px solid var(--mz-border);height:auto;padding:14px 16px;position:static}.mzSideLabel,.mzSideFoot,.mzSideTags{display:none}.mzNav{flex-flow:wrap;gap:6px}.mzNavItem{border:1px solid var(--mz-border-strong);border-radius:999px;width:auto;padding:8px 12px;font-size:14px}.mzKbd{display:none}.mzSearch{flex-basis:100%;padding:8px 0 0}.mzMain{padding:16px 16px 96px}}@media (max-width:640px){.mzAlbum{grid-template-columns:1fr;padding:18px}.mzAlbumCover{max-width:320px}.mzGrid,.mzGrid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mzRow{grid-template-columns:48px minmax(0,1fr) auto}.mzRowDur{display:none}.mzRowThumb{width:48px;height:48px}}.mz .cvPage{max-width:780px;margin:0 auto;padding:8px 0 96px}.mz .cvTitle,.mz .cvSubtitle,.mz .msatH2,.mz .msatBody,.mz .msatLinksTitle,.mz .cvBreadcrumb,.mz .cmSubCompact,.mz .cmExamplesCtaRow,.mz .msatFaq summary,.mz .msatFaq p{color:var(--mz-fg)}.mz .cvSubtitle,.mz .msatBody,.mz .cmSubCompact,.mz .msatFaq p{color:var(--mz-fg-2)}.mz .cvBreadcrumb a,.mz .msatBody a{color:#c4b5fd}.mz .msatLinkCard{background:var(--mz-bg-2);border-color:var(--mz-border);color:var(--mz-fg)}.mz .msatLinkCard .msatLinkDesc{color:var(--mz-muted)}.mz .msatFaq{border-color:var(--mz-border)}.mz .cmStudio,.mz .cmStudioHead{color:#1a1a1a}.mz .studioShell,.mz .cvPage{--color-bg:#1f1f24;--color-surface:#18181b;--color-border:#ffffff1a;--color-fg:#f5f5f7;--color-text-secondary:#c9c9d1;--color-muted:#8a8a96;--color-primary:#d8ccff;--color-primary-hover:#fff;--color-secondary:#a78bfa;--color-info:#a78bfa;--color-success:#9ae6b4}.mz .cvStudio,.mz .cmDescCard,.mz .cvCreditSummary,.mz .cvResult,.mz .cmLyricsPanel,.mz .cmAdvanced,.mz .cvOptions{background:var(--mz-bg-2);border-color:var(--mz-border);box-shadow:none}.mz .cvTextarea,.mz .cmDescTextarea,.mz textarea,.mz .studioShell input[type=text],.mz .studioShell select{color:var(--mz-fg);border-color:var(--mz-border);background:0 0}.mz .cvTextarea::placeholder,.mz .cmDescTextarea::placeholder{color:var(--mz-muted)}.mz .cmDescTop,.mz .cmCardFooter,.mz .cvCreditRow{border-color:var(--mz-border)}.mz .cmSuggestChip,.mz .cmTagBtn,.mz .cmWriteBtn,.mz .cmDiceBtn,.mz .cmTierChip,.mz .cvDownloadBtn{border:1px solid var(--mz-border-strong);color:var(--mz-fg-2);box-shadow:none;background:#ffffff08}.mz .cmSuggestChip:hover,.mz .cmTagBtn:hover,.mz .cmWriteBtn:hover,.mz .cmDiceBtn:hover{border-color:var(--mz-fg-2);color:var(--mz-fg);background:var(--mz-surface)}.mz .cmTagBtn[aria-pressed=true],.mz .cmTagBtnActive{background:var(--mz-accent);color:#fff;border-color:var(--mz-accent)}.mz .cmStudioHead .cmSegment{background:var(--mz-surface);border-color:var(--mz-border-strong)}.mz .cmSegmentBtn{color:var(--mz-muted)}.mz .cmSegmentBtnActive{background:var(--mz-accent);color:#fff;box-shadow:none}.mz .cvGenerateBtn{background:var(--mz-accent);color:#fff;border-radius:999px;box-shadow:0 12px 30px -14px #7c3aede6}.mz .cvGenerateBtn:hover{background:#6d2fd8}.mz .cvGenerateBtn:disabled{background:var(--mz-surface-2);color:var(--mz-muted);box-shadow:none}.mz .cvHint,.mz .cvLabel,.mz .cmSuggestLabel,.mz .cmDescLabel,.mz .cvResultTitle{color:var(--mz-muted)}.mz .cmDescLabel,.mz .cvResultTitle,.mz .cvCreditTotal,.mz .cvCreditRow{color:var(--mz-fg)}.mz .cvError{color:#fca5a5;background:#fc81811f;border-color:#fc818159}.mz .cmResultLyrics,.mz .cmResultItem{background:var(--mz-bg-2);border-color:var(--mz-border);color:var(--mz-fg-2)}.mz .cvGenerateBtn{justify-content:center;align-items:center;gap:8px;width:auto;min-width:220px;margin-top:20px;padding:12px 28px;font-size:15px;display:inline-flex}.mz .nsToggle{border:1px solid var(--mz-border-strong);width:auto;color:var(--mz-fg-2);vertical-align:top;background:0 0;border-radius:999px;margin:20px 0 0 10px;padding:11px 18px;font-size:13px;display:inline-flex}.mz .nsToggle:hover{background:var(--mz-surface);color:var(--mz-fg)}.mz .cvHint{margin-top:14px}.mz .cmPill,.mz .cvOption{border:1px solid var(--mz-border-strong);color:var(--mz-fg-2);box-shadow:none;background:#ffffff08}.mz .cmPill:hover,.mz .cvOption:hover{border-color:var(--mz-fg-2);color:var(--mz-fg);background:var(--mz-surface)}.mz .cmPillActive,.mz .cvOptionActive,.mz .cmPill[aria-pressed=true]{background:var(--mz-accent);border-color:var(--mz-accent);color:#fff}.mz .cmPillActive:hover,.mz .cvOptionActive:hover{color:#fff;background:#6d2fd8;border-color:#6d2fd8}.mz .mzRowActive .mzRowTitle{color:#d8ccff}
