/* Morning Stock AI — Briefing Center 커스텀 스타일 */

/* Tailwind 가 로드되므로 여기서는 Tailwind 로 표현하기 번거로운 것들만 */

body {
  font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Pretendard', -apple-system,
    BlinkMacSystemFont, system-ui, 'Segoe UI', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

code {
  font-family: 'JetBrains Mono', 'Fira Code', monospace;
  background: #f1f5f9;
  padding: 1px 6px;
  border-radius: 4px;
  font-size: 0.9em;
}

.source-item {
  transition: all 0.15s ease;
}
.source-item:hover {
  background: #f8fafc;
  border-color: #93c5fd;
}

.badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.badge-rss {
  background: #dbeafe;
  color: #1e40af;
}
.badge-google_news {
  background: #fef3c7;
  color: #92400e;
}
.badge-youtube {
  background: #fee2e2;
  color: #991b1b;
}
.badge-web {
  background: #e0e7ff;
  color: #3730a3;
}

.fade-in {
  animation: fadeIn 0.3s ease;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
