#typewriter-container {
    width: 50%;
    /* white-space: pre-wrap; 保持空格和换行符 */
    /* word-wrap: break-word; 允许长单词换行 */
}

#typewriter-text {
    display: inline;
    background: linear-gradient(90deg, #ff0000, #ff9900, #0000ff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.ColorText {
    display: inline;
    background: linear-gradient(90deg, #ff0000, #ff9900, #ffff00, #00ff00, #00ffff, #0000ff, #9900ff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    background-size: 400% 400%;
    animation: rainbow 8s ease infinite;
}

@keyframes rainbow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}
#typewriter-cursor {
    animation: blink-write 1.0s infinite;
    color: #ff7539;
    display: inline-block; /* 确保光标正确显示 */
}

@keyframes blink-write {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}

@media (max-width: 600px) {
    /* 屏幕宽度大于600像素时应用的样式 */
    #typewriter-container {
        width: 100%;
    }
}