/* DJGramm Custom Styles */

/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

/* Base Styles */
body {
  font-family: 'Poppins', sans-serif;
}

/* Tailwind Config - Primary Colors */
/* Note: Tailwind config is in base.html script tag */

/* Custom utility classes */
.comment-text-content {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.edit-form {
  animation: fadeIn 0.2s ease-in;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Image carousel styles */
.carousel-image {
  transition: opacity 0.3s ease-in-out;
}

.carousel-dot {
  transition: background-color 0.2s ease;
}

/* Drag and drop zone */
#dropzone.drag-over {
  border-color: #e1306c;
  background-color: rgba(225, 48, 108, 0.05);
}

/* Post menu dropdown */
.menu-dropdown {
  animation: slideDown 0.2s ease-out;
}

@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Comment edit form */
.edit-input:focus {
  outline: none;
  border-color: #e1306c;
  box-shadow: 0 0 0 3px rgba(225, 48, 108, 0.1);
}

/* Smooth transitions */
.transition-smooth {
  transition: all 0.3s ease;
}

/* Loading states */
.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
