/**
 * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
 * SPDX-License-Identifier: MIT
 */

.thinking-title {
  font-size: 14px;
  font-weight: 500;
  color: #8d8d8d;
}

.thinking-text {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 4px;
  border-radius: 8px;
  line-height: 1.5;
  font-size: 14px;

  .thinking-content {
    flex: 1;
    word-break: break-word;
    color: #8d8d8d;
  }

  .cursor {
    font-weight: bold;
    animation: blink 1s infinite;
  }
}

@keyframes pulse {

  0%,
  100% {
    transform: scale(1);
    opacity: 1;
  }

  50% {
    transform: scale(1.1);
    opacity: 0.8;
  }
}

@keyframes bounce {

  0%,
  80%,
  100% {
    transform: scale(0);
    opacity: 0.5;
  }

  40% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes blink {

  0%,
  50% {
    opacity: 1;
  }

  51%,
  100% {
    opacity: 0;
  }
}
