.mm.svelte-197yuca{min-height:100%;font-family:var(--mono);position:relative;overflow:hidden}.mm-ambient.svelte-197yuca{filter:blur(100px)saturate(1.1);opacity:.2;pointer-events:none;background-position:50%;background-size:cover;height:90vh;position:absolute;top:-120px;left:-120px;right:-120px;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#0000 100%)}.mm-inner.svelte-197yuca{max-width:900px;padding:calc(var(--header-h,52px) + 26px) 20px calc(var(--nav-h,64px) + var(--bar-h,0px) + 70px);margin:0 auto;position:relative}.mm-hero.svelte-197yuca{flex-direction:column;gap:20px;display:flex}.mm-cover.svelte-197yuca{border-radius:6px;width:100%;max-width:340px;display:block}.mm-kicker.svelte-197yuca{letter-spacing:.16em;text-transform:uppercase;color:var(--terra);font-size:.6rem}.mm-head.svelte-197yuca h1:where(.svelte-197yuca){letter-spacing:-.02em;color:var(--text);margin:8px 0 0;font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1.02}.mm-sub.svelte-197yuca{color:var(--soft);margin:10px 0 0;font-size:.82rem}.mm-blurb.svelte-197yuca{color:var(--soft);max-width:56ch;margin:14px 0 0;font-size:.88rem;line-height:1.65}.mm-cta.svelte-197yuca{background:var(--terra);color:#fff;font-family:var(--mono);letter-spacing:.06em;cursor:pointer;border:none;border-radius:999px;margin-top:18px;padding:13px 30px;font-size:.74rem;font-weight:700;transition:filter .15s}.mm-cta.svelte-197yuca:hover{filter:brightness(1.08)}.mm-rows.svelte-197yuca{border-top:1px solid var(--line);margin-top:34px}.mm-row.svelte-197yuca{border-bottom:1px solid var(--line);border-radius:6px;align-items:center;gap:14px;margin:0 -10px;padding:12px 10px;scroll-margin-top:90px;transition:background .16s;display:flex}.mm-row.svelte-197yuca:hover{background:#ffffff0a}.mm-row.live.svelte-197yuca .mm-t:where(.svelte-197yuca),.mm-row.live.svelte-197yuca .mm-n:where(.svelte-197yuca){color:var(--terra)}.mm-dur.svelte-197yuca{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.66rem}.mm-thumb-link.svelte-197yuca{flex-shrink:0;line-height:0}.mm-thumb.svelte-197yuca{object-fit:cover;border-radius:4px;width:56px;height:56px;transition:opacity .14s}.mm-thumb-link.svelte-197yuca:hover .mm-thumb:where(.svelte-197yuca){opacity:.8}.mm-n.svelte-197yuca{color:var(--dim);flex-shrink:0;width:12px;font-size:.7rem}.mm-titles.svelte-197yuca{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mm-row.svelte-197yuca{cursor:pointer}.mm-t.svelte-197yuca{color:var(--text);font-size:.88rem;font-weight:700;line-height:1.3}.mm-artist.svelte-197yuca{color:var(--muted);width:fit-content;font-size:.72rem;text-decoration:none}.mm-artist.svelte-197yuca:hover{color:var(--terra);text-decoration:underline}.mm-bar.svelte-197yuca{background:var(--line);border-radius:1px;height:2px;margin-top:3px;overflow:hidden}.mm-fill.svelte-197yuca{background:var(--terra);height:100%;transition:width .3s linear}.mm-actions.svelte-197yuca{flex-shrink:0}.mm-play.svelte-197yuca{border:1px solid var(--line);background:var(--bg2);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:50%;font-size:.8rem;transition:all .14s}.mm-play.svelte-197yuca:hover{border-color:var(--terra);color:var(--terra)}.mm-play.full.svelte-197yuca{background:var(--terra);border-color:var(--terra);color:#fff}.mm-play.full.svelte-197yuca:hover{filter:brightness(1.1);color:#fff}.mm-play.svelte-197yuca:disabled{opacity:.5;cursor:default}.mm-note.svelte-197yuca{color:var(--muted);margin-top:18px;font-size:.68rem}.mm-note.err.svelte-197yuca{color:#e8902a}.mm-link.svelte-197yuca{font:inherit;color:var(--terra);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.mm-share.svelte-197yuca{font-family:var(--mono);letter-spacing:.04em;color:var(--soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;margin-top:18px;padding:10px 20px;font-size:.68rem;transition:all .14s}.mm-share.svelte-197yuca:hover{border-color:var(--terra);color:var(--terra)}.mm-colophon.svelte-197yuca{color:var(--dim);margin-top:26px;font-size:.62rem;line-height:1.6}@media (width>=700px){.mm-hero.svelte-197yuca{flex-direction:row;align-items:flex-end}.mm-cover.svelte-197yuca{max-width:280px}}
