
/* Shaliz V38 — bespoke album art, royal music UI and quill brand emblem */
body.studio-app .studio-brand-icon{
  display:inline-grid!important;place-items:center!important;
  width:44px!important;height:44px!important;min-width:44px!important;
  padding:0!important;transform:none!important;border-radius:50% 50% 44% 44%!important;
  background:linear-gradient(145deg,#502434,#28131c)!important;
  border:1px solid rgba(211,172,119,.75)!important;
  box-shadow:inset 0 0 0 3px rgba(211,172,119,.07),0 6px 19px #14050e88!important;
}
body.studio-app .studio-brand-icon span {display:none!important}
body.studio-app .studio-brand-icon .brand-quill{
  display:block!important;width:27px;height:27px;color:#e9c995;
  filter:drop-shadow(0 2px 5px #0007);
}
body.studio-app .music-room {
  background:radial-gradient(ellipse at 50% -10%,#63334855,transparent 58%),#28131c!important;
}
body.studio-app .music-room .room-hero {
  background:linear-gradient(90deg,rgba(25,8,16,.88),rgba(35,12,22,.63)),
    url("assets/room-music-hq.webp") center/cover no-repeat!important;
  border-bottom:1px solid #d3ac7755!important;
  min-height:400px!important;
}
body.studio-app .music-room .room-hero::after{
  display:block!important;content:"";position:absolute;inset:13px;
  border:1px solid rgba(211,172,119,.3);border-radius:20px;pointer-events:none;
}
body.studio-app .music-room .room-hero h2{
  font-family:"Noto Naskh Arabic",serif!important;
  font-size:clamp(3.1rem,6vw,5.7rem)!important;line-height:1.3!important;
  color:#f4dfb8!important;text-shadow:0 6px 28px #13040bbd!important;
}
body.studio-app .music-room .room-hero p {color:#f1e0dc!important}
body.studio-app .music-room .content-shell{max-width:1250px}
body.studio-app .studio-album-choice {
  position:relative!important;overflow:hidden!important;
  min-height:220px!important;border-radius:22px!important;
  border:1px solid #a97c6780!important;
  background:linear-gradient(110deg,#57293d 0%,#341924 65%,#28131c 100%)!important;
  box-shadow:0 18px 42px #0e040a77,inset 0 1px #f1d8b322!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
body.studio-app .studio-album-choice.album-second {
  background:linear-gradient(110deg,#503039 0%,#311a24 70%,#211219 100%)!important;
}
body.studio-app .studio-album-choice:hover {
  transform:translateY(-5px)!important;border-color:#e3c69c!important;
  box-shadow:0 24px 55px #0e040a99!important;
}
body.studio-app .studio-album-choice.chosen {
  border:1px solid #e3c69c!important;
  box-shadow:0 0 0 2px #d3ac773b,0 18px 42px #0e040a77!important;
}
body.studio-app .studio-album-choice .choice-art {
  width:185px!important;height:185px!important;left:18px!important;
  bottom:15px!important;top:auto!important;transform:rotate(-5deg)!important;
  opacity:1!important;border-radius:13px!important;
  background:url("assets/cover.webp") center/cover no-repeat!important;
  border:5px solid #e3c69c!important;
  box-shadow:0 16px 32px #0d030a9c!important;
}
body.studio-app .studio-album-choice .choice-art.art-two {
  background-image:url("assets/cover.webp")!important;transform:rotate(5deg)!important;
}
body.studio-app .studio-album-choice .album-choice-icon{
  display:none!important;
}
body.studio-app .studio-album-choice strong {
  color:#f8e7d7!important;font-size:clamp(1.35rem,2vw,1.8rem)!important;
}
body.studio-app .studio-album-choice small{color:#d9b8aa!important}
body.studio-app .studio-album-choice em{color:#e3c69c!important}
body.studio-app .music-room .music-layout{
  gap:24px!important;align-items:start!important;
}
body.studio-app .music-room .album-card {
  border:1px solid #ad826b!important;
  background:linear-gradient(160deg,#54283a,#2c1622)!important;
  border-radius:25px!important;overflow:hidden!important;
  box-shadow:0 25px 70px #10050d88!important;
}
body.studio-app .music-room .album-frame{
  padding:14px!important;border-radius:21px!important;overflow:hidden!important;
}
body.studio-app .music-room .album-frame img {
  width:100%!important;aspect-ratio:1!important;object-fit:cover!important;
  border-radius:14px!important;border:1px solid #d3ac7780!important;
  box-shadow:0 12px 30px #0e040a80!important;
}
body.studio-app .music-room .album-meta{padding:15px 22px 24px!important}
body.studio-app .music-room .album-meta h4{color:#f8e7d7!important}
body.studio-app .music-room .tracks-pane{
  background:linear-gradient(160deg,#3c202c,#2a1520)!important;
  border:1px solid #a97c6770!important;border-radius:25px!important;
  box-shadow:0 22px 60px #10050d55!important;padding:clamp(16px,2vw,27px)!important;
}
body.studio-app .music-room .playlist-picker{
  background:#502434!important;border:1px solid #d3ac7750!important;
  border-radius:16px!important;color:#f7ede3!important;
}
body.studio-app .music-room .playlist-picker label,
body.studio-app .music-room .pane-heading{color:#f4dfb8!important}
body.studio-app .music-room .track-card,
body.studio-app .music-room .track-row{
  background:#4a2735!important;border:1px solid #d3ac7736!important;
  color:#f7ede3!important;border-radius:15px!important;
  transition:background .2s ease,border-color .2s ease,transform .2s ease!important;
}
body.studio-app .music-room .track-card:hover,
body.studio-app .music-room .track-row:hover{
  background:#613449!important;border-color:#d3ac7790!important;
  transform:translateY(-2px);
}
body.studio-app .music-room .track-card.active,
body.studio-app .music-room .track-row.active{
  background:#704054!important;border-color:#e3c69c!important;
}
body.studio-app .music-room .gold-btn,
body.studio-app .music-room #featurePlay {
  background:linear-gradient(120deg,#f0d4a4,#c99d64)!important;
  color:#29131b!important;border:0!important;border-radius:13px!important;
  box-shadow:0 9px 22px #0d040a66!important;
}
body.studio-app .player{
  background:linear-gradient(110deg,#301823f5,#421f30f5)!important;
  border-top:1px solid #d3ac7770!important;
  box-shadow:0 -12px 40px #0b040a80!important;
  backdrop-filter:blur(22px)!important;
}
body.studio-app .player-buttons .play-circle{
  background:linear-gradient(140deg,#f0d4a4,#c99d64)!important;
  color:#28131c!important;box-shadow:0 4px 22px #d3ac7740!important;
}
body.studio-app .player-info strong{color:#f8e7d7!important}
body.studio-app .player-info small{color:#d6b4bd!important}
body.studio-app #playerVolume{accent-color:#d3ac77!important}
@media(max-width:800px){
  body.studio-app .studio-album-choice{min-height:195px!important}
  body.studio-app .studio-album-choice .choice-art{
    width:125px!important;height:125px!important;left:12px!important;bottom:16px!important;
  }
  body.studio-app .music-room .room-hero{min-height:330px!important}
  body.studio-app .studio-brand-icon{width:36px!important;height:36px!important;min-width:36px!important}
  body.studio-app .studio-brand-icon .brand-quill{width:22px;height:22px}
}
@media(max-width:420px){
  body.studio-app .studio-album-choice .choice-art{
    width:94px!important;height:94px!important;left:8px!important;bottom:22px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.studio-app .studio-album-choice,
  body.studio-app .music-room .track-card,
  body.studio-app .music-room .track-row{transition:none!important}
  body.studio-app .studio-album-choice:hover,
  body.studio-app .music-room .track-card:hover,
  body.studio-app .music-room .track-row:hover{transform:none!important}
}
