
/* V214: always-visible, lighter glass header in both themes */
html body.studio-app .topbar {
 position:fixed!important;top:0!important;left:0!important;right:0!important;
 z-index:9999!important;transform:none!important;translate:none!important;
 opacity:1!important;visibility:visible!important;
 backdrop-filter:blur(13px) saturate(135%)!important;
 -webkit-backdrop-filter:blur(13px) saturate(135%)!important;
 box-shadow:0 4px 24px rgba(0,0,0,.06)!important;
}
html body.studio-app:not(.night) .topbar {
 background:rgba(255,255,255,.50)!important;
 border-bottom:1px solid rgba(167,128,70,.18)!important;
}
html body.studio-app.night .topbar {
 background:rgba(6,6,7,.43)!important;
 border-bottom:1px solid rgba(242,194,108,.22)!important;
}
/* Unboxed icons, including search, profile, settings and appearance */
html body.studio-app .topbar :is(.iconbtn,.toplink,#searchBtn,#timeBtn,#settingsBtn,[data-go="guests"]) {
 background:transparent!important;background-image:none!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
 outline:0!important;
}
html body.studio-app .topbar :is(.iconbtn,.toplink,#searchBtn,#timeBtn,#settingsBtn,[data-go="guests"])::before,
html body.studio-app .topbar :is(.iconbtn,.toplink,#searchBtn,#timeBtn,#settingsBtn,[data-go="guests"])::after {
 box-shadow:none!important;border:0!important;background:transparent!important;
}
html body.studio-app .topbar :is(.iconbtn,.toplink):focus-visible {
 outline:2px solid #dfb66a!important;outline-offset:3px!important;border-radius:3px!important;
}
html body.studio-app .topbar #searchBtn {padding:0 5px!important;min-width:36px!important;width:36px!important;}
html body.studio-app .topbar #searchBtn > span {display:none!important;}
html body.studio-app .topbar .top-actions {gap:clamp(5px,.8vw,12px)!important;}
/* Andalus is a Windows system typeface: preserve an elegant fallback elsewhere */
html body.studio-app #view-hall .studio-hero-title .v213-brand-name {
 font-family:"Andalus","Traditional Arabic","Amiri",serif!important;
 font-weight:400!important;letter-spacing:0!important;
 font-size:clamp(4.6rem,11vw,9.8rem)!important;
 color:#d5aa63!important;-webkit-text-fill-color:#d5aa63!important;
 text-shadow:0 0 28px rgba(227,179,89,.19)!important;
}
/* Make golden elements legible and luminous in NIGHT mode only */
html body.studio-app.night {
 --gold:#f0c779!important;--bright:#ffe1a1!important;
 --vm-brass:#f0c779!important;
}
html body.studio-app.night :is(.section-eyebrow,.section-index,.curated-number,.brand-text,
 .curated-open,.studio-proof b,.v213-brand-name) {
 color:#f2ca81!important;-webkit-text-fill-color:#f2ca81!important;
}
html body.studio-app.night #view-hall .studio-hero-title .v213-brand-name {
 color:#f4d08a!important;-webkit-text-fill-color:#f4d08a!important;
 text-shadow:0 0 36px rgba(245,196,102,.26)!important;
}
html body.studio-app.night .master-topnav button,
html body.studio-app.night .top-actions button {
 color:#f6dca9!important;
}
/* Remove ornamental arrow glyphs from the top-right brand/navigation area only */
html body.studio-app .topbar .wordmark::before,
html body.studio-app .topbar .wordmark::after {
 content:none!important;
}
@media(max-width:700px){
 html body.studio-app #view-hall .studio-hero-title .v213-brand-name {font-size:clamp(4rem,16vw,6.8rem)!important;}
}
