@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");.center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.music-card{margin-top:-40vh;width:30vw;height:280px;background:linear-gradient(135deg,#1db954,#191414,.5);border-radius:20px;overflow:hidden;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.3);font-family:Inter,sans-serif;transition:transform .3s ease}.music-card:hover{transform:scale(1.05)}.album-art{position:absolute;top:20px;left:20px;width:120px;height:120px;border-radius:15px;overflow:hidden;position:relative}.album-art img{width:100%;height:100%;object-fit:cover}.play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.album-art:hover .play-overlay{opacity:1}.play-btn{width:50px;height:50px;border-radius:50%;background:#1db954;border:none;color:white;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.track-info{position:absolute;top:20px;right:20px;left:160px;color:white}.track-title{font-size:24px;font-weight:600;margin:0 0 5px}.artist-name{font-size:16px;opacity:.8;margin:0 0 20px}.progress-bar{width:100%;height:4px;background:rgba(255,255,255,.3);border-radius:2px;margin:15px 0 8px;position:relative}.progress{width:40%;height:100%;background:#1db954;border-radius:2px}.time-info{display:flex;justify-content:space-between;font-size:12px;opacity:.7;margin-bottom:20px}.controls{display:flex;align-items:center;justify-content:center;gap:15px}.control-btn{background:none;border:none;color:white;font-size:18px;cursor:pointer;opacity:.8;transition:opacity .3s ease}.control-btn:hover{opacity:1}.main-play{width:40px;height:40px;border-radius:50%;background:white;color:#191414;font-size:16px;display:flex;align-items:center;justify-content:center}.intro-text{position:absolute;bottom:20px;left:100px;right:20px;color:white;text-align:center}.intro-text h1{font-size:20px;font-weight:700;margin:0 0 5px}.intro-text p{font-size:14px;opacity:.8;margin:0}