
/* Bot Thinking Indicator */
#bot-thinking-indicator {
    display: inline-block;
    margin-left: 10px;
    font-size: 0.9em;
    color: #ffcc00;
}

#bot-thinking-indicator.hidden {
    display: none !important;
}

/* Add spinning animation to the gear emoji */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

#bot-thinking-indicator::first-letter {
    display: inline-block;
    animation: spin 2s linear infinite;
}

/* Floating Text Animation */
.floating-text {
    position: absolute;
    pointer-events: none;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8), -1px -1px 2px rgba(0,0,0,0.8);
    z-index: 2000;
    animation: floatUp 2s cubic-bezier(0.25, 1, 0.5, 1) forwards;
    text-align: center;
    white-space: nowrap;
}

@keyframes floatUp {
    0% {
        transform: translate(-50%, 0);
        opacity: 1;
    }
    100% {
        transform: translate(-50%, -60px);
        opacity: 0;
    }
}
