/* V14: ajustes exclusivamente visuales, sin modificar audio ni agenda */
.premium-flag{width:clamp(65px,7vw,92px)!important;height:clamp(70px,7.5vw,98px)!important;overflow:visible!important;background:none!important;box-shadow:none!important;border:0!important}
.premium-approved-crest{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 4px 5px rgba(0,0,0,.65)) drop-shadow(0 0 6px rgba(255,204,65,.32))!important}
.player{background:linear-gradient(110deg,#031633 0%,#06458e 45%,#052c67 80%,#031733 100%)!important;border-top:2px solid #e8b84a!important;box-shadow:0 -8px 24px #00133499, inset 0 1px #ffdc8170!important}
.playerinner{max-width:1180px!important;min-height:64px!important;padding:9px 18px!important;gap:12px!important}
.player .song{min-width:210px!important;flex:1!important;padding-left:40px!important;position:relative}
.player .song:before{content:'♫';position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:26px;color:#ffcf51;text-shadow:0 0 12px #f3b52b88}
.player .song small{font-size:12px!important;font-weight:850!important;letter-spacing:.7px!important;color:#ffda68!important}
.player .song strong{font-size:13px!important;color:#f3f6ff!important;max-width:380px!important}
.player button{min-width:41px!important;min-height:39px!important;border-radius:50%!important;background:#0a4186!important;border:1px solid #79c6ff88!important;box-shadow:inset 0 1px #ffffff24!important}
.player button.mainplay{min-width:47px!important;min-height:47px!important;background:linear-gradient(#ffe88a,#f4bc32)!important;color:#09234e!important;border:1px solid #fff2b1!important;box-shadow:0 0 12px #ffcb5088!important;font-size:19px!important}
.player input{width:100px!important;accent-color:#f9c94b!important}
@media(max-width:650px){.playerinner{padding:7px 10px!important;gap:6px!important;min-height:82px!important;justify-content:center!important}.player .song{flex-basis:100%!important;min-width:0!important;padding-left:26px!important}.player .song:before{font-size:20px}.player .song small{font-size:10px!important}.player .song strong{font-size:11px!important}.player button{min-width:34px!important;min-height:32px!important}.player button.mainplay{min-width:40px!important;min-height:39px!important}.player input{width:62px!important}.premium-flag{width:44px!important;height:53px!important}}
