.music-theme .hero-card h1{
  background:linear-gradient(135deg,#fff 8%,#d8c2ff 45%,#9cecff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.music-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}
.music-dashboard{gap:18px}
.music-metric-grid{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.music-hero-card::after,
.music-dashboard::after{
  content:"";
  position:absolute;
  inset:auto -20% -30% auto;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(103,227,255,.18), transparent 64%);
  filter:blur(12px);
  pointer-events:none;
}
.command-panel{box-shadow:none}
.command-item{display:grid;gap:6px}
.command-item p{margin:0}
.faq-card{transition:border-color .25s ease,transform .25s ease}
.faq-card .faq-question span:last-child{font-size:1.1rem;opacity:.8;transition:transform .2s ease}
.faq-card.open .faq-question span:last-child{transform:rotate(45deg)}
@media (max-width:1100px){
  .music-hero-grid{grid-template-columns:1fr}
}
@media (max-width:980px){
  .music-metric-grid{grid-template-columns:1fr 1fr 1fr}
}
@media (max-width:760px){
  .music-metric-grid{grid-template-columns:1fr}
}
