/**
 * Text-Only Theme - No container styling
 * Perfect for custom backgrounds
 */

.kar-lyric-container.kar-text-only {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
  gap: 0.5rem;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.kar-text-only .kar-lyric-line {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0;
  margin: 0.25rem 0;
  transition: opacity 0.3s ease;
}

.kar-text-only .kar-lyric-line::before,
.kar-text-only .kar-lyric-line::after {
  display: none !important;
}

.kar-text-only .kar-lyric-word {
  display: inline-block;
  transition: color 0.2s ease, text-shadow 0.2s ease, transform 0.2s ease;
  white-space: pre-wrap;
  background: transparent !important;
  padding: 0;
  margin: 0;
}

/* Remove all theme-specific styling */
.kar-text-only.kar-theme-default,
.kar-text-only.kar-theme-karaoke,
.kar-text-only.kar-theme-minimal,
.kar-text-only.kar-theme-extreme-karaoke {
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
}

/* Utility class to disable background */
.kar-no-background {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

.kar-no-background::before,
.kar-no-background::after {
  display: none !important;
}

/* Clean text classes for easy styling */
.kar-word-active {
  /* User can override this with inline styles */
}

.kar-word-inactive {
  /* User can override this with inline styles */
}

.kar-line-prev {
  /* User can override this with inline styles */
}

.kar-line-current {
  /* User can override this with inline styles */
}

.kar-line-next {
  /* User can override this with inline styles */
}
