/* V116 — verified selectors from the real HTML, not guessed class names. */
/* Actual CTA parent is .studio-hero-actions, NOT .hero-actions. */
html body.studio-app.day #view-hall .studio-hero-actions > button.secondary-action[data-go="literature"],
html body.studio-app.day #view-hall .studio-hero-actions > button.secondary-action[data-go="literature"]:is(:hover,:focus,:focus-visible,:active){
 color:#4b2436!important;-webkit-text-fill-color:#4b2436!important;
 background:rgba(98,45,65,.09)!important;background-image:none!important;
 border-color:rgba(96,45,65,.45)!important;text-shadow:none!important;
}
html body.studio-app.day #view-hall .studio-hero-actions > button.secondary-action[data-go="literature"]:is(:hover,:focus-visible){
 color:#613047!important;-webkit-text-fill-color:#613047!important;
 background:rgba(98,45,65,.13)!important;
}
/* All four buttons are direct children of .top-actions, including account data-go=guests. */
html body.studio-app.day header.topbar .top-actions > button,
html body.studio-app.day header.topbar .top-actions > button.toplink,
html body.studio-app.day header.topbar .top-actions > button.iconbtn,
html body.studio-app.day header.topbar .top-actions > button[data-go="guests"]{
 background:#472031!important;background-color:#472031!important;background-image:none!important;
 border:1px solid #713e50!important;border-radius:12px!important;
 color:#fff0df!important;-webkit-text-fill-color:#fff0df!important;
 box-shadow:0 2px 10px rgba(34,12,22,.22)!important;
}
html body.studio-app.day header.topbar .top-actions > button svg{
 color:#fff0df!important;stroke:currentColor!important;opacity:1!important;
}
html body.studio-app.day header.topbar .top-actions > button:is(:hover,:focus-visible) svg{
 color:#ffe0a3!important;filter:drop-shadow(0 0 5px rgba(255,216,140,.9))!important;
}
/* Crisp native vector edges. Avoid inherited fill:currentColor on outlined icons. */
html body.studio-app #player.player .player-buttons button svg{
 display:block!important;width:26px!important;height:26px!important;
 min-width:26px!important;min-height:26px!important;
 opacity:1!important;visibility:visible!important;
 shape-rendering:geometricPrecision!important;
 transform:none!important;
}
html body.studio-app #player.player #togglePlay svg{
 width:28px!important;height:28px!important;
 stroke:currentColor!important;stroke-width:2.4!important;
 fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
html body.studio-app #player.player #mutePlayer svg{
 width:27px!important;height:27px!important;
 stroke:currentColor!important;stroke-width:2.3!important;fill:none!important;
 stroke-linecap:round!important;stroke-linejoin:round!important;
}
html body.studio-app #player.player #prevTrack svg,
html body.studio-app #player.player #nextTrack svg{
 width:27px!important;height:27px!important;
 stroke:currentColor!important;stroke-width:2.2!important;
 fill:none!important;stroke-linejoin:round!important;stroke-linecap:round!important;
}
html body.studio-app #player.player #collapsePlayer svg{
 stroke:currentColor!important;stroke-width:2.3!important;fill:none!important;
}
