/* Development-only styles - DO NOT include in production */
/* Remove this file or exclude it from production builds */

/*
 * .dev-in-progress — DELIBERATE utility class applied to sections still under active development.
 * Adds an orange left border and "In Development" badge so WIP sections are visually obvious.
 * Used across homepage sections, carousels, browse, search, volume pages, and series reader.
 * Remove from individual elements as they reach production-ready status.
 */

.dev-in-progress {
  position: relative;
  border-left: 4px solid #f39c12;
}

.dev-in-progress::before {
  content: "🚧 In Development";
  position: absolute;
  top: -8px;
  right: 8px;
  background: #f39c12;
  color: white;
  font-size: 11px;
  font-family: "Maax Medium";
  font-weight: 400;
  padding: 2px 8px;
  border-radius: 12px;
  z-index: 10;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}


/* Alternative subtle option */
.dev-in-progress--subtle {
  background: rgba(255, 235, 59, 0.1);
  border: 1px dashed #ffc107;
}

.dev-in-progress--subtle::before {
  content: "WIP";
  background: #ffc107;
  color: #333;
}

/* Account deletion modal styles */
.account-deletion-overlay .deletion-warning {
  background: #f8d7da;
  border: 1px solid #f5c6cb;
  border-radius: 4px;
  padding: 15px;
  margin-bottom: 20px;
}

.account-deletion-overlay .deletion-warning strong {
  color: #721c24;
}

.account-deletion-overlay .deletion-warning ul {
  margin: 10px 0 0 20px;
}

.account-deletion-overlay .deletion-warning li {
  margin-bottom: 5px;
}

.deletion-actions {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  margin-top: 20px;
}

.button-danger {
  background: #dc3545 !important;
  color: white !important;
  border-color: #dc3545 !important;
}

.button-danger:hover:not(:disabled) {
  background: #c82333 !important;
  border-color: #bd2130 !important;
}

.button-danger:disabled {
  background: #6c757d !important;
  border-color: #6c757d !important;
  cursor: not-allowed;
  opacity: 0.65;
}

.deletion-processing {
  text-align: center;
  padding: 40px 20px;
}

.loading-spinner {
  border: 4px solid #f3f3f3;
  border-top: 4px solid var(--color-black);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  margin: 20px auto;
}

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

.deletion-complete {
  text-align: center;
  padding: 40px 20px;
}

.deletion-complete h3 {
  color: #28a745;
  margin-bottom: 15px;
}