/* V11 — album listening + explicit ALL TRACKS load more */
.project-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}
.project-actions .listen-here,.project-actions .open-album{height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 13px;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:.18s}
.project-actions .listen-here{border:1px solid #7144bc;background:rgba(139,92,246,.09);color:#efe7fb}
.project-actions .listen-here:hover{background:rgba(139,92,246,.16);border-color:#9868ea}
.project-actions .open-album{border:1px solid #332a3d;color:#9c90a7;background:transparent}
.project-actions .open-album:hover{border-color:#59456b;color:#fff}
.album-inline-player{margin-top:18px;border:1px solid #30263a;background:rgba(10,7,14,.82);overflow:hidden}
.album-inline-player[hidden]{display:none}
.album-player-head{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 17px;border-bottom:1px solid #27212f}
.album-player-copy{min-width:0}.album-player-copy small{display:block;color:#6f5c82;font:800 6px ui-monospace,monospace;letter-spacing:.16em;margin-bottom:6px}.album-player-copy strong{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-player-open{display:inline-flex;align-items:center;height:32px;border:1px solid #352b40;border-radius:999px;padding:0 12px;color:#a99ab7;text-decoration:none;font:800 7px ui-monospace,monospace;letter-spacing:.1em}.album-player-close{width:31px;height:31px;border-radius:50%;border:1px solid #352b40;background:transparent;color:#9d8fa9;cursor:pointer;font-size:16px}.album-player-embed{min-height:352px;background:#08060c}.album-player-embed iframe{display:block;width:100%;height:420px;border:0}.album-player-embed.spotify iframe{height:352px}
.fragment-album-card.has-live-cover{position:relative;overflow:hidden;isolation:isolate}.fragment-album-card.has-live-cover:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(8,6,12,.94) 0%,rgba(8,6,12,.82) 48%,rgba(8,6,12,.38) 100%),var(--fragments-cover);background-size:cover;background-position:center;filter:saturate(.88)}.fragment-album-card.has-live-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(139,92,246,.04),rgba(0,0,0,.18));pointer-events:none}
.load-more-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 0 5px}.all-load-more{min-width:210px;height:42px;border:1px solid #563b75;border-radius:999px;background:rgba(139,92,246,.07);color:#e9def8;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;cursor:pointer;transition:.18s}.all-load-more:hover{background:rgba(139,92,246,.14);border-color:#8155b7}.all-load-more[hidden]{display:none}.load-more-help{color:#5e5368;font:700 6px ui-monospace,monospace;letter-spacing:.1em;text-align:center}.full-track-scroll{max-height:none!important;overflow:visible!important}.load-more-sentinel{height:38px}
@media(max-width:700px){.album-player-head{grid-template-columns:minmax(0,1fr) auto}.album-player-open{grid-column:1/-1;width:max-content}.album-player-embed iframe{height:470px}.album-player-embed.spotify iframe{height:352px}.project-actions .listen-here,.project-actions .open-album{flex:1;min-width:130px}.fragment-album-card.has-live-cover:before{background-image:linear-gradient(180deg,rgba(8,6,12,.78),rgba(8,6,12,.92)),var(--fragments-cover)}}