/* Shaliz V60 — Cozy Luxury. Visual-only polish; preserves player and theme logic. */
:root{--cozy-gold:#d8b582;--cozy-cream:#f5e7d6;--cozy-rose:#bb8c83;--cozy-line:rgba(216,181,130,.22)}
body.studio-app{--sp-muted:#d0b8b3;--sp-line:#80535d;--sp-violet:#d8b582;--sp-violet-2:#f0d5a9;--sp-focus:#e9c99b}
/* Soft, lamplit glow without replacing the user's existing dark/night background. */
body.studio-app .hall-scene{
 background:radial-gradient(ellipse 52% 42% at 12% 15%,rgba(165,91,77,.17),transparent 75%),
 radial-gradient(ellipse 45% 55% at 91% 63%,rgba(195,136,79,.11),transparent 78%),
 linear-gradient(145deg,#301820 0%,#28131c 56%,#311c24 100%)!important;
}
body.studio-app.night .hall-scene{
 background:radial-gradient(ellipse 58% 45% at 15% 18%,rgba(173,121,83,.075),transparent 76%),
 radial-gradient(ellipse 45% 40% at 85% 75%,rgba(115,88,105,.075),transparent 76%),#151922!important;
}
body.studio-app .topbar{
 border-bottom-color:rgba(216,181,130,.20)!important;
 box-shadow:0 8px 26px rgba(17,6,12,.20)!important;
}
/* Cozy, softly raised surfaces. Avoid touching music playback controls. */
body.studio-app .door-card,
body.studio-app .studio-card,
body.studio-app .album-card,
body.studio-app .music-card,
body.studio-app .room-card,
body.studio-app .explore-card{
 border-color:var(--cozy-line)!important;
 box-shadow:0 14px 40px rgba(18,6,13,.20),inset 0 1px rgba(255,233,200,.055)!important;
 transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;
}
@media(hover:hover){
body.studio-app .door-card:hover,
body.studio-app .studio-card:hover,
body.studio-app .album-card:hover,
body.studio-app .music-card:hover,
body.studio-app .room-card:hover,
body.studio-app .explore-card:hover{
 border-color:rgba(229,191,135,.45)!important;
 box-shadow:0 18px 48px rgba(18,6,13,.25),0 0 24px rgba(202,146,93,.055)!important;
 transform:translateY(-2px);
}}
body.studio-app .studio-hero-subtitle,
body.studio-app .studio-hero-description,
body.studio-app .room-hero p,
body.studio-app .explore-header p{
 color:#e0c9bc!important;line-height:1.95!important;
}
body.studio-app .studio-hero-title span{
 background-image:linear-gradient(100deg,#d8b582,#f5ddb5 48%,#c89272)!important;
 -webkit-background-clip:text!important;background-clip:text!important;
 -webkit-text-fill-color:transparent!important;
}
body.studio-app .grain{opacity:.018!important}
/* Daylight: creamy parchment and rich, readable wine/coffee text. */
body.studio-app.day .hall-scene{
 background:radial-gradient(ellipse at 13% 18%,rgba(213,166,117,.18),transparent 62%),
 radial-gradient(ellipse at 90% 70%,rgba(183,121,123,.09),transparent 60%),#f7ede3!important;
}
body.studio-app.day .studio-hero-subtitle,
body.studio-app.day .studio-hero-description,
body.studio-app.day .room-hero p,
body.studio-app.day .explore-header p{color:#674952!important}
body.studio-app.day .door-card,
body.studio-app.day .studio-card,
body.studio-app.day .album-card,
body.studio-app.day .music-card,
body.studio-app.day .room-card,
body.studio-app.day .explore-card{
 border-color:rgba(135,85,68,.21)!important;
 box-shadow:0 12px 32px rgba(85,49,47,.10),inset 0 1px rgba(255,255,255,.48)!important;
}
@media(prefers-reduced-motion:reduce){body.studio-app .door-card,body.studio-app .studio-card,body.studio-app .album-card,body.studio-app .music-card,body.studio-app .room-card,body.studio-app .explore-card{transition:none!important;transform:none!important}}
