/* 主聊天背景 — 保持不变 */
*#ai-chat-main {
    background-color: #0d0a08 !important;
}

/* 输入框 — 保持不变 */
*#ai-chat-bottom-input {
    background: transparent !important;
    backdrop-filter: none !important;
}

/* 按钮闪烁动画 */
@keyframes pink-shimmer {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* 功能按钮 — 深粉到白渐变 + 透明 + 闪烁 + 纯黑文字 */
*#ai-mod-button2 button {
    background: linear-gradient(135deg, 
        rgba(200, 60, 85, 0.65) 0%, 
        rgba(240, 150, 170, 0.5) 40%, 
        rgba(255, 240, 245, 0.55) 70%, 
        rgba(240, 150, 170, 0.5) 100%) !important;
    background-size: 200% 200% !important;
    animation: pink-shimmer 3s ease infinite !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    color: #000000 !important;
    border: 1px solid rgba(255, 200, 210, 0.5) !important;
    border-radius: 4px !important;
    font-weight: bold !important;
    padding: 6px 16px !important;
    font-size: 13px !important;
    transition: all 0.2s ease !important;
}
*#ai-mod-button2 button:hover {
    background: linear-gradient(135deg, 
        rgba(180, 50, 75, 0.75) 0%, 
        rgba(220, 130, 150, 0.6) 40%, 
        rgba(255, 248, 250, 0.65) 70%, 
        rgba(220, 130, 150, 0.6) 100%) !important;
    background-size: 200% 200% !important;
    animation: pink-shimmer 1.5s ease infinite !important;
    color: #000000 !important;
    border-color: rgba(255, 180, 200, 0.7) !important;
    box-shadow: 0 0 18px rgba(200, 60, 85, 0.4) !important;
}

/* 滚动条 — 保持不变 */
*::-webkit-scrollbar {
    width: 6px;
}
*::-webkit-scrollbar-track {
    background: #0d0a08;
}
*::-webkit-scrollbar-thumb {
    background: #3a2e20;
    border-radius: 3px;
}
*::-webkit-scrollbar-thumb:hover {
    background: #8b7355;
}

/* AI 回答卡片 — 仅粉色边框 */
*#customized-answer-content {
    border: 2px solid #ffb0c0 !important;
    box-shadow: 0 0 10px rgba(255, 150, 180, 0.2) !important;
}

/* 玩家输入卡片 — 仅粉色边框 */
*#customized-question-content {
    border: 2px solid #ffb0c0 !important;
    box-shadow: 0 0 8px rgba(255, 150, 180, 0.15) !important;
}

/* 底部操作按钮 — 深粉到白渐变 + 透明 + 闪烁 + 纯黑文字 */
*#customized-reload-button,
*#customized-edit-button,
*#customized-resend-button,
*#customized-delete-button {
    background: linear-gradient(135deg, 
        rgba(200, 60, 85, 0.65) 0%, 
        rgba(240, 150, 170, 0.5) 40%, 
        rgba(255, 240, 245, 0.55) 70%, 
        rgba(240, 150, 170, 0.5) 100%) !important;
    background-size: 200% 200% !important;
    animation: pink-shimmer 3s ease infinite !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    color: #000000 !important;
    border: 1px solid rgba(255, 200, 210, 0.5) !important;
    border-radius: 4px !important;
    transition: all 0.2s ease !important;
}
*#customized-reload-button:hover,
*#customized-edit-button:hover,
*#customized-resend-button:hover,
*#customized-delete-button:hover {
    background: linear-gradient(135deg, 
        rgba(180, 50, 75, 0.75) 0%, 
        rgba(220, 130, 150, 0.6) 40%, 
        rgba(255, 248, 250, 0.65) 70%, 
        rgba(220, 130, 150, 0.6) 100%) !important;
    background-size: 200% 200% !important;
    animation: pink-shimmer 1.5s ease infinite !important;
    color: #000000 !important;
    border-color: rgba(255, 180, 200, 0.7) !important;
    box-shadow: 0 0 14px rgba(200, 60, 85, 0.4) !important;
}