/* 魅魔风格全局配色 */
:root {
    --succubus-purple: #4b0082;
    --succubus-magenta: #ff00ff;
    --succubus-heart: #ff1493;
    --succubus-bg: rgba(20, 0, 30, 0.85);
}

/* 隐藏思维链，保持用户界面整洁 */
think {
    display: none;
}

/* 聊天框美化：魅魔的低语 */
text {
    display: block;
    padding: 20px;
    background: var(--succubus-bg);
    border: 2px solid var(--succubus-magenta);
    border-radius: 15px;
    color: #fce4ec;
    line-height: 1.8;
    box-shadow: 0 0 15px var(--succubus-purple);
    margin: 10px 0;
    position: relative;
}

/* 为聊天框添加爱心装饰 */
text::after {
    content: "❤";
    position: absolute;
    bottom: 5px;
    right: 10px;
    color: var(--succubus-heart);
    font-size: 20px;
    filter: drop-shadow(0 0 5px var(--succubus-magenta));
}

/* 折叠状态栏美化 */
details {
    background: var(--succubus-bg);
    border: 1px solid var(--succubus-purple);
    border-radius: 8px;
    margin-bottom: 8px;
    overflow: hidden;
    transition: all 0.3s ease;
}

summary {
    padding: 10px;
    color: var(--succubus-magenta);
    font-weight: bold;
    cursor: pointer;
    list-style: none;
    text-shadow: 0 0 5px var(--succubus-heart);
    border-bottom: 1px solid transparent;
}

details[open] summary {
    border-bottom: 1px solid var(--succubus-magenta);
    background: rgba(255, 0, 255, 0.1);
}

/* 爱心特效：鼠标悬停在状态栏上时显示 */
summary:hover::before {
    content: "❤";
    margin-right: 8px;
    animation: heartbeat 0.8s infinite;
}

@keyframes heartbeat {
    0% { transform: scale(1); }
    50% { transform: scale(1.2); }
    100% { transform: scale(1); }
}

/* 记忆库列表特殊样式 */
details blockquote, details p {
    padding: 10px;
    color: #ffc0cb;
}