/* src/shared/styles/styles.css */
/**
 * Globale Style-Regeln (Farben, Animationen, Grafiken)
 */

body {
  font-family: var(--font-family-base);
  background: var(--color-bg-base);
  color: var(--color-text-base);
  font-size: var(--font-size-base);
  line-height: 1.6;
}

a {
  color: var(--color-brand);
  text-decoration: none;
  transition: color var(--transition-fast);
}

a:visited {
  color: var(--color-brand);
  opacity: 0.8;
}

a:hover {
  color: var(--color-text-base);
  text-decoration: underline;
}

/* Initialisierungs-Zustand */
.initializing {
  display: none;
  filter: blur(12px);
  opacity: 0.5;
  pointer-events: none;
  user-select: none;
}
