/* V111 — Remove the browser's yellow focus rectangle from the song seek slider.
   Keep the knob visible as the keyboard focus indicator. */
html body.studio-app #player.player .seek-luxe,
html body.studio-app #player.player .seek-luxe:is(:hover,:focus,:focus-within,:active),
html body.studio-app #player.player input#seek,
html body.studio-app #player.player input#seek:is(:hover,:focus,:focus-visible,:active){
 outline:0!important;outline-offset:0!important;
 border-color:transparent!important;box-shadow:none!important;
 -webkit-tap-highlight-color:transparent!important;
}
html body.studio-app #player.player input#seek{
 background:transparent!important;background-image:none!important;
}
html body.studio-app #player.player input#seek:focus-visible ~ .seek-knob{
 box-shadow:0 0 0 3px rgba(218,172,103,.4)!important;
}
html body.studio-app #player.player .seek-luxe::before,
html body.studio-app #player.player .seek-luxe::after{
 box-shadow:none!important;outline:0!important;
}
/* Identical frame geometry, background and glow for all four header buttons. */
html body.studio-app header.topbar .top-actions > button,
html body.studio-app header.topbar .top-actions > button.iconbtn,
html body.studio-app header.topbar .top-actions > button.toplink,
html body.studio-app header.topbar .top-actions > button[data-go="guests"]{
 box-sizing:border-box!important;
 border-style:solid!important;border-width:1px!important;
 border-radius:12px!important;
 box-shadow:none!important;outline:none!important;
 background-image:none!important;
 transition:background-color .2s ease,border-color .2s ease,color .2s ease!important;
}
html body.studio-app.day header.topbar .top-actions > button,
html body.studio-app.day header.topbar .top-actions > button.iconbtn,
html body.studio-app.day header.topbar .top-actions > button.toplink,
html body.studio-app.day header.topbar .top-actions > button[data-go="guests"]{
 background:rgba(105,54,75,.17)!important;
 border-color:rgba(105,54,75,.33)!important;
 color:#53293b!important;
}
html body.studio-app.night header.topbar .top-actions > button,
html body.studio-app.night header.topbar .top-actions > button.iconbtn,
html body.studio-app.night header.topbar .top-actions > button.toplink,
html body.studio-app.night header.topbar .top-actions > button[data-go="guests"]{
 background:rgba(34,55,79,.43)!important;
 border-color:rgba(218,183,126,.46)!important;
 color:#e6c28c!important;
}
html body.studio-app.day header.topbar .top-actions > button:is(:hover,:focus-visible),
html body.studio-app.day header.topbar .top-actions > button[data-go="guests"]:is(:hover,:focus-visible){
 background:rgba(105,54,75,.17)!important;
 border-color:rgba(105,54,75,.33)!important;
 color:#bc884a!important;
}
html body.studio-app.night header.topbar .top-actions > button:is(:hover,:focus-visible),
html body.studio-app.night header.topbar .top-actions > button[data-go="guests"]:is(:hover,:focus-visible){
 background:rgba(34,55,79,.43)!important;
 border-color:rgba(218,183,126,.46)!important;
 color:#ffe0a0!important;
}
html body.studio-app header.topbar .top-actions > button svg,
html body.studio-app header.topbar .top-actions > button .master-icon{
 color:inherit!important;stroke:currentColor!important;
 filter:none!important;
 transition:filter .2s ease!important;
}
html body.studio-app header.topbar .top-actions > button:is(:hover,:focus-visible) svg,
html body.studio-app header.topbar .top-actions > button:is(:hover,:focus-visible) .master-icon{
 filter:drop-shadow(0 0 5px rgba(245,194,112,.85)) drop-shadow(0 0 9px rgba(232,170,83,.38))!important;
}
html body.studio-app header.topbar .top-actions > button::before,
html body.studio-app header.topbar .top-actions > button::after{
 content:none!important;display:none!important;
}
