@keyframes TrackModal_fadeIn__qk1kX{0%{opacity:0}to{opacity:1}}@keyframes TrackModal_slideUp__KgtEV{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes TrackModal_spin__PJUay{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TrackModal_overlay__JzYbt{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem;animation:TrackModal_fadeIn__qk1kX .18s ease both}.TrackModal_dialog__RHVyj{background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;width:100%;max-width:420px;overflow:hidden;animation:TrackModal_slideUp__KgtEV .22s cubic-bezier(.25,.46,.45,.94) both;box-shadow:0 32px 80px rgba(0,0,0,.6)}.TrackModal_header__m0Bbp{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.TrackModal_headerTitle__p8SHE{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.TrackModal_closeBtn__fVHpz{width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.07);border:none;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s,color .1s}.TrackModal_closeBtn__fVHpz:hover{background:hsla(0,0%,100%,.14);color:#fff}.TrackModal_content__0dP_Y{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.TrackModal_artworkSection__V19vZ{display:flex;gap:.875rem;align-items:center}.TrackModal_artworkWrapper__THXxR{width:72px;height:72px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#222}.TrackModal_artwork__N7iaT{width:100%;height:100%;object-fit:cover;display:block}.TrackModal_artworkPlaceholder__g70Wg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#333}.TrackModal_artworkPlaceholder__g70Wg svg{width:28px;height:28px}.TrackModal_trackInfo__GdliB{flex:1 1;min-width:0}.TrackModal_trackTitle__GkthU{font-size:.9375rem;font-weight:700;color:#fff;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TrackModal_trackArtist__igXo4{font-size:.8125rem;color:hsla(0,0%,100%,.45);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TrackModal_metaSection__f8_0G{display:flex;flex-wrap:wrap;gap:.5rem}.TrackModal_metaPill__ZQkBR{display:inline-flex;align-items:center;gap:.35rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:.3rem .6rem}.TrackModal_metaPill__ZQkBR svg{width:12px;height:12px;color:hsla(0,0%,100%,.3);flex-shrink:0}.TrackModal_metaLabel__zq8qF{font-size:.6875rem;color:hsla(0,0%,100%,.35);text-transform:uppercase;letter-spacing:.06em}.TrackModal_metaValue__oPRrU{font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.75)}.TrackModal_actionSection__MUaGG{display:flex;align-items:center;gap:.5rem}.TrackModal_playBtn__oLdqr{display:inline-flex;align-items:center;gap:.5rem;height:36px;padding:0 1rem;border-radius:18px;background:#fff;color:#000;border:none;font-size:.8125rem;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .12s,transform .12s}.TrackModal_playBtn__oLdqr:hover{opacity:.9}.TrackModal_playBtn__oLdqr:active{transform:scale(.96)}.TrackModal_playBtn__oLdqr.TrackModal_active__2xZdG{background:hsla(0,0%,100%,.15);color:#fff}.TrackModal_iconBtn__ewYfF{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.07);border:none;color:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s,color .1s}.TrackModal_iconBtn__ewYfF:hover{background:hsla(0,0%,100%,.14);color:#fff}.TrackModal_spinner__9CwUL{animation:TrackModal_spin__PJUay .8s linear infinite}.TrackModal_additionalInfo__oElXe{border-top:1px solid hsla(0,0%,100%,.06);padding-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.TrackModal_infoRow__T5JPS{display:flex;justify-content:space-between;align-items:center}.TrackModal_infoLabel__ZLwOO{font-size:.75rem;color:hsla(0,0%,100%,.35)}.TrackModal_infoValue__HM2jo{font-size:.75rem;color:hsla(0,0%,100%,.65);font-weight:500}