/* Kaldera ?????????쇰뮛????(????????????嫄??癒뀄렡? */
:root {
  --global-normal-bg: #171923;
  --global-hover-bg: #1A202C;
  --global-selected-bg: #2D3748;
  --text-primary: #F7FAFC;
  --text-secondary: #E2E8F0;
  --divider-color: #2D3748;
  --global-accent: #2563eb;
}

.dark {
  --global-normal-bg: #171923;
  --global-hover-bg: #1A202C;
  --global-selected-bg: #2D3748;
  --text-primary: #F7FAFC;
  --text-secondary: #E2E8F0;
  --divider-color: #2D3748;
  --global-accent: #63B3ED;
}

h1 {
  color: #ff9100 !important;
  font-size: 2.5rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin-top: 2rem !important;
  margin-bottom: 1rem !important;
}

.dark h1 {
  color: #ff9100 !important;
}

h2 {
  color: #ff9100 !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin-top: 1.5rem !important;
  margin-bottom: 0.75rem !important;
}

.dark h2 {
  color: #ff9100 !important;
}

h3 {
  color: #494949 !important;
  font-size: 1.75rem !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin-top: 1.25rem !important;
  margin-bottom: 0.5rem !important;
}

.dark h3 {
  color: #ababab !important;
}

h4 {
  color: #494949 !important;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin-top: 1rem !important;
  margin-bottom: 0.5rem !important;
}

.dark h4 {
  color: #ababab !important;
}

h5 {
  color: #494949 !important;
  font-size: 1.25rem !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin-top: 0.875rem !important;
  margin-bottom: 0.5rem !important;
}

.dark h5 {
  color: #ababab !important;
}

h6 {
  color: #494949 !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin-top: 0.75rem !important;
  margin-bottom: 0.5rem !important;
}

.dark h6 {
  color: #ababab !important;
}

h4 + *, h5 + *, h6 + * {
  margin-top: 0 !important;
}

/* Kaldera ????노듋?????????*/
.kaldera-card {
  border-width: 1px;
  border-style: solid;
  transition: all 0.3s ease;
}

.kaldera-card:hover {
  border-color: #3182CE !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
  transform: translateY(-2px);
}

.dark .kaldera-card:hover {
  border-color: #63B3ED !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
}
