:root {
  --theme: #ff6b35;
  --header: #1a1a1a;
  --white: #ffffff;
  --black: #000000;
  --text: #666666;
  --border: #e5e5e5;
  --bg: #f8f9fa;
}

/* Preloader Styles */
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.animation-preloader {
  text-align: center;
}

.letters-loading {
  display: inline-block;
  font-size: 48px;
  font-weight: bold;
  color: var(--theme);
  margin: 0 5px;
  animation: letterAnimation 1.5s ease-in-out infinite;
}

.letters-loading:nth-child(1) { animation-delay: 0s; }
.letters-loading:nth-child(2) { animation-delay: 0.1s; }
.letters-loading:nth-child(3) { animation-delay: 0.2s; }
.letters-loading:nth-child(4) { animation-delay: 0.3s; }
.letters-loading:nth-child(5) { animation-delay: 0.4s; }
.letters-loading:nth-child(6) { animation-delay: 0.5s; }
.letters-loading:nth-child(7) { animation-delay: 0.6s; }
.letters-loading:nth-child(8) { animation-delay: 0.7s; }

@keyframes letterAnimation {
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.2); opacity: 0.7; }
}

.preloader.loaded {
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s ease;
}
