
/* Player: theme selectors beat the old blue night/day theme rules. */
html body.studio-app.night #player.player,html body.studio-app.day #player.player,html body.studio-app #player.player{
 background:rgba(8,8,8,.58)!important;background-color:rgba(8,8,8,.58)!important;background-image:none!important;
 border:0!important;outline:0!important;box-shadow:none!important;
 backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
}
html body.studio-app #player.player::before,html body.studio-app #player.player::after{content:none!important;display:none!important}
html body.studio-app:is(.night,.day) #player.player .seek-luxe .seek-track,
html body.studio-app #player.player .seek-luxe .seek-track{
 background:#080808!important;background-color:#080808!important;background-image:none!important;
 box-shadow:none!important;border:0!important;
}
html body.studio-app:is(.night,.day) #player.player .seek-luxe .seek-progress,
html body.studio-app #player.player .seek-luxe .seek-progress{
 background:#c99b4b!important;background-color:#c99b4b!important;background-image:none!important;box-shadow:none!important;
}
html body.studio-app:is(.night,.day) #player.player .seek-luxe .seek-knob{
 background:#d7ae66!important;border-color:#d7ae66!important;box-shadow:none!important;
}
html body.studio-app:is(.night,.day) #player.player #playerVolume,
html body.studio-app:is(.night,.day) #player.player #playerVolume:is(:hover,:active,:focus,:focus-visible){
 background:linear-gradient(to right,#c99b4b 0%,#c99b4b var(--volume-fill,80%),#080808 var(--volume-fill,80%),#080808 100%)!important;
 background-color:#080808!important;background-size:100% 100%!important;box-shadow:none!important;border:0!important;
}
html body.studio-app:is(.night,.day) #player.player #playerVolume::-moz-range-track{background:#080808!important}
html body.studio-app:is(.night,.day) #player.player #playerVolume::-moz-range-progress{background:#c99b4b!important}
html body.studio-app:is(.night,.day) #player.player #playerVolume::-webkit-slider-runnable-track{background:transparent!important}
/* Reduce the decorative colored label boxes; fit the text rather than full-width strips. */
html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-bottom :is(.door-title,.door-note,.card-footnote){
 width:fit-content!important;max-width:100%!important;align-self:flex-start!important;
 padding-inline:0!important;box-shadow:none!important;
}
html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-bottom .door-title{
 padding:2px 8px!important;border-radius:7px!important;
}
/* Raise decorative music and video art above titles; gold video art. */
html body.studio-app #view-hall #hallDoors>.card-music .v226-music-note{
 top:9px!important;bottom:auto!important;transform:translateY(-8px)!important;
 z-index:1!important;pointer-events:none!important;
}
html body.studio-app #view-hall #hallDoors>.card-videos .card-illustration{
 top:10px!important;bottom:auto!important;transform:translateY(-7px)!important;
 z-index:1!important;pointer-events:none!important;
 color:#d1a052!important;-webkit-text-fill-color:#d1a052!important;
}
html body.studio-app #view-hall #hallDoors>.card-videos .card-illustration svg{
 color:#d1a052!important;stroke:#d1a052!important;filter:none!important;
}
html body.studio-app #view-hall #hallDoors>:is(.card-music,.card-videos) .card-bottom{z-index:2!important}
/* Video gallery: round the actual outer bottom corners and eliminate square underlays. */
html body.studio-app .shaliz-videos-grid .shaliz-video-card,
html body.studio-app .shaliz-videos-grid .shaliz-video-card .shaliz-video-open{
 border-radius:20px!important;overflow:hidden!important;clip-path:inset(0 round 20px)!important;
 background:transparent!important;background-image:none!important;box-shadow:none!important;
}
html body.studio-app .shaliz-videos-grid .shaliz-video-card :is(.shaliz-video-info,.shaliz-video-details,.shaliz-video-meta){
 border-radius:0 0 20px 20px!important;overflow:hidden!important;
}
html body.studio-app .shaliz-videos-grid .shaliz-video-card::before,
html body.studio-app .shaliz-videos-grid .shaliz-video-card::after{display:none!important;content:none!important}
@media(max-width:650px){
 html body.studio-app #view-hall #hallDoors>.card-music .v226-music-note{top:3px!important;transform:translateY(-10px)!important}
 html body.studio-app #view-hall #hallDoors>.card-videos .card-illustration{top:4px!important;transform:translateY(-10px)!important}
}
