.community-card-wrapper{height:100%}.community-card{position:relative;height:380px;border-radius:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:1px solid rgba(255,255,255,.2)}.community-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.community-join-btn{transition:background-color .2s ease}.join-modal .ant-modal-content{border-radius:16px!important}.join-modal .ant-modal-header{border-bottom:1px solid #f0f0f0!important;padding:20px 24px!important}.join-modal .ant-modal-body{padding:20px 24px!important}.stats-card{transition:transform .2s ease}.stats-card:hover{transform:translateY(-2px)}.join-modal .ant-form-item-label>label{font-weight:600;color:#374151}.join-modal .ant-input,.join-modal .ant-select-selector{border-radius:8px;border:1px solid #e5e7eb;transition:border-color .2s ease}.join-modal .ant-input:focus,.join-modal .ant-select-focused .ant-select-selector{border-color:#667eea}.join-modal .ant-btn-primary{height:44px;border-radius:8px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.join-modal .ant-btn-primary:hover{opacity:.9}@media (max-width:1280px){.community-card{height:360px}}@media (max-width:1024px){.community-card{height:340px}}@media (max-width:768px){.community-card{height:320px}.community-card:hover{transform:translateY(-2px)}.join-modal .ant-modal-content{margin:16px;border-radius:12px}}@media (max-width:640px){.community-card{height:340px}}@media (max-width:480px){.community-card{height:360px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}