.ed-catalog{background:var(--ed-bg);padding:90px 24px 140px;color:#fff}.ed-catalog__header{max-width:640px;margin:0 auto 40px;text-align:center}.ed-catalog__eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;color:var(--ed-blue-sky);font-family:var(--ed-font-body);margin-bottom:12px}.ed-catalog__heading{font-family:var(--ed-font-display);font-size:clamp(28px,4.5vw,42px);font-weight:700;margin:0 0 14px}.ed-catalog__subheading{font-family:var(--ed-font-body);color:var(--ed-text-muted);font-size:14.5px}.ed-catalog__empty{text-align:center;color:var(--ed-text-muted);font-family:var(--ed-font-body)}.ed-track-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:4px}.ed-track-row{all:unset;cursor:pointer;display:grid;grid-template-columns:28px 44px 1fr auto;align-items:center;gap:14px;padding:10px 14px;border-radius:10px;transition:background .18s ease}.ed-track-row:hover{background:#ffffff0a}.ed-track-row.is-active{background:#6783be1f}.ed-track-row.is-active .ed-track-row__name{color:var(--ed-blue-sky)}.ed-track-row.is-active .ed-track-row__art{transform:scale(1.12);box-shadow:0 0 0 2px var(--ed-blue-sky)}.ed-track-row__index{font-family:var(--ed-font-body);font-size:12px;color:var(--ed-text-muted);text-align:center}.ed-track-row__art{width:44px;height:44px;border-radius:8px;overflow:hidden;background:var(--ed-blue-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.ed-track-row__art img{width:100%;height:100%;object-fit:cover;display:block}.ed-track-row__art-placeholder{font-size:16px;opacity:.7}.ed-track-row__info{min-width:0;display:flex;flex-direction:column;text-align:left}.ed-track-row__name{font-family:var(--ed-font-heading);font-weight:700;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-track-row__meta{font-family:var(--ed-font-body);font-size:12px;color:var(--ed-text-muted)}.ed-track-row__play-icon{width:18px;height:18px;opacity:0;transition:opacity .18s ease;color:var(--ed-blue-sky)}.ed-track-row:hover .ed-track-row__play-icon,.ed-track-row.is-active .ed-track-row__play-icon{opacity:1}.ed-track-row__actions{display:flex;align-items:center;gap:10px}.ed-track-row__buy{font-family:var(--ed-font-heading);font-size:11.5px;font-weight:700;text-decoration:none;color:var(--ed-blue-dark);background:#fff;padding:6px 14px;border-radius:999px;white-space:nowrap;transition:transform .18s ease}.ed-track-row__buy:hover{transform:translateY(-1px)}.ed-player{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:999;width:300px;background:#0a0712f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--ed-border-hover);border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 20px 60px #00000080;animation:ed-player-slide-in .32s cubic-bezier(.22,1,.36,1)}.ed-player[hidden]{display:none}@keyframes ed-player-slide-in{0%{opacity:0;transform:translateY(-50%) translate(24px) scale(.96)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}.ed-player__close{all:unset;position:absolute;top:14px;right:14px;cursor:pointer;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--ed-text-muted);border-radius:50%;transition:background .18s ease,color .18s ease}.ed-player__close:hover{background:#ffffff14;color:#fff}.ed-player__close svg{width:14px;height:14px}.ed-player__art{width:160px;height:160px;border-radius:14px;overflow:hidden;background:var(--ed-blue-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 12px 30px #0006}.ed-player__art.is-animating{animation:ed-art-pop .42s cubic-bezier(.22,1,.36,1)}@keyframes ed-art-pop{0%{transform:scale(.35);opacity:.3;border-radius:50%}60%{transform:scale(1.05);opacity:1;border-radius:16px}to{transform:scale(1);opacity:1;border-radius:14px}}.ed-player__art img{width:100%;height:100%;object-fit:cover;display:block}.ed-player__art-placeholder{font-size:40px;opacity:.7}.ed-player__track-info{min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.ed-player__track-name{font-family:var(--ed-font-heading);font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ed-player__track-meta{font-family:var(--ed-font-body);font-size:12.5px;color:var(--ed-text-muted);margin-top:3px}.ed-player__buy{flex-shrink:0;font-family:var(--ed-font-heading);font-size:12.5px;font-weight:700;text-decoration:none;color:var(--ed-blue-dark);background:#fff;padding:9px 22px;border-radius:999px;white-space:nowrap;transition:transform .18s ease}.ed-player__buy:hover{transform:translateY(-1px)}.ed-player__buy[hidden]{display:none}.ed-player__center{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.ed-player__controls{display:flex;align-items:center;gap:22px}.ed-player__btn{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.85;transition:opacity .18s ease,transform .18s ease}.ed-player__btn:hover{opacity:1}.ed-player__btn svg{width:20px;height:20px}.ed-player__btn--play{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--ed-violet) 0%,var(--ed-blue-sky) 100%);opacity:1}.ed-player__btn--play:hover{transform:scale(1.06)}.ed-player__btn--play svg{width:18px;height:18px}.ed-player__progress-row{display:flex;align-items:center;gap:10px;width:100%}.ed-player__time{font-family:var(--ed-font-body);font-size:10.5px;color:var(--ed-text-muted);min-width:30px;text-align:center}.ed-player__waveform{position:relative;flex:1;height:20px;cursor:pointer}.ed-player__waveform-muted,.ed-player__waveform-fill{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,currentColor 0px,currentColor 2px,transparent 2px,transparent 4px);background-size:4px 100%;background-position:bottom left;background-repeat:repeat-x;-webkit-mask-image:linear-gradient(to top,transparent 0%,transparent 5%,black 5%,black 100%);mask-image:linear-gradient(to top,transparent 0%,transparent 5%,black 5%,black 100%)}.ed-player__waveform-muted{color:#ffffff24}.ed-player__waveform-fill{color:var(--ed-blue-sky);clip-path:inset(0 100% 0 0);transition:clip-path .1s linear}@media(max-width:560px){.ed-player{left:16px;right:16px;top:auto;bottom:16px;transform:none;width:auto}@keyframes ed-player-slide-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ed-player__art{width:120px;height:120px}}@media(max-width:520px){.ed-track-row{grid-template-columns:22px 38px 1fr;gap:10px}.ed-track-row__play-icon{display:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/beat-catalog.css.map */
