
/* V41: refined Shaliz atelier mark; no feather or childish ornament. */
body.studio-app .studio-brand-icon{
  width:42px!important;min-width:42px!important;height:44px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:none!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;overflow:visible!important;
}
body.studio-app .studio-brand-icon .brand-atelier{
  display:block!important;width:39px!important;height:39px!important;
  filter:drop-shadow(0 2px 5px #0a03084d);
}
/* Homepage cover is a clean photograph inside its original frame. */
body.studio-app .hero-gallery .gallery-art{
  position:relative!important;overflow:hidden!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:#25131c!important;border-radius:inherit!important;
  padding:0!important;
}
body.studio-app .hero-gallery .gallery-art img{
  display:block!important;width:100%!important;height:100%!important;
  max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;object-position:center!important;
  filter:none!important;opacity:1!important;mix-blend-mode:normal!important;
  transform:none!important;
}
body.studio-app .hero-gallery .gallery-art::before,
body.studio-app .hero-gallery .gallery-art::after{content:none!important}
body.studio-app .hero-gallery .gallery-dot{display:none!important}
/* A coordinated audio control suite. */
body.studio-app .player-buttons{
  gap:9px!important;align-items:center!important;
}
body.studio-app .player-buttons > button:not(.play-circle),
body.studio-app .player-volume > button{
  width:43px!important;height:43px!important;min-width:43px!important;
  display:inline-grid!important;place-items:center!important;
  border-radius:50%!important;
  border:1px solid rgba(211,172,119,.35)!important;
  background:linear-gradient(145deg,rgba(126,70,88,.27),rgba(40,19,28,.4))!important;
  color:#e9c995!important;
  box-shadow:inset 0 1px 0 rgba(255,244,213,.1),0 3px 10px #10050a45!important;
  transition:background .2s,border-color .2s,transform .2s!important;
}
body.studio-app .player-buttons > button:not(.play-circle):hover,
body.studio-app .player-volume > button:hover{
  border-color:#e5c28a!important;background:rgba(211,172,119,.17)!important;
  transform:translateY(-1px)!important;
}
body.studio-app .player-buttons .play-circle{
  width:56px!important;height:56px!important;min-width:56px!important;
  display:inline-grid!important;place-items:center!important;
  border-radius:50%!important;
  background:linear-gradient(140deg,#fff0cd,#d8af72 72%,#bd8d55)!important;
  border:1px solid #f5dcad!important;color:#2d1821!important;
  box-shadow:inset 0 2px 0 #fff6,0 6px 19px #0006,0 0 0 4px #d3ac771a!important;
}
body.studio-app .player-buttons .play-circle:hover{
  box-shadow:inset 0 2px 0 #fff6,0 9px 25px #0007,0 0 0 5px #d3ac7733!important;
}
body.studio-app .player-volume{
  display:flex!important;align-items:center!important;gap:8px!important;
  border-radius:28px!important;padding:3px 10px 3px 3px!important;
  background:rgba(211,172,119,.055)!important;
  border:1px solid rgba(211,172,119,.2)!important;
}
body.studio-app .player-volume > button{
  width:37px!important;height:37px!important;min-width:37px!important;
  box-shadow:none!important;border-color:transparent!important;background:transparent!important;
}
body.studio-app #playerVolume{
  -webkit-appearance:none!important;appearance:none!important;
  height:5px!important;border-radius:99px!important;border:0!important;
  background:linear-gradient(to right,#e9c995 0%,#e9c995 var(--volume-fill,80%),#795064 var(--volume-fill,80%),#795064 100%)!important;
  cursor:pointer!important;accent-color:#e9c995!important;
}
body.studio-app #playerVolume::-webkit-slider-thumb{
  -webkit-appearance:none!important;appearance:none!important;
  width:13px!important;height:13px!important;border-radius:50%!important;
  border:2px solid #fff0cf!important;background:#d3ac77!important;
  box-shadow:0 2px 6px #0007!important;
}
body.studio-app #playerVolume::-moz-range-thumb{
  width:11px!important;height:11px!important;border-radius:50%!important;
  border:2px solid #fff0cf!important;background:#d3ac77!important;
}
body.studio-app #seek{
  transition:none!important;touch-action:pan-x!important;
  background:linear-gradient(to right,#f0d7a7 0%,#d3ac77 var(--seek-fill,0%),#6b4354 var(--seek-fill,0%),#6b4354 100%)!important;
}
body.studio-app #seek::-webkit-slider-thumb{transition:transform .15s ease!important}
body.studio-app #seek:focus-visible,
body.studio-app #playerVolume:focus-visible{
  outline:2px solid #f4dbaa!important;outline-offset:5px!important;
}
@media(max-width:700px){
 body.studio-app .studio-brand-icon{width:32px!important;min-width:32px!important;height:35px!important}
 body.studio-app .studio-brand-icon .brand-atelier{width:31px!important;height:31px!important}
 body.studio-app .player-buttons{gap:4px!important}
 body.studio-app .player-buttons > button:not(.play-circle){
   width:34px!important;height:34px!important;min-width:34px!important;
 }
 body.studio-app .player-buttons .play-circle{
   width:43px!important;height:43px!important;min-width:43px!important;
 }
 body.studio-app .player-volume{padding:2px 5px 2px 2px!important;gap:2px!important}
 body.studio-app .player-volume > button{
   width:30px!important;height:30px!important;min-width:30px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 body.studio-app .player-buttons button{transition:none!important}
 body.studio-app .player-buttons button:hover{transform:none!important}
}
