.radio-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);color:#fff;font-family:Orbitron,sans-serif;text-align:center;padding:20px}.radio-wrapper{background:#34529980;padding:30px;border-radius:20px;box-shadow:0 0 20px #fff,0 0 40px #f4f6c6;border:2px solid rgba(255,255,255,.2);width:375px;max-width:90%}.radio-title{font-size:2rem;margin:15px 0;background:linear-gradient(90deg,#fff,#dadada);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.controls{margin:20px 0}.controls button{margin:0 10px;padding:10px 20px;background-color:#dee267;color:#0f0c29;border:none;border-radius:25px;font-size:1rem;cursor:pointer;transition:.3s}.controls button:hover{background-color:#9e1e1e;color:#fff}input[type=range]{width:200px;margin-top:20px}.sound-waves{display:flex;justify-content:center;margin-top:30px;height:50px}.bar{width:4px;height:30px;background:#dee267;margin:0 3px}.bar.animate{animation:pulse 1s infinite ease-in-out}.bar.animate:nth-child(2){animation-delay:.2s}.bar.animate:nth-child(3){animation-delay:.4s}.bar.animate:nth-child(4){animation-delay:.6s}.bar.animate:nth-child(5){animation-delay:.8s}@keyframes pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Orbitron,sans-serif;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);min-height:100vh;overflow-x:hidden}
