/**
 * Shared Feedback Message Styles
 *
 * Used across multiple games (Findagrams, Hangagrams, Laddergrams, Speed Ladder)
 * for consistent feedback message styling.
 *
 * Design Pattern:
 * - Positive feedback (success, rare): Lavender/Indigo color scheme
 * - Negative feedback (invalid, default): Navy color scheme
 * - High contrast: White text on dark backgrounds for readability
 *
 * BEM Naming Convention: .pair-feedback-message--{modifier}
 */

/* Success - Common words found */
.pair-feedback-message--success {
  background-color: rgb(220, 210, 240) !important; /* Lavender background */
  color: rgb(100, 90, 230) !important; /* Vibrant indigo text */
  border-color: rgb(100, 90, 230) !important; /* Indigo border */
}

/* Rare - Rare words found */
.pair-feedback-message--rare {
  background-color: rgb(100, 90, 230) !important; /* Vibrant indigo */
  color: white !important;
  border-color: rgb(80, 70, 210) !important;
}

/* Invalid - Not a legal Scrabble word */
.pair-feedback-message--invalid {
  background-color: rgb(220, 210, 240) !important; /* Lavender background */
  color: rgb(40, 50, 80) !important; /* Dark navy text */
  border-color: rgb(180, 160, 200) !important;
}

/* Not in Puzzle - Word not in today's puzzle (Hangagrams-specific) */
.pair-feedback-message--not-in-puzzle {
  background-color: rgb(245, 249, 255) !important; /* Light blue background */
  color: rgb(100, 90, 230) !important; /* Vibrant indigo text */
  border-color: rgb(220, 210, 240) !important; /* Lavender border */
}

/* Default - Fallback for edge cases */
.pair-feedback-message--default {
  background-color: rgb(40, 50, 80) !important; /* Dark navy */
  color: white !important;
  border-color: rgb(60, 70, 100) !important;
}
