.music-page[data-v-47b0aae6]{max-width:900px;margin:2rem auto 3rem;padding:0 1.25rem}.hero[data-v-47b0aae6]{margin-bottom:2rem}.eyebrow[data-v-47b0aae6]{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--primary);font-weight:700}.hero h1[data-v-47b0aae6]{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.lead[data-v-47b0aae6]{max-width:760px;margin:.9rem 0 0;color:var(--text-muted);font-size:1.02rem;line-height:1.65}.state[data-v-47b0aae6]{color:var(--text-muted)}.release-grid[data-v-47b0aae6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.1rem}.release-card[data-v-47b0aae6]{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,color-mix(in srgb,var(--rel-accent) 16%,transparent),transparent 45%),#0f172ab8;box-shadow:0 18px 50px #02061747;color:var(--text);text-decoration:none;transition:transform .15s,border-color .15s}.release-card[data-v-47b0aae6]:hover,.release-card[data-v-47b0aae6]:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rel-accent) 55%,transparent)}.cover-wrap[data-v-47b0aae6]{position:relative;aspect-ratio:1 / 1;background:#0b1120}.cover[data-v-47b0aae6]{display:block;width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-47b0aae6]{display:flex;align-items:flex-end;padding:1.1rem;box-sizing:border-box;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--rel-accent) 55%,transparent),transparent 55%),radial-gradient(circle at 80% 80%,rgba(56,189,248,.35),transparent 50%),#0b1120}.cover-placeholder span[data-v-47b0aae6]{font-size:1.6rem;font-weight:800;line-height:1.1;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.5)}.type-badge[data-v-47b0aae6]{position:absolute;top:.7rem;left:.7rem;padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#020617b8;border:1px solid rgba(255,255,255,.18)}.card-body[data-v-47b0aae6]{padding:.95rem 1.05rem 1.1rem}.card-body h2[data-v-47b0aae6]{margin:0 0 .35rem;font-size:1.08rem;line-height:1.25}.version[data-v-47b0aae6]{font-weight:500;color:var(--text-muted)}.meta[data-v-47b0aae6]{margin:.15rem 0 0;font-size:.88rem;color:var(--text-muted)}@media(max-width:720px){.music-page[data-v-47b0aae6]{padding:1.5rem .9rem 3rem;margin-top:0}}@media(max-width:359px){.release-grid[data-v-47b0aae6]{grid-template-columns:1fr}}
