/* Player de rádio - botão circular discreto, flutuante e sem efeito de raio */
#np-rc-wrap{position:fixed!important;left:max(36px,calc((100vw - 1180px)/4))!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:960!important;display:grid!important;place-items:center!important;pointer-events:none!important;font-family:var(--font,'Inter',Arial,sans-serif)!important}
#np-rc-card{position:relative!important;display:grid!important;place-items:center!important;pointer-events:auto!important;isolation:isolate!important;overflow:visible!important}
#np-rc-tab{position:relative!important;width:86px!important;height:104px!important;border:0!important;outline:0!important;background:transparent!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0!important;color:#fff!important;-webkit-tap-highlight-color:transparent!important;overflow:visible!important}
#np-rc-tab:before,#np-rc-tab:after{display:none!important;content:none!important}
.np-rc-core{position:relative!important;width:70px!important;height:70px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 34% 28%,#fff6b0 0%,#ffe66d 24%,#ff9300 52%,#f01876 82%,#280817 100%)!important;box-shadow:0 12px 30px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.22) inset,0 0 18px rgba(255,138,0,.26)!important;animation:npRcFloatOnly 3.4s ease-in-out infinite!important;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important}
.np-rc-core:before{content:""!important;position:absolute!important;inset:8px!important;border-radius:50%!important;background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,255,255,.02))!important;opacity:.58!important;pointer-events:none!important}
#np-rc-tab:hover .np-rc-core{filter:brightness(1.06)!important;transform:scale(1.045)!important;box-shadow:0 14px 34px rgba(0,0,0,.46),0 0 0 1px rgba(255,255,255,.28) inset,0 0 22px rgba(255,138,0,.34)!important}
.np-rc-play-glyph{position:relative!important;z-index:2!important;width:28px!important;height:30px!important;display:block!important;filter:drop-shadow(0 0 6px rgba(255,255,255,.42))!important}
.np-rc-play-glyph:before{content:""!important;position:absolute!important;left:8px!important;top:3px!important;width:0!important;height:0!important;border-top:12px solid transparent!important;border-bottom:12px solid transparent!important;border-left:19px solid #19070d!important;transition:all .18s ease!important}
.np-rc-play-glyph:after{content:""!important;display:none!important}
#np-rc-card.playing .np-rc-play-glyph:before{left:6px!important;top:4px!important;width:6px!important;height:22px!important;border:0!important;border-radius:2px!important;background:#19070d!important;box-shadow:12px 0 0 #19070d!important}
.np-rc-live-under,.np-rc-hover-action{position:absolute!important;left:50%!important;top:calc(100% - 12px)!important;transform:translateX(-50%)!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(9,9,12,.72)!important;border:1px solid rgba(255,255,255,.10)!important;color:#fff8df!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:.06em!important;text-transform:lowercase!important;white-space:nowrap!important;text-shadow:none!important;box-shadow:0 8px 18px rgba(0,0,0,.20)!important;transition:opacity .16s ease,transform .16s ease!important;pointer-events:none!important}
.np-rc-live-under:before{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;margin-right:5px!important;background:#2eff9a!important;box-shadow:0 0 8px rgba(46,255,154,.7)!important;vertical-align:1px!important;animation:npRcLiveSoft 1.5s ease-in-out infinite!important}
.np-rc-hover-action{opacity:0!important;transform:translateX(-50%) translateY(3px)!important;background:rgba(16,16,20,.86)!important;color:#ffe66d!important;border-color:rgba(255,230,109,.22)!important}
#np-rc-card.playing #np-rc-tab:hover .np-rc-live-under,#np-rc-card:not(.playing) #np-rc-tab:hover .np-rc-live-under{opacity:0!important;transform:translateX(-50%) translateY(-3px)!important}
#np-rc-card.playing #np-rc-tab:hover .np-rc-hover-stop,#np-rc-card:not(.playing) #np-rc-tab:hover .np-rc-hover-play{opacity:1!important;transform:translateX(-50%) translateY(0)!important}
#np-rc-body,.np-rc-inner,.np-rc-header,.np-rc-track-section,.np-rc-controls,.np-rc-history{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.np-rc-eq,.np-rc-eq-bar,.np-rc-tab-label,.np-rc-arrow{display:none!important}
@keyframes npRcFloatOnly{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes npRcLiveSoft{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}
@media (max-width:767px){#np-rc-wrap{left:24px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}#np-rc-tab{width:72px!important;height:90px!important}.np-rc-core{width:58px!important;height:58px!important}.np-rc-play-glyph{width:23px!important;height:25px!important}.np-rc-play-glyph:before{left:7px!important;top:3px!important;border-top-width:10px!important;border-bottom-width:10px!important;border-left-width:16px!important}#np-rc-card.playing .np-rc-play-glyph:before{left:5px!important;top:4px!important;width:5px!important;height:18px!important;box-shadow:10px 0 0 #19070d!important}.np-rc-live-under,.np-rc-hover-action{font-size:9px!important;top:calc(100% - 10px)!important;padding:4px 7px!important}}
@media (prefers-reduced-motion:reduce){.np-rc-core,.np-rc-live-under:before{animation:none!important}}


/* Versão mobile: o card lateral não é renderizado; esta regra protege contra cache antigo. */
@media (max-width:767px){#np-rc-wrap{display:none!important;visibility:hidden!important;pointer-events:none!important}}

/* Desktop/tablet/mobile: o player flutuante lateral foi desativado.
   O controle oficial agora fica no menu superior. */
#np-rc-wrap{display:none!important;visibility:hidden!important;pointer-events:none!important}
