/*!
 * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */

/* Font Face Definitions - Using Unicode fallback */
/* Note: Font files are not included to reduce bundle size */
/* Icons will fallback to Unicode symbols */

/* Base Classes */
.fa, .fas, .far, .fal, .fad, .fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas, .far {
  font-family: "Font Awesome 6 Free", "Arial Unicode MS", sans-serif;
  font-weight: normal;
}

/* Common Icons Used in Login Page - Using Unicode fallback */
.fa-user::before {
  content: "👤"; /* Unicode user symbol */
}

.fa-lock::before {
  content: "🔒"; /* Unicode lock symbol */
}

.fa-eye::before {
  content: "👁"; /* Unicode eye symbol */
}

.fa-eye-slash::before {
  content: "🙈"; /* Unicode see-no-evil monkey as fallback */
}

.fa-database::before {
  content: "💾"; /* Unicode database/disk symbol */
}

.fa-check::before {
  content: "✓"; /* Unicode check mark */
}

.fa-times::before {
  content: "✕"; /* Unicode multiplication X */
}

.fa-exclamation-triangle::before {
  content: "⚠"; /* Unicode warning sign */
}

.fa-info-circle::before {
  content: "ℹ"; /* Unicode information symbol */
}

.fa-spinner::before {
  content: "⟳"; /* Unicode clockwise open circle arrow */
}

/* Animation for spinner */
.fa-spin {
  animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Size Classes */
.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-lg {
  font-size: 1.25em;
}

.fa-xl {
  font-size: 1.5em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

/* Utility Classes */
.fa-fw {
  text-align: center;
  width: 1.25em;
}
