/* Release players (album + single). Loaded after motion.css. */
.player{margin-top:28px;max-width:560px}
.p-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center}
.p-controls{display:flex;align-items:center;gap:8px}
.p-btn{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #4a5254;border-radius:50%;background:transparent;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.p-btn svg{width:16px;height:16px;fill:currentColor}
.p-btn:hover{border-color:#e58e78;color:#eea18d}
.p-btn:focus-visible,.track:focus-visible,.p-seek:focus-visible{outline:2px solid #e58e78;outline-offset:3px}
.p-play{width:58px;height:58px;background:var(--text);border-color:var(--text);color:#0a0c0d}
.p-play svg{width:22px;height:22px}
.p-play:hover{background:#eea18d;border-color:#eea18d;color:#0a0c0d}
.p-play .i-pause,.p-play[data-state=pause] .i-play{display:none}
.p-play[data-state=pause] .i-pause{display:block}
.p-play .i-play{margin-left:2px}
.p-meta{min-width:0}
.p-now{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;color:var(--text)}
.player:not(.is-active) .p-now{color:var(--muted)}
.p-time{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--muted)}
.p-cur,.p-dur{min-width:3.2ch;font-variant-numeric:tabular-nums}
.p-dur{text-align:right}
.p-seek{--p:0%;-webkit-appearance:none;appearance:none;width:100%;height:20px;margin:0;background:transparent;cursor:pointer}
.p-seek:disabled{cursor:default;opacity:.55}
.p-seek::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--p),#394043 var(--p))}
.p-seek::-moz-range-track{height:2px;border-radius:2px;background:#394043}
.p-seek::-moz-range-progress{height:2px;border-radius:2px;background:var(--accent)}
.p-seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-5px;border:0;border-radius:50%;background:var(--text)}
.p-seek::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--text)}
.p-seek:disabled::-webkit-slider-thumb{background:#6c7374}
.p-seek:disabled::-moz-range-thumb{background:#6c7374}
.tracks{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--line)}
.track{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:13px 6px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:13px;line-height:1.35;text-align:left;cursor:pointer;transition:background .2s,color .2s}
.track:hover{background:rgba(255,255,255,.03);color:var(--text)}
.track.is-current{color:var(--text);background:rgba(200,75,61,.07)}
.t-n,.t-time{font-family:var(--mono);font-size:11px;letter-spacing:.06em;font-variant-numeric:tabular-nums}
.t-n{position:relative;display:block;height:14px;color:#8d9597}
.track.is-current .t-n{color:#e58e78}
.t-feat{margin-left:6px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:#8d9597;white-space:nowrap}
.t-time{color:#8d9597}
.eq{position:absolute;left:0;bottom:1px;display:none;align-items:flex-end;gap:2px;height:12px}
.eq b{display:block;width:3px;height:100%;background:#e58e78;transform-origin:bottom;transform:scaleY(.35)}
.track.is-playing .t-num{visibility:hidden}
.track.is-playing .eq{display:flex}
@media(prefers-reduced-motion:no-preference){
 .track.is-playing .eq b{animation:eq-bar .9s ease-in-out infinite}
 .track.is-playing .eq b:nth-child(2){animation-delay:-.35s;animation-duration:.75s}
 .track.is-playing .eq b:nth-child(3){animation-delay:-.6s;animation-duration:1.05s}
}
@keyframes eq-bar{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}
.release-body .player+.text-link{margin-top:30px}
[data-concept=signal] .release{align-items:start}
[data-concept=signal] .release-body h3{margin-bottom:0}
.p-bar .p-now:empty::before{content:'\00a0'}
@media(max-width:767px){
 [data-concept=signal] .release{grid-template-columns:112px minmax(0,1fr);column-gap:20px;row-gap:0;padding:32px 0}
 .release-body{display:contents}
 .release-cover{grid-column:1;grid-row:1/4}
 .release-body>.micro,.release-body>h3,.release-body>p:not(.micro){grid-column:2}
 .release-body>.micro{margin-bottom:10px;line-height:1.7;align-self:end}
 [data-concept=signal] .release-body h3{font-size:30px;align-self:start}
 .release-body>p:not(.micro){margin-top:10px;align-self:start}
 .player,.release-body>.text-link{grid-column:1/-1}
 .player{margin-top:26px;max-width:none}
 .p-bar{gap:16px}
 .p-btn{width:42px;height:42px}
 .p-play{width:56px;height:56px}
 .track{padding:15px 6px}
 .release-body .player+.text-link{justify-self:start;margin-top:26px}
}

/* Form honeypot (anti-spam): invisible to people, filled by bots */
.hp{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
