
/* Shaliz V36 — Velvet Burgundy: visual palette only; existing features remain intact. */
:root {
  --sp-bg:#28131c; --sp-white:#39202b; --sp-text:#f7ede3;
  --sp-ink:#f7ede3; --sp-muted:#c7adb6; --sp-soft:#432431;
  --sp-line:#704553; --sp-violet:#d3ac77; --sp-violet-2:#e3c69c;
  --sp-focus:#e3c69c; --sp-shadow:0 22px 60px rgba(12,3,9,.30);
  --vm-ink:#28131c; --vm-deep:#321a25; --vm-wood:#502434;
  --vm-brass:#d3ac77; --vm-light:#f7ede3;
  color-scheme:dark;
}
html {background:#28131c}
meta[name="theme-color"] {color:#28131c}
body.studio-app,body.studio-app.day,
body.studio-app .view,body.studio-app .hall-scene {
  background:#28131c!important;color:#f7ede3!important;
}
body.studio-app .topbar {
  background:rgba(40,19,28,.96)!important;
  border-bottom:1px solid #704553!important;
  box-shadow:0 6px 30px #12070d66!important;
}
body.studio-app .master-topnav button,
body.studio-app .brand-text,body.studio-app .wordmark,
body.studio-app .top-actions .iconbtn,body.studio-app .top-actions .toplink {
  color:#f7ede3!important;
}
body.studio-app .top-actions .iconbtn,
body.studio-app .top-actions .toplink,
body.studio-app #menuBtn {
  background:#432431!important;border-color:#704553!important;
}
body.studio-app .hall-scene {
  background:radial-gradient(ellipse at 20% 20%,#69344870,transparent 55%),
             radial-gradient(ellipse at 85% 75%,#8d55452e,transparent 52%),#28131c!important;
}
body.studio-app .studio-hero-title,
body.studio-app .section-heading,
body.studio-app .room-hero h2,
body.studio-app .gallery-floating-quote {color:#f7ede3!important}
body.studio-app .studio-hero-title span {
  background:linear-gradient(95deg,#d3ac77,#f4d7ac,#b88465)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
body.studio-app .studio-hero-subtitle,
body.studio-app .studio-proof,
body.studio-app .room-hero p,
body.studio-app .brand-text small {color:#c7adb6!important}
body.studio-app .primary-action,body.studio-app .gold-btn {
  background:#d3ac77!important;color:#28131c!important;
  border-color:#d3ac77!important;box-shadow:0 10px 28px #12070d55!important;
}
body.studio-app .secondary-action,
body.studio-app .quiet-btn {
  background:#432431!important;color:#f7ede3!important;
  border-color:#805160!important;
}
body.studio-app .eyebrow,
body.studio-app .section-eyebrow {
  background:#432431!important;color:#e3c69c!important;border-color:#704553!important;
}
body.studio-app .status-dot {background:#d3ac77!important;box-shadow:0 0 0 4px #d3ac7733!important}
body.studio-app .studio-brand-icon {background:linear-gradient(145deg,#76364c,#d3ac77)!important;box-shadow:0 9px 23px #16081066!important}
body.studio-app .studio-card,
body.studio-app .album-card,
body.studio-app .track-card,
body.studio-app .manuscript-card,
body.studio-app .guest-card,
body.studio-app .gallery-floating,
body.studio-app .room-hero-inner,
body.studio-app .modal-body {
  background:#39202b!important;color:#f7ede3!important;
  border-color:#704553!important;box-shadow:0 18px 45px #13081055!important;
}
body.studio-app .room-hero {
  background:radial-gradient(ellipse at 75% 20%,#84445a66,transparent 58%),
             linear-gradient(145deg,#502434,#28131c)!important;
}
body.studio-app .player,body.studio-app .bottom-nav {
  background:#321a25!important;color:#f7ede3!important;border-color:#704553!important;
}
body.studio-app .player button,body.studio-app .bottom-nav button {color:#e3c69c!important}
body.studio-app input,body.studio-app textarea,body.studio-app select {
  background:#432431!important;color:#f7ede3!important;border-color:#805160!important;
}
body.studio-app input::placeholder,body.studio-app textarea::placeholder {color:#c7adb6!important}
body.studio-app button:focus-visible,body.studio-app input:focus-visible,
body.studio-app select:focus-visible,body.studio-app textarea:focus-visible {
  outline:3px solid #e3c69c!important;
}
body.studio-app a:hover,body.studio-app .master-topnav button:hover {color:#e3c69c!important}
body.studio-app .shaliz-legal-footer {color:#c7adb6!important}
