/* V43: actual redesigned player buttons; selectors match existing HTML ids. */
body.studio-app .player .player-buttons {display:flex!important;align-items:center!important;gap:11px!important;}
body.studio-app .player .player-buttons #prevTrack,
body.studio-app .player .player-buttons #nextTrack {
 display:inline-grid!important;place-items:center!important;flex:0 0 46px!important;
 width:46px!important;height:46px!important;min-width:46px!important;
 padding:0!important;border-radius:15px!important;
 background:linear-gradient(150deg,#63394b,#371d2b)!important;
 border:1px solid rgba(228,187,123,.62)!important;color:#f4dbad!important;
 box-shadow:inset 0 1px 0 #ffffff18,0 5px 16px #10040b77!important;
 transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important;
}
body.studio-app .player .player-buttons #togglePlay {
 display:inline-grid!important;place-items:center!important;flex:0 0 62px!important;
 width:62px!important;height:62px!important;min-width:62px!important;
 padding:0!important;border-radius:19px!important;
 background:linear-gradient(140deg,#fff2d2 0%,#e4bd81 48%,#b9864d 100%)!important;
 color:#301923!important;border:1px solid #f8e2b7!important;
 box-shadow:inset 0 2px 0 #ffffff8a,0 0 0 4px #d3ac771a,0 8px 24px #10040b99!important;
 transition:transform .18s ease,box-shadow .18s ease!important;
}
body.studio-app .player .player-buttons #prevTrack:hover,
body.studio-app .player .player-buttons #nextTrack:hover {
 background:linear-gradient(150deg,#855268,#492739)!important;
 transform:translateY(-2px)!important;box-shadow:0 9px 20px #10040b99!important;
}
body.studio-app .player .player-buttons #togglePlay:hover {
 transform:translateY(-2px)!important;box-shadow:0 0 0 5px #d3ac7733,0 11px 28px #10040baa!important;
}
body.studio-app .player .player-buttons #prevTrack .royal-control-icon,
body.studio-app .player .player-buttons #nextTrack .royal-control-icon {
 display:block!important;width:23px!important;height:23px!important;fill:currentColor!important;
}
body.studio-app .player .player-buttons #togglePlay svg {width:26px!important;height:26px!important;stroke-width:2.3!important;}
body.studio-app .player .player-buttons #mutePlayer {
 width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important;
 display:inline-grid!important;place-items:center!important;
 border:1px solid rgba(228,187,123,.42)!important;
 background:linear-gradient(150deg,#60374a,#371d2b)!important;
 color:#f4dbad!important;
}
body.studio-app .player .player-buttons #mutePlayer:hover {border-color:#f4dbad!important;background:#744359!important;}
body.studio-app .player .player-buttons button:focus-visible {outline:2px solid #ffe3ac!important;outline-offset:4px!important;}
@media(max-width:700px){
 body.studio-app .player .player-buttons {gap:5px!important;}
 body.studio-app .player .player-buttons #prevTrack,
 body.studio-app .player .player-buttons #nextTrack {flex-basis:35px!important;width:35px!important;height:37px!important;min-width:35px!important;border-radius:11px!important;}
 body.studio-app .player .player-buttons #togglePlay {flex-basis:46px!important;width:46px!important;height:46px!important;min-width:46px!important;border-radius:14px!important;}
 body.studio-app .player .player-buttons #prevTrack .royal-control-icon,
 body.studio-app .player .player-buttons #nextTrack .royal-control-icon {width:18px!important;height:18px!important;}
 body.studio-app .player .player-buttons #togglePlay svg {width:21px!important;height:21px!important;}
 body.studio-app .player .player-buttons #mutePlayer {width:32px!important;height:34px!important;min-width:32px!important;border-radius:10px!important;}
}
@media(prefers-reduced-motion:reduce){body.studio-app .player .player-buttons button {transition:none!important;}}
