/* Status Display Component Styles */

:host {
  display: block;
  text-align: center;
  animation: fade-in 1s ease forwards;
  animation-delay: 1s;
  opacity: 0;
}

.text {
  font-family: var(--font-body, 'Cormorant Garamond', serif);
  font-size: 0.85rem;
  font-weight: 300;
  font-style: italic;
  color: var(--color-white-faint, rgba(255, 255, 255, 0.4));
  letter-spacing: 0.15em;
  text-transform: lowercase;
  transition: color 0.3s ease;
}

:host([active]) .text {
  color: var(--color-white-soft, rgba(255, 255, 255, 0.85));
}

@keyframes fade-in {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}
