/* 强制覆盖所有紫色样式 - 毛玻璃风格 */

/* 背景 - 浅色毛玻璃质感 */
html, body {
    background: #f5f7fa !important;
    background-image: 
        radial-gradient(circle at 20% 50%, rgba(200, 230, 255, 0.3) 0%, transparent 50%),
        radial-gradient(circle at 80% 80%, rgba(230, 240, 255, 0.3) 0%, transparent 50%) !important;
    min-height: 100vh !important;
}

/* 移除所有紫色渐变 */
body::before,
body::after {
    display: none !important;
    content: none !important;
}

/* 玻璃卡片 - 白色毛玻璃 */
.glass-card,
.glass-card-float {
    background: rgba(255, 255, 255, 0.85) !important;
    backdrop-filter: blur(25px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(25px) saturate(180%) !important;
    border: 1px solid rgba(255, 255, 255, 0.95) !important;
    box-shadow: 
        0 8px 32px 0 rgba(31, 38, 135, 0.15),
        inset 0 1px 0 0 rgba(255, 255, 255, 1) !important;
}

.glass-card:hover,
.glass-card-float:hover {
    background: rgba(255, 255, 255, 0.95) !important;
    box-shadow: 
        0 12px 48px 0 rgba(31, 38, 135, 0.2),
        inset 0 1px 0 0 rgba(255, 255, 255, 1) !important;
}

/* 导航栏 - 白色毛玻璃 */
.glass-navbar {
    background: rgba(255, 255, 255, 0.9) !important;
    backdrop-filter: blur(30px) saturate(200%) !important;
    -webkit-backdrop-filter: blur(30px) saturate(200%) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}

/* 文字颜色 - 深色 */
.navbar-brand,
.navbar-menu a,
.auth-title,
.post-title,
.post-content,
h1, h2, h3, h4, h5, h6 {
    color: #2c3e50 !important;
}

.auth-subtitle,
.post-user-info p,
.post-footer,
.comment-time {
    color: rgba(44, 62, 80, 0.7) !important;
}

/* 按钮 - 蓝白色 */
.glass-btn,
.btn-secondary {
    background: rgba(255, 255, 255, 0.8) !important;
    color: #2c3e50 !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.glass-btn:hover,
.btn-secondary:hover {
    background: rgba(255, 255, 255, 0.95) !important;
}

.btn-primary {
    background: linear-gradient(135deg, #3498db 0%, #2980b9 100%) !important;
    color: white !important;
}

/* 输入框 */
.glass-input,
.form-group input,
.form-group textarea,
.form-group select {
    background: rgba(255, 255, 255, 0.8) !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    color: #2c3e50 !important;
}

/* 评论区域 */
.comment-item {
    background: rgba(255, 255, 255, 0.6) !important;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
}

/* 确保所有白色文字变成深色 */
* {
    color: inherit;
}

body * {
    color: #2c3e50;
}

/* 头像边框 */
.glass-avatar,
.post-avatar,
.profile-avatar {
    border-color: rgba(255, 255, 255, 0.95) !important;
}

