
/* Reprodutor lateral compacto; os controles e o áudio mantêm seu comportamento. */
#podcastDrawer .podcast-now-card{
  padding:12px 14px 10px!important;
  border-radius:17px!important;
  box-shadow:inset 0 1px 0 rgba(117,184,255,.09),0 9px 24px rgba(0,0,0,.16)!important;
}
#podcastDrawer .podcast-now-label{
  gap:8px!important;
  margin-bottom:9px!important;
  font-size:10px!important;
  letter-spacing:.5px!important;
}
#podcastDrawer .podcast-now-label span{
  width:8px!important;
  height:8px!important;
  box-shadow:0 0 0 3px rgba(32,133,255,.1),0 0 9px rgba(32,133,255,.48)!important;
}
#podcastDrawer .podcast-now-main{
  grid-template-columns:70px minmax(0,1fr)!important;
  gap:12px!important;
}
#podcastDrawer .podcast-now-art{
  width:70px!important;
  height:70px!important;
  padding:8px!important;
  border-radius:11px!important;
}
#podcastDrawer .podcast-now-art::before{
  width:108px!important;
  height:42px!important;
  left:-15px!important;
  bottom:8px!important;
}
#podcastDrawer .podcast-now-art span{font-size:19px!important;letter-spacing:-1px!important}
#podcastDrawer .podcast-now-art b{font-size:6px!important;letter-spacing:.7px!important}
#podcastDrawer .podcast-now-copy h3{
  margin-bottom:4px!important;
  font-size:16px!important;
  line-height:1.22!important;
  letter-spacing:-.25px!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
#podcastDrawer .podcast-now-copy p{font-size:11px!important;line-height:1.35!important}
#podcastDrawer .podcast-verified{width:13px!important;height:13px!important;font-size:9px!important}
#podcastDrawer .podcast-drawer-timeline{margin-top:11px!important}
#podcastDrawer .podcast-drawer-timeline input{height:3px!important}
#podcastDrawer .podcast-drawer-timeline input::-webkit-slider-thumb{
  width:13px!important;height:13px!important;
  box-shadow:0 0 0 4px rgba(43,140,255,.1),0 0 8px rgba(43,140,255,.4)!important;
}
#podcastDrawer .podcast-drawer-timeline input::-moz-range-thumb{
  width:13px!important;height:13px!important;
  box-shadow:0 0 0 4px rgba(43,140,255,.1),0 0 8px rgba(43,140,255,.4)!important;
}
#podcastDrawer .podcast-drawer-timeline>div{margin-top:6px!important;font-size:10px!important}
#podcastDrawer .podcast-waveform{
  height:26px!important;
  margin:5px 0 4px!important;
  padding:0 1px!important;
}
#podcastDrawer .podcast-waveform::before{
  background:linear-gradient(90deg,transparent,rgba(102,183,241,.32) 12%,rgba(169,220,255,.42) 50%,rgba(102,183,241,.32) 88%,transparent)!important;
  box-shadow:none!important;
  opacity:.7!important;
}
#podcastDrawer .podcast-waveform i{
  flex:0 1 2px!important;
  width:2px!important;
  min-width:1px!important;
  max-width:2px!important;
  height:10px!important;
  margin:0!important;
  background:linear-gradient(180deg,#8dd8f5,#398bd9)!important;
  box-shadow:0 0 5px rgba(63,154,223,.27)!important;
  animation:eduqueSideWave 2.8s ease-in-out infinite!important;
}
#podcastDrawer .podcast-waveform i:nth-child(2n){height:13px!important;animation-delay:-.36s!important}
#podcastDrawer .podcast-waveform i:nth-child(3n){height:16px!important;animation-delay:-.83s!important}
#podcastDrawer .podcast-waveform i:nth-child(4n){height:8px!important;animation-delay:-1.24s!important}
#podcastDrawer .podcast-waveform i:nth-child(5n){height:19px!important;animation-delay:-1.68s!important}
#podcastDrawer .podcast-waveform i:nth-child(7n){height:14px!important;animation-delay:-2.13s!important}
@keyframes eduqueSideWave{
  0%,100%{transform:scaleY(.65);opacity:.54;filter:none}
  50%{transform:scaleY(1);opacity:.82;filter:none}
}
#podcastDrawer .podcast-now-controls{gap:5px!important;margin:0 2px 2px!important}
#podcastDrawer .podcast-now-controls button{width:34px!important;height:38px!important}
#podcastDrawer .podcast-now-controls button svg{width:19px!important;height:19px!important}
#podcastDrawer .podcast-now-controls button span{font-size:7px!important}
#podcastDrawer .podcast-now-controls [data-drawer-back] span{left:13px!important;top:16px!important}
#podcastDrawer .podcast-now-controls [data-drawer-forward] span{left:12px!important;top:16px!important}
#podcastDrawer .podcast-now-controls .podcast-now-play{
  width:46px!important;height:46px!important;
  box-shadow:0 0 0 4px rgba(17,112,241,.11),inset 0 1px 0 rgba(255,255,255,.28),0 6px 15px rgba(0,72,195,.25)!important;
}
#podcastDrawer .podcast-now-controls .podcast-now-play svg{width:21px!important;height:21px!important}
@media(max-width:520px){
  #podcastDrawer .podcast-now-card{padding:10px!important;border-radius:13px!important}
  #podcastDrawer .podcast-now-label{margin-bottom:7px!important;font-size:8px!important}
  #podcastDrawer .podcast-now-main{grid-template-columns:50px minmax(0,1fr)!important;gap:8px!important}
  #podcastDrawer .podcast-now-art{width:50px!important;height:50px!important;padding:5px!important;border-radius:8px!important}
  #podcastDrawer .podcast-now-art span{font-size:14px!important}
  #podcastDrawer .podcast-now-art b{font-size:5px!important;letter-spacing:.3px!important}
  #podcastDrawer .podcast-now-copy h3{font-size:12px!important;line-height:1.16!important}
  #podcastDrawer .podcast-now-copy p{font-size:9px!important}
  #podcastDrawer .podcast-drawer-timeline{margin-top:9px!important}
  #podcastDrawer .podcast-drawer-timeline>div{font-size:8px!important}
  #podcastDrawer .podcast-waveform{height:22px!important;margin:4px 0 3px!important}
  #podcastDrawer .podcast-waveform i{flex-basis:1.5px!important;width:1.5px!important;min-width:1px!important;max-width:2px!important}
  #podcastDrawer .podcast-now-controls{gap:2px!important;margin-bottom:1px!important}
  #podcastDrawer .podcast-now-controls button{width:27px!important;height:34px!important}
  #podcastDrawer .podcast-now-controls button svg{width:16px!important;height:16px!important}
  #podcastDrawer .podcast-now-controls [data-drawer-back] span{left:10px!important;top:14px!important}
  #podcastDrawer .podcast-now-controls [data-drawer-forward] span{left:9px!important;top:14px!important}
  #podcastDrawer .podcast-now-controls .podcast-now-play{width:42px!important;height:42px!important}
  #podcastDrawer .podcast-now-controls .podcast-now-play svg{width:19px!important;height:19px!important}
}
@media(prefers-reduced-motion:reduce){
  #podcastDrawer .podcast-waveform i{animation:none!important;transform:scaleY(.8)!important;opacity:.7!important}
}
