.podcast-player{position:fixed;right:22px;bottom:22px;width:390px;max-height:calc(100vh - 44px);overflow:auto;background:#101b2c;color:#fff;border:1px solid #2c405b;border-radius:24px;padding:20px;box-shadow:0 25px 80px rgba(4,12,24,.38);z-index:60;transform:translateY(130%);opacity:0;transition:.32s}.podcast-player.open{transform:translateY(0);opacity:1}.podcast-head,.podcast-cover,.podcast-controls{display:flex;align-items:center}.podcast-head{justify-content:space-between}.podcast-head div{display:grid}.podcast-head span{font-size:10px;letter-spacing:.15em;color:#8fa5c1}.podcast-head b{font-size:16px}.podcast-head>button{border:0;background:transparent;color:#aebdd0;font-size:25px}.podcast-cover{gap:13px;margin:18px 0;padding:15px;border-radius:16px;background:linear-gradient(130deg,#1f3b61,#245ea9)}.podcast-cover>i{font-style:normal;font-size:34px}.podcast-cover small{color:#b9cbe4}.podcast-cover h3{font-size:17px;margin:4px 0}.podcast-player>p{color:#b8c6d8;line-height:1.6;font-size:13px}.podcast-progress{height:4px;border-radius:99px;background:#304158;overflow:hidden}.podcast-progress i{display:block;height:100%;width:0;background:#b9f246;transition:width .25s}.podcast-controls{justify-content:center;gap:12px;margin:16px 0}.podcast-controls button{width:40px;height:40px;border:0;border-radius:50%;background:#283a52;color:#fff}.podcast-controls .play{width:52px;height:52px;background:#b9f246;color:#152137;font-size:18px}.podcast-controls label{display:grid;gap:3px;color:#8fa5c1;font-size:9px;margin-left:8px}.podcast-controls select{border:1px solid #3b506c;border-radius:7px;background:#18283d;color:#fff;padding:4px}.podcast-player details{border-top:1px solid #2b3e57;padding-top:12px}.podcast-player summary{cursor:pointer;color:#dce7f4;font-size:12px}.podcast-player details p{font-size:13px;line-height:1.8;color:#afc0d5;white-space:pre-line}.podcast-note{font-size:10px!important;color:#7389a5!important}.podcast-speaking .podcast-cover{box-shadow:0 0 0 4px rgba(185,242,70,.16)}
@media(max-width:900px){.podcast-player{left:10px;right:10px;bottom:10px;width:auto}.topbar .tiny{font-size:11px;padding:6px}.topbar div{display:flex;gap:5px}}
