@import url('https://fonts.googleapis.com/css2?family=Pretendard:wght@400;600;800&display=swap');

body { font-family: 'Pretendard', sans-serif; }

.loading-spinner {
  border: 4px solid rgba(0, 0, 0, 0.1);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border-left-color: #10b981;
  animation: spin 1s linear infinite;
}

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

.animate-slide-up {
  animation: slideUp 0.5s ease-out forwards;
}

@keyframes slideUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

details > summary { list-style: none; }
details > summary::-webkit-details-marker { display: none; }
