.team-member-card{background:var(--bg-tertiary);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease;height:100%;position:relative;overflow:hidden}.team-member-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(139, 92, 246, 0.05));opacity:0;transition:opacity .3s ease;z-index:1}.team-member-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl);border-color:rgba(99,102,241,.3)}.team-member-card:hover::before{opacity:1}.member-avatar{position:relative;width:120px;height:120px;margin:0 auto 1.5rem;z-index:2}.avatar-image{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.2);transition:all .3s ease}.team-member-card:hover .avatar-image{border-color:var(--primary-color);transform:scale(1.05)}.avatar-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(99,102,241,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.team-member-card:hover .avatar-overlay{opacity:1}.btn-social-link{color:#fff;font-size:1.2rem;text-decoration:none;padding:.5rem;border-radius:50%;background:rgba(255,255,255,.2);transition:all .3s ease}.btn-social-link:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.member-info{position:relative;z-index:2}.member-name{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;line-height:1.2}.member-role{display:inline-block;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;position:relative;overflow:hidden}.member-role.admin{background:linear-gradient(135deg, #ef4444, #dc2626);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3)}.member-role.specialist{background:linear-gradient(135deg, #f59e0b, #d97706);color:#fff;box-shadow:0 4px 15px rgba(245,158,11,.3)}.member-role.support{background:linear-gradient(135deg, #10b981, #059669);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.3)}.member-role::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left .6s ease}.team-member-card:hover .member-role::before{left:100%}.member-description{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.member-social{display:flex;justify-content:center;gap:1rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#6364ff;text-decoration:none;transition:all .3s ease;border:1px solid #ddd}.social-link:hover{transform:translateY(-2px)}@media(max-width: 768px){.team-member-card{padding:1.5rem;margin-bottom:2rem}.member-avatar{width:100px;height:100px}.member-name{font-size:1.2rem}.member-role{font-size:.8rem;padding:.4rem .8rem}.member-description{font-size:.9rem}.social-link{width:35px;height:35px}}@media(max-width: 576px){.team-member-card{padding:1rem}.member-avatar{width:80px;height:80px;margin-bottom:1rem}.member-name{font-size:1.1rem}}/*# sourceMappingURL=team.css.map */
