code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-content{max-width:1200px;width:100%}.auth-card{border:none;border-radius:16px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.auth-header{margin-bottom:32px;text-align:center}.auth-title{color:#1a1a1a;font-weight:700;margin-bottom:8px!important}.auth-subtitle{color:#666;font-size:16px}.auth-form{margin-top:24px}.auth-form .ant-form-item{margin-bottom:20px}.auth-form .ant-input-affix-wrapper{border:2px solid #f0f0f0;border-radius:8px;transition:all .3s ease}.auth-form .ant-input-affix-wrapper:hover{border-color:#667eea}.auth-form .ant-input-affix-wrapper-focused{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.auth-form .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;font-size:16px;font-weight:600;height:48px;transition:all .3s ease}.auth-form .ant-btn-primary:hover{box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.auth-form .ant-btn-link{color:#667eea;font-weight:500}.auth-form .ant-btn-link:hover{color:#764ba2}.auth-tips{background:#f8f9ff;border-left:4px solid #667eea;border-radius:8px;margin-top:24px;padding:16px}.auth-tips ul{margin:0;padding-left:16px}.auth-tips li{color:#666;margin-bottom:4px}.contact-card{background:linear-gradient(135deg,#f8f9ff,#fff);border:none;border-radius:16px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.contact-content{text-align:center}.contact-header{margin-bottom:32px}.contact-title{color:#1a1a1a;font-weight:600;margin-bottom:8px!important}.contact-subtitle{color:#666;font-size:16px}.contact-image-container{margin:32px 0}.contact-qr-container{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a;display:inline-block;padding:20px}.contact-qr-image{border-radius:8px;display:block;height:200px;width:200px}.qr-caption{color:#666;display:block;font-size:14px;margin-top:12px}.contact-info{margin-top:32px}.contact-details{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:24px;text-align:left}.contact-id{background:#f5f5f5;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;padding:4px 8px}.auth-card .ant-tabs{margin-bottom:0}.auth-card .ant-tabs-tab{font-size:16px;font-weight:600;padding:12px 24px}.auth-card .ant-tabs-tab-active{color:#667eea!important}.auth-card .ant-tabs-ink-bar{background:linear-gradient(135deg,#667eea,#764ba2);height:3px}.auth-card .ant-tabs-content-holder{padding-top:24px}@media (max-width:768px){.auth-container{padding:10px}.auth-content .ant-row{flex-direction:column}.contact-qr-image{height:150px;width:150px}.contact-details{text-align:center}}.auth-card,.contact-card{animation:fadeInUp .6s ease-out}.auth-form .ant-form-item-has-error .ant-input-affix-wrapper,.auth-form .ant-form-item-has-error .ant-input-affix-wrapper:hover{border-color:#ff4d4f}.auth-form .ant-form-item-has-error .ant-input-affix-wrapper-focused{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f1a}.auth-form .ant-form-item-has-success .ant-input-affix-wrapper,.auth-form .ant-form-item-has-success .ant-input-affix-wrapper:hover{border-color:#52c41a}.auth-form .ant-form-item-has-success .ant-input-affix-wrapper-focused{border-color:#52c41a;box-shadow:0 0 0 2px #52c41a1a}.auth-form .ant-btn-loading{pointer-events:none}.auth-form .ant-btn:disabled{background:#f5f5f5!important;border-color:#d9d9d9!important;box-shadow:none!important;color:#00000040!important;cursor:not-allowed;transform:none!important}.user-dashboard{margin-bottom:24px}.user-info-card{border:none;border-radius:12px;box-shadow:0 4px 12px #0000001a}.user-profile{gap:16px}.user-avatar,.user-profile{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;font-size:24px;height:64px;justify-content:center;width:64px}.user-details{flex:1 1}.user-details .ant-typography{margin-bottom:4px}.user-status{margin-top:8px}.invitation-section,.stats-section{height:100%}.invitation-section .ant-typography,.stats-section .ant-typography{color:#1a1a1a;margin-bottom:16px}.invitation-section .anticon,.stats-section .anticon{color:#667eea;margin-right:8px}.invite-modal-content{padding:8px 0}.invite-code-section{margin-bottom:24px;text-align:center}.invite-code-display{align-items:center;background:#f8f9ff;border:2px dashed #667eea;border-radius:8px;display:flex;gap:12px;justify-content:center;margin-top:16px;padding:16px}.invite-code{background:#fff!important;border:1px solid #667eea!important;border-radius:6px!important;color:#667eea!important;font-size:20px!important;font-weight:700!important;letter-spacing:2px;padding:8px 16px!important}.invite-rules{margin:24px 0}.invite-rules ul{margin:16px 0;padding-left:20px}.invite-rules li{color:#666;line-height:1.6;margin-bottom:8px}.invite-rules strong{color:#667eea;font-weight:600}.invite-stats{background:#f8f9ff;border-radius:8px;margin:24px 0;padding:16px}.invite-actions{margin-top:24px}.invite-actions .ant-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;font-size:16px;font-weight:600;height:48px}.invite-actions .ant-btn:hover{box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.ant-statistic-content-value{font-weight:600}.ant-statistic-title{color:#666!important;font-size:14px}@media (max-width:768px){.user-profile{flex-direction:column;text-align:center}.user-avatar{font-size:20px;height:48px;width:48px}.invitation-section,.stats-section{margin-top:24px}.invite-code-display{flex-direction:column;gap:8px}.invite-code{font-size:16px!important}}.user-info-card{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.user-info-card .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease}.user-info-card .ant-btn-primary:hover{box-shadow:0 6px 16px #667eea4d;transform:translateY(-2px)}.user-info-card .ant-btn-danger:hover{box-shadow:0 6px 16px #ff4d4f4d;transform:translateY(-2px)}.user-status .ant-tag{border-radius:12px;font-size:12px;font-weight:500;padding:2px 8px}.user-info-card .ant-divider{border-color:#f0f0f0;margin:24px 0}.ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ant-modal-title{color:#1a1a1a;font-weight:600}.invite-code-display .ant-btn{border-radius:6px;font-weight:500;height:36px}.ant-btn-loading{pointer-events:none}.ant-message-success{color:#52c41a}.ant-message-error{color:#ff4d4f}.App{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px 0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.ant-card{border-radius:8px;box-shadow:0 4px 12px #0000001a}.ant-card-head{background:linear-gradient(90deg,#1890ff,#36cfc9);color:#fff}.ant-card-head-title{color:#000;font-weight:600}.ant-form-item-label>label{font-weight:500}.ant-btn-primary{background:linear-gradient(90deg,#1890ff,#36cfc9);border:none;box-shadow:0 2px 8px #1890ff4d}.ant-btn-primary:hover{background:linear-gradient(90deg,#40a9ff,#5cdbd3);box-shadow:0 4px 12px #1890ff66}.ant-tag{border-radius:4px;font-weight:500}.ant-timeline-item-head{background-color:#1890ff}.ant-progress-bg{background:linear-gradient(90deg,#1890ff,#36cfc9)}.radar-chart-container{align-items:center;display:flex;height:300px;justify-content:center}@media (max-width:768px){.App{padding:10px 0}.ant-card{margin:0 10px}}.ant-spin-container{min-height:100vh}.ant-spin-tip{color:#1890ff}.ant-collapse-header,.ant-spin-tip{font-weight:500}.ant-collapse-content-box{background-color:#fafafa}
/*# sourceMappingURL=main.05d3d3b9.css.map*/