/* ==========================================================
   10. 团队与社区
   section-team.css: Team & Community Styles
   ========================================================== */

/* 社区部分 - 玻璃效果容器 */
#team .community-section {
    text-align: center; margin-top: 60px; padding: 30px;
    background: rgba(13, 16, 25, 0.6); border-radius: var(--card-radius);
    backdrop-filter: blur(8px); box-shadow: var(--box-shadow);
    border: 1px solid var(--glass-border); position: relative; overflow: hidden;
}
#team .community-section::before {
    content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent);
}
.community-section h3 { color: var(--secondary-color); margin-bottom: 15px; text-shadow: var(--title-text-shadow); }
.community-section p { color: var(--text-secondary); text-shadow: var(--text-shadow); line-height: 1.7; }
.community-links { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; margin-top: 25px; }
/* 社区链接按钮基础样式在 components/buttons.css 中 */
.community-link.discord { background: linear-gradient(135deg, #7289DA, #5f73bc); border-color: #5f73bc; }
.community-link.weibo { background: linear-gradient(135deg, #E6162D, #c21326); border-color: #c21326; } /* 假设微博链接用此样式 */
#team .community-links a[href*="qq.com"] { background: linear-gradient(135deg, var(--primary-color), var(--primary-dark)); border-color: var(--primary-dark); } /* QQ链接 */
#team .community-links a[href*="123.57.35.16"] { background: linear-gradient(135deg, var(--secondary-color), #b8a45e); border-color: #b8a45e; color: var(--dark-bg); } /* 博客链接 */

/* 加入团队部分 - 玻璃效果容器 */
.join-team {
    text-align: center; margin-top: 40px; padding: 30px;
    background: rgba(13, 16, 25, 0.5); border-radius: var(--card-radius);
    backdrop-filter: blur(5px); box-shadow: var(--box-shadow);
    border: 1px solid var(--glass-border);
}
.join-team h3 { color: var(--secondary-color); margin-bottom: 15px; text-shadow: var(--title-text-shadow); }
.open-positions { display: flex; justify-content: center; gap: 20px; margin: 20px 0; flex-wrap: wrap; }
/* 职位卡片基础样式在 components/cards.css 中 */
.position { padding: 15px 25px; background: rgba(255, 255, 255, 0.05); border-radius: var(--border-radius); border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.2); }
.position h4 { color: var(--text-light); margin-bottom: 5px; text-shadow: var(--text-shadow); }
.position p { color: var(--text-muted); font-size: 0.9rem; }
.join-team p:last-child { color: var(--primary-color); font-weight: 500; } /* 邮箱链接 */