.challenge-users-section{border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;background-color:#f8f9fa}.joined-users{margin-top:1rem}.participants-container{position:relative;overflow:hidden}.participants-fade-overlay{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(248,249,250,0) 0,rgba(248,249,250,.8) 50%,#f8f9fa);display:flex;align-items:flex-end;justify-content:center;padding-bottom:1rem;pointer-events:none}.participants-fade-overlay .show-more-btn{pointer-events:all;background:#fff;border:2px solid #007bff;color:#007bff;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,123,255,.2);cursor:pointer}.participants-fade-overlay .show-more-btn:hover{background:#007bff;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,123,255,.3)}.participants-fade-overlay .show-more-btn i{font-size:1.1rem;transition:transform .3s ease}.participants-fade-overlay .show-more-btn:hover i{transform:translateY(2px)}.join-challenge-cta{padding-top:1.5rem;border-top:1px solid #dee2e6}.participants-group{margin-bottom:1.5rem}.participants-group:last-child{margin-bottom:0}.users-grid{margin-top:.5rem}.user-item{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem;background:#fff;border-radius:12px;border:none;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:visible}.user-item:hover{box-shadow:0 8px 24px rgba(0,123,255,.2);transform:translateY(-4px);text-decoration:none}.user-avatar{position:relative;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.user-avatar img{width:64px;height:64px;object-fit:cover;border-radius:50%;border:none;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.user-item:hover .user-avatar img{box-shadow:0 4px 12px rgba(0,123,255,.3);transform:scale(1.08)}.avatar-placeholder{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;border:none;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.user-item:hover .avatar-placeholder{box-shadow:0 4px 12px rgba(102,126,234,.4);transform:scale(1.08)}.status-indicator{position:absolute;bottom:2px;right:2px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid #fff;font-size:.8rem;box-shadow:0 2px 6px rgba(0,0,0,.15)}.status-indicator.status-accepted{background-color:#28a745;color:#fff}.status-indicator.status-pending{background-color:#ffc107;color:#212529}.status-indicator.status-joined{background-color:#17a2b8;color:#fff}.status-indicator.status-passed{background-color:#6c757d;color:#fff}.status-indicator.status-rejected{background-color:#dc3545;color:#fff}.user-info{width:100%;display:flex;flex-direction:column;align-items:center;gap:.25rem}.user-name{font-size:.9rem;font-weight:600;color:#212529;text-align:center;word-break:break-word;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem}.user-item:hover .user-name{color:#007bff}.btn-success{background-color:#28a745;border-color:#28a745}.btn-success:hover{background-color:#218838;border-color:#1e7e34}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{background-color:#dc3545;border-color:#dc3545}@media (min-width:768px) and (max-width:1200px){.user-item{padding:1rem .5rem}.avatar-placeholder,.user-avatar img{width:56px;height:56px}.user-name{font-size:.85rem}}@media (max-width:768px){.challenge-users-section{padding:1rem}.user-item{padding:1rem .75rem}.avatar-placeholder,.user-avatar img{width:56px;height:56px}.status-indicator{width:20px;height:20px;font-size:.7rem;border-width:2.5px}.user-name{font-size:.85rem}.participants-fade-overlay{height:100px;padding-bottom:.75rem}.participants-fade-overlay .show-more-btn{padding:.625rem 1.25rem;font-size:.85rem}}@media (max-width:576px){.user-item{padding:.875rem .5rem}.avatar-placeholder,.user-avatar img{width:48px;height:48px}.user-name{font-size:.8rem}}body.dark .challenge-users-section{background-color:#303030!important;border-color:#666!important}body.dark .participants-fade-overlay{background:linear-gradient(180deg,rgba(48,48,48,0) 0,rgba(48,48,48,.8) 50%,#303030)}body.dark .participants-fade-overlay .show-more-btn{background:#404040!important;border-color:#007bff!important;color:#007bff!important;box-shadow:0 4px 12px rgba(0,123,255,.3)}body.dark .participants-fade-overlay .show-more-btn:hover{background:#007bff!important;color:#fff!important;box-shadow:0 6px 16px rgba(0,123,255,.4)}body.dark .user-item{background:#404040!important;box-shadow:0 2px 8px rgba(0,0,0,.3)}body.dark .user-item:hover{box-shadow:0 8px 24px rgba(0,123,255,.3)}body.dark .user-name{color:#f4f4f4!important}body.dark .user-item:hover .user-name{color:#007bff!important}body.dark .status-indicator{border-color:#404040!important}body.dark .join-challenge-cta{border-top-color:#666!important}
/*# sourceMappingURL=a6a5ae54ec51abf1.css.map*/