/* 
   🍑 蜜桃成熟主题 (Peach Mature Style) - 适配丰满姐姐人设
   说明：
   1. 色调：温柔的肉粉色、暖蜜桃色、奶油白，营造暧昧、温馨且充满肉感的氛围。
   2. 核心修复：保留了所有针对手机端黑边、高亮、点击阴影的强力修复代码。
   3. 视觉：柔和的圆角，细腻的阴影，仿佛肌肤般的触感。
*/

/* --- 核心修复：强制亮色模式 & 移动端重置 (保持不变) --- */
:root {
    color-scheme: light !important;
}

/* 全局移除移动端点击高亮 */
* {
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none !important;
}

/* 终极移除聚焦轮廓 */
*:focus, *:active, *:focus-visible {
    outline: 0 !important;
    outline-color: transparent !important;
    outline-style: none !important;
    box-shadow: none !important; 
}

/* --- 容器美化：温软肉感 --- */
.bg-gray-100\/90.relative.inline-block {
    /* 背景：极淡的蜜桃渐变，从纯白过渡到微粉 */
    background: #FFF5F5 !important; 
    background: linear-gradient(180deg, #FFFFFF 0%, #FFF0F5 60%, #FFE4E1 100%) !important;
    
    /* 边框：柔和的肉粉色 */
    border: 1px solid #FFC0CB !important; 
    
    /* 圆角：加大圆角半径，体现丰满圆润感 */
    border-radius: 16px !important;
    
    padding: 18px !important;
    margin: 10px auto !important;
    max-width: 100% !important;
    
    /* 阴影：暖色的微光 */
    box-shadow: 0 4px 12px rgba(255, 182, 193, 0.4) !important;
}

/* --- 文本内容区域：奶油白 --- */
.markdown-body {
    background-color: rgba(255, 255, 255, 0.95) !important;
    color: #5D4037 !important; /* 深褐色，比纯黑更温柔 */
    border-radius: 12px !important;
    padding: 15px !important;
    line-height: 1.7 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    
    box-shadow: none !important;
    border: 1px solid #FFF0F5 !important;
}

/* 标题：深蜜桃红 */
.markdown-body h1, .markdown-body h2, .markdown-body h3 {
    color: #DB7093 !important; /* 苍紫罗兰红 */
    margin-top: 1.2em !important;
    margin-bottom: 0.6em !important;
    letter-spacing: 0.5px !important;
    text-shadow: none !important;
    border-bottom: 1px dashed #FFB6C1 !important; /* 虚线，更显俏皮 */
    padding-bottom: 5px !important;
}

/* --- 代码块：私密档案风格 --- */
.markdown-body pre, .markdown-body code {
    /* 边框：实线 */
    border: 1px solid #FFD1DC !important; 
    border-radius: 8px !important;
    background-color: #FFFAF0 !important; /* 花卉白背景 */
    
    box-shadow: none !important;
    outline: none !important;
    text-shadow: none !important;
    background-clip: padding-box !important;
    
    font-family: "Menlo", "Monaco", monospace !important;
    font-size: 1em !important; 
    padding: 10px !important;
    margin: 10px 0 !important;
    white-space: pre-wrap !important;
    word-break: break-all !important;
    color: #8B4513 !important;
}

/* --- 交互面板 (details)：闺房信笺 --- */
details {
    background-color: #FFFAFA !important; /* 极雪色 */
    /* 边框：浅粉色 */
    border: 1px solid #FFE4E1 !important;
    border-radius: 10px !important;
    margin-bottom: 12px !important;
    padding: 10px !important;
    
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 摘要 (summary) */
summary {
    color: #CD5C5C !important; /* 印度红 */
    font-weight: 600 !important;
    cursor: pointer !important;
    padding: 5px !important;
    
    outline: 0 !important;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    list-style: none !important;
}

summary::-webkit-details-marker {
    display: none !important;
}

/* 图标：替换为爱心/花朵 */
summary::before {
    content: '🌸 ' !important; /* 未展开状态 */
    margin-right: 6px !important;
    opacity: 0.8 !important;
}

details[open] summary::before {
    content: '🍑 ' !important; /* 展开状态 */
    opacity: 1 !important;
}

/* --- 输入框：柔软触感 --- */
textarea, input[type="text"] {
    background: #FFF0F5 !important;
    border: 1px solid #FFC0CB !important;
    border-radius: 8px !important;
    padding: 8px !important;
    color: #4A3B3B !important;
    -webkit-appearance: none !important;
    box-shadow: none !important;
}

textarea:focus, input[type="text"]:focus {
    border-color: #FF69B4 !important; /* 聚焦时变为热粉色 */
    background-color: #FFFFFF !important;
    outline: none !important;
}

/* --- 按钮：温柔陷阱 --- */
.MuiButtonBase-root.MuiButton-root {
    background: linear-gradient(135deg, #FFF0F5 0%, #FFE4E1 100%) !important;
    color: #DB7093 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    border: 1px solid #FFB6C1 !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
}

/* 隐藏多余元素 */
[class*="bg-[#F1CBCB]"], [class*="bg-[#c9e1e9]"] {
    display: none !important;
}

/* 链接：红线 */
.markdown-body a {
    color: #FF1493 !important; /* 深粉红 */
    text-decoration: none !important;
    border-bottom: 1px dashed #FF1493 !important;
}