/* Same Precision Spark geometry, with a static glass highlight and an opacity-only glow. */
.sp-brand-mark { color:#cbd0d8; --spark-color:#b94760; overflow:visible; }
/* Fill more of the existing header slot without moving its wordmark or controls. */
.app-brand .brand-mark-icon { transform:scale(1.25); transform-origin:center; }
.sp-brand-highlight { color:#fff; }
.sp-brand-mark :is(.sp-brand-facets,.sp-brand-core,.sp-brand-reveal) { transform-origin:32px 32px; }
.sp-brand-reveal { animation:sp-brand-awaken 1.8s ease-out both; }
.sp-brand-glow { opacity:.5; animation:sp-brand-glow 5.6s ease-in-out infinite; pointer-events:none; }
@keyframes sp-brand-awaken {
  0% { opacity:.35; transform:scale(.97); }
  60% { opacity:1; transform:scale(1); }
  100% { opacity:1; transform:scale(1); }
}
@keyframes sp-brand-glow { 0%,100% { opacity:.35; } 50% { opacity:.8; } }
.is-brand-loading .sp-brand-facets { animation:sp-brand-index 3.6s cubic-bezier(.45,0,.25,1) infinite; }
@keyframes sp-brand-index { 0%,12% { transform:rotate(0); } 82%,100% { transform:rotate(120deg); } }
.is-brand-paused .sp-brand-mark * { animation-play-state:paused!important; }
@media(prefers-reduced-motion:reduce){
  .sp-brand-mark :is(.sp-brand-facets,.sp-brand-core,.sp-brand-reveal,.sp-brand-glow) { animation:none!important; transform:none!important; }
  .sp-brand-reveal,.sp-brand-core { opacity:1; }
  .sp-brand-glow { opacity:.35; }
}
@media print {
  .sp-brand-mark * { animation:none!important; }
  .sp-brand-glow { display:none; }
}
