
/* V224: refinements layered over stable V222 header + V223 layout. */
html body.studio-app #view-hall #hallDoors>.portal{
 background:rgba(69,43,33,.39)!important;
 border-color:rgba(204,159,103,.24)!important;
}
html body.studio-app.night #view-hall #hallDoors>.portal{
 background:rgba(57,34,27,.43)!important;
}
html body.studio-app #view-hall #hallDoors>:is(.card-music,.card-literature,.card-videos){
 height:245px!important;min-height:245px!important;max-height:none!important;
 align-self:stretch!important;box-sizing:border-box!important;
}
/* V223 hid the descriptions. Restore the original HTML copy on all 3 small bars. */
html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests){
 height:auto!important;min-height:104px!important;max-height:none!important;
 padding:15px 18px!important;
}
html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .door-note,
html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-footnote{
 display:block!important;visibility:visible!important;opacity:1!important;
 white-space:normal!important;
}
html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-bottom{
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 gap:4px!important;
}
html body.studio-app #view-hall .closing-line button{
 font-size:clamp(22px,2.5vw,32px)!important;
 font-weight:700!important;line-height:1.6!important;
}
html body.studio-app.night #view-hall .curated-header .curated-all{
 background:#b98930!important;background-color:#b98930!important;
 background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 border-color:rgba(255,217,132,.5)!important;
}
html body.studio-app.night #view-hall .curated-header .curated-all *{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.studio-app.night #view-hall .explore-header p{
 color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;
}
html body.studio-app.night #view-hall .curated-header h2,
html body.studio-app.night #view-hall .section-eyebrow,
html body.studio-app.night #view-hall .explore-header h2,
html body.studio-app.night #view-hall .shaliz-videos-kicker{
 color:#f6ce79!important;-webkit-text-fill-color:#f6ce79!important;
 text-shadow:0 0 8px rgba(247,194,86,.42),0 0 20px rgba(237,169,58,.20)!important;
}
html body.studio-app .shaliz-legal-links a,
html body.studio-app .shaliz-legal-links a:hover{
 background:transparent!important;border:0!important;box-shadow:none!important;
 transform:none!important;transition:color .18s ease,text-shadow .18s ease!important;
}
html body.studio-app .shaliz-legal-links a:hover,
html body.studio-app .shaliz-legal-links a:focus-visible{
 color:#f5cb75!important;-webkit-text-fill-color:#f5cb75!important;
 text-shadow:0 0 9px rgba(255,200,95,.95),0 0 18px rgba(247,179,66,.5)!important;
}
/* The V222 script sets filter:none inline!important on SVGs.
   V224 JS applies hover-only glow inline without undoing the proven button reset. */
html body.studio-app header.topbar .top-actions>button:hover{
 color:#f4c66f!important;
}
@media(max-width:650px){
 html body.studio-app #view-hall #hallDoors>:is(.card-music,.card-literature,.card-videos){
  height:175px!important;min-height:175px!important;
 }
 html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests){
  height:auto!important;min-height:116px!important;padding:11px 8px!important;
 }
 html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .door-note,
 html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-footnote{
  font-size:10px!important;line-height:1.35!important;
 }
 html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-bottom{
  min-width:0!important;
 }
}
