.album-card[data-v-753e2711]{background:var(--color-white);border-radius:8px;padding:2rem;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;gap:2rem}.album-cover-wrapper[data-v-753e2711]{position:relative;width:100%;max-width:300px;margin:0 auto;container-type:inline-size}[data-v-753e2711] .album-cover{width:100%;border-radius:4px;box-shadow:0 8px 16px #00000026}[data-v-753e2711] .album-cover.is-clickable{cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease}[data-v-753e2711] .album-cover.is-clickable:hover{transform:scale(1.02);box-shadow:0 12px 24px #0003}.badge[data-v-753e2711]{background-color:var(--color-warning);color:var(--color-text);padding:.8cqi 2cqi;border-radius:.5cqi;font-size:4cqi;font-weight:700;box-shadow:0 2px 5px #0003;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;z-index:10}.badges-group[data-v-753e2711]{position:absolute;top:3cqi;left:-12cqi;display:flex;flex-direction:column;gap:1cqi;align-items:flex-start;z-index:10}.badges-group .badge[data-v-753e2711]:nth-child(odd){transform:rotate(-6deg);margin-left:2cqi}.badges-group .badge[data-v-753e2711]:nth-child(2n){transform:rotate(5deg);margin-left:-1cqi}.badges-group .badge[data-v-753e2711]:nth-child(3n){transform:rotate(-3deg);margin-left:1.5cqi}.badges-group .badge[data-v-753e2711]:nth-child(3n+1){transform:rotate(7deg)}.album-cover-wrapper>.badge-new[data-v-753e2711]{position:absolute;top:-2cqi;right:-2cqi;transform:rotate(5deg)}.album-info[data-v-753e2711]{flex:1}.album-title[data-v-753e2711]{font-size:2rem;color:var(--color-primary);margin-bottom:.2rem;line-height:1.2}.album-type[data-v-753e2711]{font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:0;text-transform:uppercase}.album-year-inline[data-v-753e2711]{font-weight:400;color:var(--color-text-muted);margin-left:.5rem}.album-header[data-v-753e2711]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.streaming-links[data-v-753e2711]{display:flex;align-items:center;gap:.8rem}.streaming-icon[data-v-753e2711]{font-size:2rem;height:32px;width:auto;transition:transform .2s;display:flex;align-items:center;justify-content:center;text-decoration:none}.streaming-icon[data-v-753e2711]:hover{transform:scale(1.1)}.streaming-icon.spotify[data-v-753e2711]{color:#1db954}.streaming-icon.apple[data-v-753e2711]{color:var(--color-white);background-color:#fa243c;width:32px;height:32px;border-radius:6px;justify-content:center;font-size:1.2rem}.streaming-icon.youtube[data-v-753e2711]{color:red}.tracklist[data-v-753e2711]{list-style:none;-moz-column-count:1;column-count:1;margin-bottom:2rem}.track-item[data-v-753e2711],.tracklist li[data-v-753e2711]{margin-bottom:.8rem;font-size:.95rem;-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:1px solid var(--color-gray-light);padding-bottom:.5rem;position:relative;display:flex;align-items:baseline;gap:.5rem}.track-number[data-v-753e2711]{flex-shrink:0;width:25px;font-weight:600;color:var(--color-border);text-align:right}.track-content[data-v-753e2711]{flex-grow:1;display:flex;flex-direction:column}.track-header[data-v-753e2711]{line-height:1.3}.track-title[data-v-753e2711]{font-weight:600;margin-right:.3rem}.track-type[data-v-753e2711]{font-size:.85rem}.track-credits[data-v-753e2711],.track-type[data-v-753e2711]{color:var(--color-text-muted);font-style:italic}.track-credits[data-v-753e2711]{font-size:.8rem;margin-top:.1rem}.track-time[data-v-753e2711]{font-size:.85rem;color:var(--color-text-muted);font-weight:600;white-space:nowrap;align-self:flex-start;margin-top:.2rem}@media(min-width:450px){.track-time[data-v-753e2711]{position:absolute;top:0;right:0;margin-top:0;align-self:auto}.track-content[data-v-753e2711]{padding-right:3rem}}@media(min-width:900px){.album-card[data-v-753e2711]{flex-direction:row;align-items:flex-start;gap:3rem}.album-cover-wrapper[data-v-753e2711]{flex-shrink:0;margin:0;position:sticky;top:2rem;align-self:flex-start;width:280px}}@media(max-width:1000px){.badge[data-v-753e2711]{font-size:.7rem;padding:.2rem .6rem}}@media(min-width:1350px){.album-cover-wrapper[data-v-753e2711]{width:300px}.tracklist[data-v-753e2711]{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}}
