
/* V117: Reflection room night hero — no burgundy, black veil or decorative shadows */
html body.studio-app.night #view-reflection,
html body.studio-app.night #view-reflection.room-view,
html body.studio-app.night #view-reflection .room-hero,
html body.studio-app.night #view-reflection .room-hero-inner,
html body.studio-app.night #view-reflection .room-hero-content{
 background:#192333!important;background-color:#192333!important;
 background-image:none!important;filter:none!important;
 box-shadow:none!important;border-color:rgba(192,169,136,.18)!important;
}
html body.studio-app.night #view-reflection .room-hero::before,
html body.studio-app.night #view-reflection .room-hero::after,
html body.studio-app.night #view-reflection .room-hero-inner::before,
html body.studio-app.night #view-reflection .room-hero-inner::after,
html body.studio-app.night #view-reflection .room-hero-content::before,
html body.studio-app.night #view-reflection .room-hero-content::after{
 content:none!important;display:none!important;
 background:none!important;box-shadow:none!important;
}
html body.studio-app.night #view-reflection .room-hero h2{
 color:#f2e5d7!important;-webkit-text-fill-color:#f2e5d7!important;text-shadow:none!important;
}
html body.studio-app.night #view-reflection .room-hero p{
 color:#c9c7d0!important;-webkit-text-fill-color:#c9c7d0!important;text-shadow:none!important;
}
/* Restore original player icon dimensions and fill behavior from V114 */
html body.studio-app #player.player .player-buttons button svg{
 width:23px!important;height:23px!important;min-width:0!important;min-height:0!important;
 shape-rendering:auto!important;opacity:1!important;
}
html body.studio-app #player.player #prevTrack svg,
html body.studio-app #player.player #nextTrack svg{
 width:23px!important;height:23px!important;
 fill:currentColor!important;stroke:none!important;stroke-width:initial!important;
}
html body.studio-app #player.player #togglePlay svg,
html body.studio-app #player.player #mutePlayer svg,
html body.studio-app #player.player #collapsePlayer svg{
 width:23px!important;height:23px!important;
 fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;
}
/* Target the actual four direct child buttons regardless of transient theme class. */
html body.studio-app:not(.night) header.topbar .top-actions > button,
html body.studio-app.day header.topbar .top-actions > button,
html body.studio-app:not(.night) header.topbar .top-actions > button:is(:hover,:active,:focus,:focus-visible),
html body.studio-app.day header.topbar .top-actions > button:is(:hover,:active,:focus,:focus-visible){
 background:#482132!important;background-color:#482132!important;background-image:none!important;
 border:1px solid #6c3a4d!important;border-radius:12px!important;
 box-shadow:0 2px 9px rgba(35,14,25,.16)!important;
 color:#f8eadb!important;-webkit-text-fill-color:#f8eadb!important;
 opacity:1!important;
}
html body.studio-app:not(.night) header.topbar .top-actions > button svg,
html body.studio-app.day header.topbar .top-actions > button svg{
 color:#f8eadb!important;stroke:currentColor!important;opacity:1!important;
}
html body.studio-app:not(.night) header.topbar .top-actions > button:is(:hover,:focus-visible) svg,
html body.studio-app.day header.topbar .top-actions > button:is(:hover,:focus-visible) svg{
 color:#ffe0a2!important;
 filter:drop-shadow(0 0 5px rgba(255,218,146,.9))!important;
}
/* Remove dark fill from the three small circles in the settings icon */
html body.studio-app:not(.night) header.topbar #settingsBtn svg circle{
 fill:#f8eadb!important;
}
