/* V109 — text-only nav glow and borderless header icons, both themes. */
@media(min-width:851px){
 html body.studio-app header.topbar .master-topnav button{
  font-size:clamp(14px,1.12vw,16px)!important;
  font-weight:650!important;
  letter-spacing:0!important;
  line-height:1.6!important;
 }
}
html body.studio-app header.topbar .master-topnav button,
html body.studio-app header.topbar .master-topnav button:is(:hover,:focus,:focus-visible,:active){
 background:transparent!important;background-image:none!important;
 border-color:transparent!important;box-shadow:none!important;
 outline:0!important;opacity:1!important;
 transition:color .2s ease,text-shadow .2s ease!important;
}
html body.studio-app.day header.topbar .master-topnav button:is(:hover,:focus-visible){
 color:#713347!important;-webkit-text-fill-color:#713347!important;
 text-shadow:0 0 5px rgba(224,171,90,.9),0 0 12px rgba(204,145,66,.75)!important;
}
html body.studio-app.night header.topbar .master-topnav button:is(:hover,:focus-visible){
 color:#ffe1a4!important;-webkit-text-fill-color:#ffe1a4!important;
 text-shadow:0 0 6px rgba(255,219,150,.9),0 0 14px rgba(238,179,85,.65)!important;
}
/* All four top actions have one neutral, frameless visual language. */
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"],
html body.studio-app header.topbar .top-actions > button:is(:hover,:focus,:focus-visible,:active){
 background:transparent!important;background-color:transparent!important;
 background-image:none!important;border:1px solid transparent!important;
 border-radius:12px!important;box-shadow:none!important;
 outline:0!important;filter:none!important;
 transition:color .18s ease!important;
}
html body.studio-app.day header.topbar .top-actions > button,
html body.studio-app.day header.topbar .top-actions > button[data-go="guests"]{
 color:#5b2e42!important;
}
html body.studio-app.night header.topbar .top-actions > button,
html body.studio-app.night header.topbar .top-actions > button[data-go="guests"]{
 color:#e1c08f!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 .18s ease,color .18s ease!important;
}
html body.studio-app.day header.topbar .top-actions > button:is(:hover,:focus-visible){
 color:#ae7a39!important;
}
html body.studio-app.night header.topbar .top-actions > button:is(:hover,:focus-visible){
 color:#ffe0a0!important;
}
html body.studio-app header.topbar .top-actions > button:is(:hover,:focus-visible) svg{
 color:inherit!important;
 filter:drop-shadow(0 0 5px rgba(236,182,92,.82)) drop-shadow(0 0 9px rgba(226,172,86,.36))!important;
}
/* Remove fixed burgundy fills in the settings SVG circles. */
html body.studio-app header.topbar #settingsBtn svg circle{
 fill:currentColor!important;stroke:currentColor!important;
}
/* Avoid decorative rectangles from pseudo elements. */
html body.studio-app header.topbar .top-actions > button::before,
html body.studio-app header.topbar .top-actions > button::after,
html body.studio-app header.topbar .master-topnav button::before,
html body.studio-app header.topbar .master-topnav button::after{
 content:none!important;display:none!important;
}
@media(prefers-reduced-motion:reduce){
 html body.studio-app header.topbar .top-actions > button,
 html body.studio-app header.topbar .master-topnav button{transition:none!important}
}
