:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}html,body{width:100%;min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100vh;margin:0;padding:0}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#00bd7e33}}.login-container[data-v-7d6df48f]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-box[data-v-7d6df48f]{background:#fff;border-radius:16px;width:100%;max-width:400px;padding:40px 30px;box-shadow:0 10px 40px #0000001a}.login-header[data-v-7d6df48f]{text-align:center;margin-bottom:40px}.login-header h1[data-v-7d6df48f]{color:#333;margin:16px 0 10px;font-size:28px;font-weight:600}.login-logo[data-v-7d6df48f]{object-fit:contain;width:200px;height:200px}.login-header p[data-v-7d6df48f]{color:#999;margin:0;font-size:14px}.login-form[data-v-7d6df48f]{width:100%}.form-group[data-v-7d6df48f]{margin-bottom:24px}.form-group label[data-v-7d6df48f]{color:#333;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-7d6df48f]{box-sizing:border-box;border:2px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:16px;transition:all .3s}.form-group input[data-v-7d6df48f]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.code-input-wrapper[data-v-7d6df48f]{gap:10px;display:flex}.code-input-wrapper input[data-v-7d6df48f]{flex:1}.send-code-btn[data-v-7d6df48f]{color:#fff;cursor:pointer;white-space:nowrap;background:#667eea;border:none;border-radius:8px;min-width:110px;padding:12px 20px;font-size:14px;transition:all .3s}.send-code-btn[data-v-7d6df48f]:hover:not(:disabled){background:#5568d3;transform:translateY(-1px)}.send-code-btn[data-v-7d6df48f]:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.login-btn[data-v-7d6df48f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.login-btn[data-v-7d6df48f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.login-btn[data-v-7d6df48f]:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.error-text[data-v-7d6df48f]{color:#ff4757;margin-top:6px;font-size:12px;display:block}.message[data-v-7d6df48f]{text-align:center;border-radius:8px;margin-top:20px;padding:12px;font-size:14px}.message.success[data-v-7d6df48f]{color:#0ea5e9;background:#f0f9ff;border:1px solid #bae6fd}.message.error[data-v-7d6df48f]{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}.wechat-login[data-v-7d6df48f]{margin-bottom:30px}.wechat-btn[data-v-7d6df48f]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.wechat-btn[data-v-7d6df48f]:hover:not(:disabled){background:#06ad56;transform:translateY(-2px);box-shadow:0 5px 20px #07c16066}.wechat-btn[data-v-7d6df48f]:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.wechat-icon[data-v-7d6df48f]{width:24px;height:24px}.wechat-tip[data-v-7d6df48f]{text-align:center;color:#666;margin-top:12px;font-size:13px;line-height:1.6}.login-footer[data-v-7d6df48f]{text-align:center;color:#999;margin-top:30px;font-size:12px}.login-footer a[data-v-7d6df48f]{color:#07c160;text-decoration:none}.login-footer a[data-v-7d6df48f]:hover{text-decoration:underline}.message.info[data-v-7d6df48f]{color:#856404;background:#fff3cd;border:1px solid #ffeaa7}@media (width<=768px){.login-container[data-v-7d6df48f]{padding:15px}.login-box[data-v-7d6df48f]{padding:30px 20px}.login-header h1[data-v-7d6df48f]{font-size:24px}.form-group input[data-v-7d6df48f]{padding:10px 14px;font-size:15px}.send-code-btn[data-v-7d6df48f]{min-width:100px;padding:10px 16px;font-size:13px}.login-btn[data-v-7d6df48f]{padding:12px;font-size:15px}}@media (width<=480px){.login-box[data-v-7d6df48f]{padding:25px 18px}.login-header h1[data-v-7d6df48f]{font-size:22px}.login-header p[data-v-7d6df48f]{font-size:13px}.code-input-wrapper[data-v-7d6df48f]{flex-direction:column}.send-code-btn[data-v-7d6df48f]{width:100%}}.qr-modal-overlay[data-v-7d6df48f]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qr-modal[data-v-7d6df48f]{background:#fff;border-radius:16px;width:320px;max-width:90%;overflow:hidden;box-shadow:0 10px 40px #0003}.qr-modal-header[data-v-7d6df48f]{color:#fff;background:#07c160;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.qr-modal-header h3[data-v-7d6df48f]{margin:0;font-size:18px;font-weight:600}.qr-close-btn[data-v-7d6df48f]{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:28px;line-height:1}.qr-close-btn[data-v-7d6df48f]:hover{opacity:.8}.qr-modal-body[data-v-7d6df48f]{text-align:center;padding:30px}.qr-code-wrapper[data-v-7d6df48f]{flex-direction:column;align-items:center;display:flex}.qr-code-img[data-v-7d6df48f]{border:1px solid #e0e0e0;border-radius:8px;width:200px;height:200px}.qr-tip[data-v-7d6df48f]{color:#666;margin-top:16px;font-size:14px}.qr-loading[data-v-7d6df48f]{flex-direction:column;align-items:center;padding:40px 0;display:flex}.qr-spinner[data-v-7d6df48f]{border:4px solid #e0e0e0;border-top-color:#07c160;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-7d6df48f}@keyframes spin-7d6df48f{to{transform:rotate(360deg)}}.qr-loading p[data-v-7d6df48f]{color:#666;margin-top:16px;font-size:14px}.callback-container[data-v-f342a551]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.callback-box[data-v-f342a551]{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:400px;padding:60px 40px;box-shadow:0 10px 40px #0000001a}.loading-state[data-v-f342a551],.error-state[data-v-f342a551],.success-state[data-v-f342a551]{flex-direction:column;align-items:center;gap:20px;display:flex}.spinner[data-v-f342a551]{border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin-f342a551}@keyframes spin-f342a551{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-icon[data-v-f342a551],.error-icon[data-v-f342a551]{width:80px;height:80px}.success-icon[data-v-f342a551]{color:#07c160}.error-icon[data-v-f342a551]{color:#ff4757}.loading-state p[data-v-f342a551],.error-state p[data-v-f342a551],.success-state p[data-v-f342a551]{color:#333;margin:0;font-size:16px}.redirect-tip[data-v-f342a551]{color:#999!important;font-size:14px!important}.retry-btn[data-v-f342a551]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;padding:12px 30px;font-size:14px;transition:all .3s}.retry-btn[data-v-f342a551]:hover{background:#5568d3;transform:translateY(-2px)}@media (width<=768px){.callback-box[data-v-f342a551]{padding:40px 30px}.spinner[data-v-f342a551]{width:40px;height:40px}.success-icon[data-v-f342a551],.error-icon[data-v-f342a551]{width:60px;height:60px}}.activity-container[data-v-49299b22]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:20px}.activity-header[data-v-49299b22]{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 30px;display:flex;box-shadow:0 4px 20px #0000001a}.activity-header h1[data-v-49299b22]{color:#333;margin:0;font-size:24px}.user-info[data-v-49299b22]{align-items:center;gap:12px;display:flex}.user-avatar[data-v-49299b22]{object-fit:cover;border-radius:50%;width:40px;height:40px}.user-name[data-v-49299b22]{color:#666;font-size:14px}.loading[data-v-49299b22],.error-message[data-v-49299b22]{text-align:center;background:#fff;border-radius:16px;padding:60px 30px;box-shadow:0 4px 20px #0000001a}.spinner[data-v-49299b22]{border:4px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin-49299b22}@keyframes spin-49299b22{to{transform:rotate(360deg)}}.retry-btn[data-v-49299b22]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;margin-top:20px;padding:10px 30px}.activity-list[data-v-49299b22]{gap:20px;display:grid}.activity-card[data-v-49299b22]{background:#fff;border-radius:16px;gap:20px;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #0000001a}.activity-card[data-v-49299b22]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.activity-ended[data-v-49299b22]{opacity:.7}.activity-icon-wrapper[data-v-49299b22]{flex-shrink:0}.activity-icon[data-v-49299b22]{object-fit:contain;border-radius:12px;width:100px;height:97px}.activity-icon-placeholder[data-v-49299b22]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;justify-content:center;align-items:center;width:100px;height:97px;display:flex}.activity-icon-placeholder svg[data-v-49299b22]{width:60px;height:60px}.activity-content[data-v-49299b22]{flex-direction:column;flex:1;display:flex}.activity-name[data-v-49299b22]{color:#333;margin:0 0 12px;font-size:18px;font-weight:600}.activity-sponsor[data-v-49299b22]{color:#666;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;display:flex}.activity-sponsor .icon[data-v-49299b22]{color:#999;width:16px;height:16px}.activity-time[data-v-49299b22]{color:#666;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.activity-time .icon[data-v-49299b22]{width:16px;height:16px}.activity-info-row[data-v-49299b22]{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.activity-info-item[data-v-49299b22]{color:#666;align-items:center;gap:6px;font-size:14px;display:flex}.activity-info-item .icon[data-v-49299b22]{width:16px;height:16px}.activity-footer[data-v-49299b22]{align-items:center;gap:16px;margin-top:auto;display:flex}.activity-status[data-v-49299b22]{border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500}.status-0[data-v-49299b22]{color:#666;background:#f0f0f0}.status-1[data-v-49299b22]{color:#1890ff;background:#e6f7ff}.status-2[data-v-49299b22]{color:#fa8c16;background:#fff7e6}.status-3[data-v-49299b22]{color:#999;background:#f5f5f5}.register-btn[data-v-49299b22]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:6px;padding:8px 24px;font-size:14px;transition:background .3s}.register-btn[data-v-49299b22]:hover{background:#06ad56}.detail-btn[data-v-49299b22]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:6px;padding:8px 24px;font-size:14px;transition:background .3s}.detail-btn[data-v-49299b22]:hover{background:#5568d3}.ended-text[data-v-49299b22]{color:#999;font-size:14px}.empty-state[data-v-49299b22]{text-align:center;color:#999;background:#fff;border-radius:16px;padding:60px 30px}@media (width<=768px){.activity-card[data-v-49299b22]{flex-direction:column}.activity-icon[data-v-49299b22],.activity-icon-placeholder[data-v-49299b22]{width:100%;height:180px}}.floating-nav[data-v-49299b22]{z-index:1000;background:#fff;border-radius:50px;gap:20px;padding:12px 24px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000026}.nav-btn[data-v-49299b22]{cursor:pointer;color:#666;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 20px;transition:all .3s;display:flex}.nav-btn svg[data-v-49299b22]{width:24px;height:24px}.nav-btn span[data-v-49299b22]{font-size:12px}.nav-btn.active[data-v-49299b22]{color:#667eea;background:#667eea1a}.nav-btn[data-v-49299b22]:hover{color:#667eea}@media (width<=768px){.floating-nav[data-v-49299b22]{padding:10px 20px;bottom:20px}.nav-btn[data-v-49299b22]{padding:8px 16px}.nav-btn svg[data-v-49299b22]{width:20px;height:20px}}.detail-container[data-v-bee4ab85]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:20px}.detail-header[data-v-bee4ab85]{background:#fff;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 4px 20px #0000001a}.back-btn[data-v-bee4ab85]{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;transition:all .3s;display:flex}.back-btn[data-v-bee4ab85]:hover{color:#333;background:#e0e0e0}.back-btn svg[data-v-bee4ab85]{width:20px;height:20px}.detail-header h1[data-v-bee4ab85]{color:#333;margin:0;font-size:20px}.loading[data-v-bee4ab85],.error-message[data-v-bee4ab85]{text-align:center;background:#fff;border-radius:16px;padding:60px 30px;box-shadow:0 4px 20px #0000001a}.spinner[data-v-bee4ab85]{border:4px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin-bee4ab85}@keyframes spin-bee4ab85{to{transform:rotate(360deg)}}.retry-btn[data-v-bee4ab85]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;margin-top:20px;padding:10px 30px}.detail-content[data-v-bee4ab85]{flex-direction:column;gap:20px;display:flex}.activity-image-wrapper[data-v-bee4ab85]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.activity-image[data-v-bee4ab85]{object-fit:cover;width:100%;max-height:300px;display:block}.activity-image-placeholder[data-v-bee4ab85]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:200px;display:flex}.activity-image-placeholder svg[data-v-bee4ab85]{opacity:.8;width:60px;height:60px}.activity-image-placeholder span[data-v-bee4ab85]{opacity:.8;font-size:14px}.activity-info[data-v-bee4ab85]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000001a}.activity-name[data-v-bee4ab85]{color:#333;margin:0 0 20px;font-size:22px;font-weight:600}.info-row[data-v-bee4ab85]{border-bottom:1px solid #f0f0f0;align-items:flex-start;padding:12px 0;display:flex}.info-row[data-v-bee4ab85]:last-child{border-bottom:none}.label[data-v-bee4ab85]{color:#999;flex-shrink:0;width:80px;font-size:14px}.value[data-v-bee4ab85]{color:#333;flex:1;font-size:14px}.status-badge[data-v-bee4ab85]{border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500}.status-registration[data-v-bee4ab85]{color:#1890ff;background:#e6f7ff}.status-ongoing[data-v-bee4ab85]{color:#fa8c16;background:#fff7e6}.status-ended[data-v-bee4ab85]{color:#999;background:#f5f5f5}.description-row[data-v-bee4ab85]{flex-direction:column;gap:8px}.description[data-v-bee4ab85]{color:#666;margin:0;font-size:14px;line-height:1.6}.action-bar[data-v-bee4ab85]{background:#fff;border-radius:16px;justify-content:center;padding:20px;display:flex;box-shadow:0 4px 20px #0000001a}.register-btn[data-v-bee4ab85]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#07c160 0%,#06ad56 100%);border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.register-btn[data-v-bee4ab85]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #07c16066}.register-btn[data-v-bee4ab85]:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.ended-text[data-v-bee4ab85],.ongoing-text[data-v-bee4ab85]{text-align:center;color:#999;background:#f5f5f5;border-radius:8px;width:100%;padding:14px;font-size:16px}.registration-container[data-v-e06b825b]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:20px}.registration-header[data-v-e06b825b]{background:#fff;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 4px 20px #0000001a}.back-btn[data-v-e06b825b]{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;transition:all .3s;display:flex}.back-btn[data-v-e06b825b]:hover{color:#333;background:#e0e0e0}.back-btn svg[data-v-e06b825b]{width:20px;height:20px}.registration-header h1[data-v-e06b825b]{color:#333;margin:0;font-size:20px}.registration-content[data-v-e06b825b]{flex-direction:column;gap:20px;display:flex}.activity-detail-image-wrapper[data-v-e06b825b]{background:#fff;border-radius:16px;min-height:200px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.image-loading[data-v-e06b825b]{color:#999;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.loading-spinner[data-v-e06b825b]{border:4px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-e06b825b}@keyframes spin-e06b825b{to{transform:rotate(360deg)}}.image-loading p[data-v-e06b825b]{margin:0;font-size:14px}.activity-detail-image[data-v-e06b825b]{object-fit:contain;width:100%;max-height:none;display:block}.activity-summary[data-v-e06b825b]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0000001a}.activity-summary h2[data-v-e06b825b]{color:#333;margin:0 0 12px;font-size:18px}.activity-summary p[data-v-e06b825b]{color:#666;margin:0 0 8px;font-size:14px}.activity-summary .description[data-v-e06b825b]{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px;line-height:1.6}.membership-section[data-v-e06b825b]{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.membership-section .section-title[data-v-e06b825b]{color:#333;background:#fff;border-radius:16px;margin:0 0 16px;padding:16px 20px;font-size:16px}.empty-vip[data-v-e06b825b]{text-align:center;color:#999;background:#fff;border-radius:16px;padding:40px 20px}.membership-section[data-v-e06b825b]::-webkit-scrollbar{display:none}.membership-tabs[data-v-e06b825b]{gap:12px;padding:4px;display:flex}.membership-tab[data-v-e06b825b]{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:2px solid #0000;border-radius:12px;flex-shrink:0;width:280px;padding:16px;transition:all .3s}.membership-tab.active[data-v-e06b825b]{border-color:#07c160;box-shadow:0 4px 20px #07c1604d}.tab-title[data-v-e06b825b]{margin-bottom:8px;font-size:16px;font-weight:600}.tab-price[data-v-e06b825b]{color:gold;margin-bottom:12px;font-size:14px}.tab-benefits[data-v-e06b825b]{flex-direction:column;gap:6px;display:flex}.tab-benefits span[data-v-e06b825b]{color:#ffffffd9;font-size:12px;line-height:1.4}.form-card[data-v-e06b825b]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000001a}.form-group[data-v-e06b825b]{margin-bottom:16px}.form-group[data-v-e06b825b]:last-of-type{margin-bottom:24px}.form-group label[data-v-e06b825b]{color:#333;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.required[data-v-e06b825b]{color:#ff4d4f}.form-group input[data-v-e06b825b],.form-group select[data-v-e06b825b]{box-sizing:border-box;border:2px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:16px;transition:border-color .3s}.form-group input[data-v-e06b825b]:focus,.form-group select[data-v-e06b825b]:focus{border-color:#667eea}.form-group input[data-v-e06b825b]::placeholder{color:#bbb}.form-group select[data-v-e06b825b]{cursor:pointer;background:#fff}.submit-btn[data-v-e06b825b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#07c160 0%,#06ad56 100%);border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.submit-btn[data-v-e06b825b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #07c16066}.submit-btn[data-v-e06b825b]:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.profile-container[data-v-cf1c6050]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:20px}.user-header[data-v-cf1c6050]{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px;display:flex;box-shadow:0 4px 20px #0000001a}.user-info h2[data-v-cf1c6050]{color:#333;margin:0 0 8px;font-size:20px;font-weight:600}.user-info p[data-v-cf1c6050]{color:#666;margin:0;font-size:14px}.logout-btn[data-v-cf1c6050]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);border:none;border-radius:25px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 2px 8px #ff6b6b4d}.logout-btn svg[data-v-cf1c6050]{width:18px;height:18px;transition:transform .3s}.logout-btn[data-v-cf1c6050]:hover{background:linear-gradient(135deg,#ff5252 0%,#e64560 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b66}.logout-btn:hover svg[data-v-cf1c6050]{transform:translate(3px)}.logout-btn[data-v-cf1c6050]:active{transform:translateY(0);box-shadow:0 2px 6px #ff6b6b4d}.my-activities-section[data-v-cf1c6050]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000001a}.section-title[data-v-cf1c6050]{color:#333;margin:0 0 20px;font-size:18px}.loading[data-v-cf1c6050],.error-message[data-v-cf1c6050]{text-align:center;padding:40px}.spinner[data-v-cf1c6050]{border:4px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin-cf1c6050}@keyframes spin-cf1c6050{to{transform:rotate(360deg)}}.retry-btn[data-v-cf1c6050]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;margin-top:20px;padding:10px 30px}.activity-list[data-v-cf1c6050]{flex-direction:column;gap:16px;display:flex}.activity-card[data-v-cf1c6050]{border:1px solid #f0f0f0;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .3s;display:flex}.activity-card[data-v-cf1c6050]:hover{border-color:#667eea;box-shadow:0 2px 12px #667eea26}@media (width<=768px){.activity-card[data-v-cf1c6050]{flex-direction:column;align-items:stretch}}.activity-icon-wrapper[data-v-cf1c6050]{flex-shrink:0}.activity-icon[data-v-cf1c6050]{object-fit:cover;border-radius:8px;width:72px;height:72px}.activity-content[data-v-cf1c6050]{flex:1;min-width:0}.activity-name[data-v-cf1c6050]{color:#333;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:16px;font-weight:600;overflow:hidden}.activity-meta[data-v-cf1c6050]{color:#888;margin-bottom:4px;font-size:13px}.activity-time[data-v-cf1c6050]{color:#666;margin-bottom:8px;font-size:13px}.activity-order-info[data-v-cf1c6050]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.meta-tag[data-v-cf1c6050]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.meta-tag.level[data-v-cf1c6050]{color:#1890ff;background:#e6f7ff}.meta-tag.price[data-v-cf1c6050]{color:#fa8c16;background:#fff7e6;font-weight:600}.activity-actions[data-v-cf1c6050]{flex-shrink:0;align-items:center;display:flex}.activity-status[data-v-cf1c6050]{border-radius:4px;padding:4px 12px;font-size:12px;display:inline-block}.pay-status-tag[data-v-cf1c6050]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.pay-unpaid[data-v-cf1c6050]{color:#ff4d4f;background:#fff1f0}.pay-paid[data-v-cf1c6050]{color:#52c41a;background:#f6ffed}.pay-refunding[data-v-cf1c6050]{color:#fa8c16;background:#fff7e6}.pay-refunded[data-v-cf1c6050]{color:#999;background:#f0f0f0}.status-0[data-v-cf1c6050]{color:#666;background:#f0f0f0}.status-1[data-v-cf1c6050]{color:#1890ff;background:#e6f7ff}.status-2[data-v-cf1c6050]{color:#fa8c16;background:#fff7e6}.status-3[data-v-cf1c6050]{color:#999;background:#f5f5f5}.detail-btn[data-v-cf1c6050]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:6px;padding:8px 20px;font-size:14px;transition:background .3s}.detail-btn[data-v-cf1c6050]:hover{background:#5568d3}.empty-state[data-v-cf1c6050]{text-align:center;color:#999;padding:40px}.floating-nav[data-v-cf1c6050]{z-index:1000;background:#fff;border-radius:50px;gap:20px;padding:12px 24px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000026}.nav-btn[data-v-cf1c6050]{cursor:pointer;color:#666;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 20px;transition:all .3s;display:flex}.nav-btn svg[data-v-cf1c6050]{width:24px;height:24px}.nav-btn span[data-v-cf1c6050]{font-size:12px}.nav-btn.active[data-v-cf1c6050]{color:#667eea;background:#667eea1a}.nav-btn[data-v-cf1c6050]:hover{color:#667eea}@media (width<=768px){.floating-nav[data-v-cf1c6050]{padding:10px 20px;bottom:20px}.nav-btn[data-v-cf1c6050]{padding:8px 16px}.nav-btn svg[data-v-cf1c6050]{width:20px;height:20px}}.payment-container[data-v-321560ba]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:20px}.payment-header[data-v-321560ba]{background:#fff;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 4px 20px #0000001a}.back-btn[data-v-321560ba]{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;transition:all .3s;display:flex}.back-btn[data-v-321560ba]:hover{color:#333;background:#e0e0e0}.back-btn svg[data-v-321560ba]{width:20px;height:20px}.payment-header h1[data-v-321560ba]{color:#333;margin:0;font-size:20px}.payment-content[data-v-321560ba]{flex-direction:column;gap:20px;display:flex}.loading[data-v-321560ba]{text-align:center;background:#fff;border-radius:16px;padding:60px 30px;box-shadow:0 4px 20px #0000001a}.spinner[data-v-321560ba]{border:4px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin-321560ba}@keyframes spin-321560ba{to{transform:rotate(360deg)}}.order-info[data-v-321560ba]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000001a}.section-title[data-v-321560ba]{color:#333;margin:0 0 16px;font-size:16px;font-weight:600}.info-row[data-v-321560ba]{border-bottom:1px solid #f0f0f0;align-items:center;padding:12px 0;display:flex}.info-row[data-v-321560ba]:last-child{border-bottom:none}.info-row .label[data-v-321560ba]{color:#999;flex-shrink:0;width:80px;font-size:14px}.info-row .value[data-v-321560ba]{color:#333;flex:1;font-size:14px}.price-row[data-v-321560ba]{border-top:2px dashed #f0f0f0;border-bottom:none;margin-top:8px;padding-top:16px}.price[data-v-321560ba]{color:#ff4d4f;font-size:24px;font-weight:700}.agreement-section[data-v-321560ba]{background:#fff;border-radius:16px;padding:20px 24px;box-shadow:0 4px 20px #0000001a}.agreement-label[data-v-321560ba]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.checkbox[data-v-321560ba]{border:2px solid #d9d9d9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.checkbox.checked[data-v-321560ba]{background:#07c160;border-color:#07c160}.checkbox svg[data-v-321560ba]{color:#fff;width:14px;height:14px}.agreement-text[data-v-321560ba]{color:#666;font-size:14px;line-height:1.5}.agreement-text a[data-v-321560ba]{color:#667eea;font-weight:500;text-decoration:none}.agreement-text a[data-v-321560ba]:hover{text-decoration:underline}.action-bar[data-v-321560ba]{text-align:center;background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000001a}.pay-btn[data-v-321560ba]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#07c160 0%,#06ad56 100%);border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.pay-btn[data-v-321560ba]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #07c16066}.pay-btn[data-v-321560ba]:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.pay-tip[data-v-321560ba]{color:#999;margin:12px 0 0;font-size:12px}.success-container[data-v-6fa726b1]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:20px}.success-header[data-v-6fa726b1]{background:#fff;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 4px 20px #0000001a}.back-btn[data-v-6fa726b1]{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;transition:all .3s;display:flex}.back-btn[data-v-6fa726b1]:hover{color:#333;background:#e0e0e0}.back-btn svg[data-v-6fa726b1]{width:20px;height:20px}.success-header h1[data-v-6fa726b1]{color:#333;margin:0;font-size:20px}.success-content[data-v-6fa726b1]{flex-direction:column;gap:20px;display:flex}.success-icon[data-v-6fa726b1]{text-align:center;background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px #0000001a}.success-icon svg[data-v-6fa726b1]{width:64px;height:64px}.success-text[data-v-6fa726b1]{color:#07c160;margin:12px 0 0;font-size:20px;font-weight:600}.verify-card[data-v-6fa726b1]{text-align:center;background:#fff;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 4px 20px #0000001a}.verify-card.verified[data-v-6fa726b1]{background:linear-gradient(135deg,#f6ffed 0%,#d9f7be 100%);border:2px solid #52c41a}.card-title[data-v-6fa726b1]{color:#333;margin:0 0 16px;font-size:16px;font-weight:600}.verify-code[data-v-6fa726b1]{justify-content:center;gap:8px;margin-bottom:12px;transition:all .3s;display:flex}.verify-code.verified-code[data-v-6fa726b1]{opacity:.6}.code-char[data-v-6fa726b1]{color:#333;background:#f5f7ff;border:2px solid #e0e4f5;border-radius:8px;justify-content:center;align-items:center;width:44px;height:52px;font-family:Courier New,monospace;font-size:24px;font-weight:700;transition:all .3s;display:inline-flex}.verify-card.verified .code-char[data-v-6fa726b1]{color:#8c8c8c;background:#d9d9d9;border-color:#bfbfbf}.code-tip[data-v-6fa726b1]{color:#999;justify-content:center;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.verified-tip[data-v-6fa726b1]{color:#52c41a;font-size:14px;font-weight:600}.check-icon[data-v-6fa726b1]{width:16px;height:16px}.qrcode-wrapper[data-v-6fa726b1]{margin-bottom:12px;transition:all .3s;display:inline-block;position:relative}.qrcode-wrapper.verified-qrcode[data-v-6fa726b1]{opacity:.7}.qrcode-canvas[data-v-6fa726b1]{border:1px solid #f0f0f0;border-radius:8px}.qrcode-loading[data-v-6fa726b1]{background:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner[data-v-6fa726b1]{border:3px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-6fa726b1}@keyframes spin-6fa726b1{to{transform:rotate(360deg)}}.verified-overlay[data-v-6fa726b1]{background:#ffffffe6;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.verified-badge[data-v-6fa726b1]{color:#52c41a;filter:drop-shadow(0 2px 8px #52c41a4d);width:80px;height:80px}.order-card[data-v-6fa726b1]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000001a}.order-card .card-title[data-v-6fa726b1]{text-align:left}.info-row[data-v-6fa726b1]{border-bottom:1px solid #f0f0f0;align-items:center;padding:10px 0;display:flex}.info-row[data-v-6fa726b1]:last-child{border-bottom:none}.info-row .label[data-v-6fa726b1]{color:#999;flex-shrink:0;width:80px;font-size:14px}.info-row .value[data-v-6fa726b1]{color:#333;word-break:break-all;flex:1;font-size:14px}.info-row .value.highlight[data-v-6fa726b1]{color:#52c41a;font-weight:600}.action-area[data-v-6fa726b1]{padding:0 0 20px}.action-btn[data-v-6fa726b1]{cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.action-btn.primary[data-v-6fa726b1]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.action-btn.primary[data-v-6fa726b1]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.action-btn.secondary[data-v-6fa726b1]{color:#ff4d4f;background:#fff;border:2px solid #ff4d4f;margin-top:12px}.action-btn.secondary[data-v-6fa726b1]:hover{background:#fff1f0;transform:translateY(-2px);box-shadow:0 5px 20px #ff4d4f33}.action-btn.warning[data-v-6fa726b1]{color:#fff;background:linear-gradient(135deg,#ff9800 0%,#f57c00 100%)}.action-btn.warning[data-v-6fa726b1]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #ff980066}.verify-container[data-v-2291c619]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.verify-box[data-v-2291c619]{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:30px 24px;box-shadow:0 10px 40px #0000001a}.verify-header[data-v-2291c619]{text-align:center;margin-bottom:24px}.verify-header h1[data-v-2291c619]{color:#333;margin:0 0 6px;font-size:24px}.verify-header p[data-v-2291c619]{color:#999;margin:0;font-size:14px}.scanner-section[data-v-2291c619]{text-align:center;margin-bottom:20px}.scanner-placeholder[data-v-2291c619]{background:#f9f9ff;border:2px dashed #d0d4f5;border-radius:12px;margin-bottom:16px;padding:40px 20px}.scan-icon[data-v-2291c619]{color:#667eea;width:48px;height:48px;margin-bottom:8px}.scanner-placeholder p[data-v-2291c619]{color:#999;margin:0;font-size:14px}.qr-reader[data-v-2291c619]{border-radius:12px;margin-bottom:16px;overflow:hidden}.qr-reader video[data-v-2291c619]{border-radius:12px}.scan-btn[data-v-2291c619]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.scan-btn[data-v-2291c619]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.scan-btn[data-v-2291c619]:disabled{cursor:not-allowed;background:#ccc}.scan-btn.stop[data-v-2291c619]{background:#ff4d4f}.scan-btn.stop[data-v-2291c619]:hover{background:#e04042}.scan-error[data-v-2291c619]{color:#ff4d4f;margin-top:8px;font-size:13px}.result-section[data-v-2291c619]{text-align:center;border-radius:12px;margin-top:20px;padding:24px}.result-success[data-v-2291c619]{background:#f6ffed;border:1px solid #b7eb8f}.result-fail[data-v-2291c619]{background:#fff2f0;border:1px solid #ffccc7}.result-icon svg[data-v-2291c619]{width:56px;height:56px}.result-success .result-icon svg[data-v-2291c619]{color:#52c41a}.result-fail .result-icon svg[data-v-2291c619]{color:#ff4d4f}.result-title[data-v-2291c619]{color:#333;margin:12px 0 6px;font-size:20px}.result-message[data-v-2291c619]{color:#666;margin:0 0 16px;font-size:14px}.result-details[data-v-2291c619]{text-align:left;background:#fff;border-radius:8px;margin-bottom:16px;padding:12px 16px}.detail-row[data-v-2291c619]{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:8px 0;display:flex}.detail-row[data-v-2291c619]:last-child{border-bottom:none}.detail-label[data-v-2291c619]{color:#999;font-size:13px}.detail-value[data-v-2291c619]{color:#333;font-size:13px;font-weight:500}.retry-btn[data-v-2291c619]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;padding:10px 30px;font-size:14px;transition:all .3s}.retry-btn[data-v-2291c619]:hover{background:#5568d3}.user-info-card[data-v-2291c619]{background:#fff7e6;border:2px solid #faad14;border-radius:8px;margin-bottom:16px;padding:16px}.info-title[data-v-2291c619]{color:#fa8c16;text-align:center;margin:0 0 12px;font-size:16px}.action-buttons[data-v-2291c619]{justify-content:center;gap:12px;display:flex}.confirm-btn[data-v-2291c619]{color:#fff;cursor:pointer;background:#52c41a;border:none;border-radius:8px;padding:12px 30px;font-size:15px;font-weight:600;transition:all .3s}.confirm-btn[data-v-2291c619]:hover{background:#389e0d;transform:translateY(-2px);box-shadow:0 4px 12px #52c41a4d}.cancel-btn[data-v-2291c619]{color:#fff;cursor:pointer;background:#ff4d4f;border:none;border-radius:8px;padding:12px 30px;font-size:15px;font-weight:600;transition:all .3s}.cancel-btn[data-v-2291c619]:hover{background:#cf1322;transform:translateY(-2px);box-shadow:0 4px 12px #ff4d4f4d}@media (width<=480px){.verify-box[data-v-2291c619]{padding:24px 16px}.verify-header h1[data-v-2291c619]{font-size:20px}}.registration-container[data-v-74ee0e66]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:20px}.registration-box[data-v-74ee0e66]{background:#fff;border-radius:16px;max-width:600px;margin:0 auto;padding:30px 24px;box-shadow:0 10px 40px #0000001a}.registration-header[data-v-74ee0e66]{text-align:center;margin-bottom:30px}.registration-header h1[data-v-74ee0e66]{color:#333;margin:0 0 8px;font-size:24px}.registration-header p[data-v-74ee0e66]{color:#999;margin:0;font-size:14px}.info-form[data-v-74ee0e66]{width:100%}.form-section[data-v-74ee0e66]{background:#f9f9ff;border-radius:12px;margin-bottom:24px;padding:20px}.section-title[data-v-74ee0e66]{color:#667eea;border-bottom:2px solid #e0e0ff;margin:0 0 16px;padding-bottom:8px;font-size:18px}.form-group[data-v-74ee0e66]{margin-bottom:16px}.form-group label[data-v-74ee0e66]{color:#333;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.required[data-v-74ee0e66]{color:#ff4d4f;margin-left:2px}.optional[data-v-74ee0e66]{color:#999;font-size:12px;font-weight:400}.form-group input[data-v-74ee0e66],.form-group select[data-v-74ee0e66]{border:1px solid #d9d9d9;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;transition:all .3s}.form-group input[data-v-74ee0e66]:focus,.form-group select[data-v-74ee0e66]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 2px #667eea1a}.address-group[data-v-74ee0e66]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.address-group select[data-v-74ee0e66]{flex:1}.detail-address[data-v-74ee0e66]{margin-top:8px}.error-text[data-v-74ee0e66]{color:#ff4d4f;margin-top:4px;font-size:12px;display:block}.submit-btn[data-v-74ee0e66]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;width:100%;margin-top:20px;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.submit-btn[data-v-74ee0e66]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.submit-btn[data-v-74ee0e66]:disabled{opacity:.6;cursor:not-allowed}.success-display[data-v-74ee0e66]{text-align:center;padding:20px 0}.success-icon svg[data-v-74ee0e66]{color:#52c41a;width:80px;height:80px;margin-bottom:16px}.success-title[data-v-74ee0e66]{color:#333;margin:0 0 8px;font-size:24px}.success-subtitle[data-v-74ee0e66]{color:#999;margin:0 0 24px;font-size:14px}.participant-card[data-v-74ee0e66]{text-align:left;background:linear-gradient(135deg,#f6ffed 0%,#d9f7be 100%);border:2px solid #b7eb8f;border-radius:12px;margin-bottom:20px;padding:20px}.card-header[data-v-74ee0e66]{border-bottom:1px solid #b7eb8f;margin-bottom:12px;padding-bottom:12px}.card-header .label[data-v-74ee0e66]{color:#52c41a;font-size:16px;font-weight:600}.info-row[data-v-74ee0e66]{justify-content:space-between;padding:8px 0;display:flex}.info-label[data-v-74ee0e66]{color:#666;font-size:14px}.info-value[data-v-74ee0e66]{color:#333;font-size:16px;font-weight:600}.info-value.code[data-v-74ee0e66]{color:#fa8c16;font-family:monospace;font-size:18px}.info-value.empty[data-v-74ee0e66]{color:#999;font-style:italic}.notice-box[data-v-74ee0e66]{background:#fff7e6;border:1px solid #ffd591;border-radius:8px;margin-bottom:20px;padding:12px 16px}.notice-box p[data-v-74ee0e66]{color:#fa8c16;margin:0;font-size:14px}.new-btn[data-v-74ee0e66]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.new-btn[data-v-74ee0e66]:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}@media (width<=480px){.registration-box[data-v-74ee0e66]{padding:24px 16px}.registration-header h1[data-v-74ee0e66]{font-size:20px}.address-group[data-v-74ee0e66]{grid-template-columns:1fr}}
