[data-v-33d83152] .van-cell-group{background-color:#1c1d31}.register-container[data-v-33d83152]{min-height:100vh;background:radial-gradient(circle at top,#1c2a5a 0,#050b23 55%,#020617 100%);padding:40px 20px;position:relative;color:#e5e7eb}.language-switcher[data-v-33d83152]{position:absolute;top:20px;right:20px;padding:0 10px;cursor:pointer;z-index:10}.language-switcher .van-icon[data-v-33d83152]{color:#e5e7eb}.logo-section[data-v-33d83152]{display:flex;justify-content:center;margin-top:80px;margin-bottom:32px}.logo-section .logo-image[data-v-33d83152]{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.welcome-section[data-v-33d83152]{text-align:center;margin-bottom:40px}.welcome-section .welcome-title[data-v-33d83152]{font-size:28px;font-weight:600;color:#f9fafb;margin-bottom:8px;line-height:1.2}.welcome-section .welcome-subtitle[data-v-33d83152]{font-size:16px;color:#9ca3af;line-height:1.4}.form-container[data-v-33d83152]{max-width:400px;margin:0 auto;padding-top:8px}.input-group[data-v-33d83152]{margin-bottom:24px}.input-group .input-label[data-v-33d83152]{display:block;font-size:14px;font-weight:500;color:#d1d5db;margin-bottom:8px}.input-group .input-wrapper[data-v-33d83152]{position:relative}.input-group .input-wrapper .form-input[data-v-33d83152]{width:100%;padding:24px 20px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:rgba(15,23,42,.85);font-size:16px;color:#e5e7eb;transition:all .3s ease}.input-group .input-wrapper .form-input[data-v-33d83152]::-moz-placeholder{color:#64748b}.input-group .input-wrapper .form-input[data-v-33d83152]::placeholder{color:#64748b}.input-group .input-wrapper .form-input[data-v-33d83152]:focus{outline:none;border-color:#3b82f6;background:rgba(15,23,42,.95);box-shadow:0 0 0 3px rgba(37,99,235,.35)}.input-group .input-wrapper .password-toggle[data-v-33d83152]{position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer;padding:8px}.input-group .input-wrapper .password-toggle .password-eye[data-v-33d83152]{font-size:18px;color:#9ca3af}.input-group .verification-wrapper .verification-input[data-v-33d83152]{padding-right:120px}.input-group .verification-wrapper .send-code-btn[data-v-33d83152]{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:36px;padding:0 16px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:500;transition:all .3s ease}.input-group .verification-wrapper .send-code-btn[data-v-33d83152]:hover{background:#04c;transform:translateY(-50%) translateY(-1px)}.input-group .verification-wrapper .send-code-btn.disabled[data-v-33d83152]{background:#6b7280;cursor:not-allowed}.input-group .verification-wrapper .send-code-btn.disabled[data-v-33d83152]:hover{transform:translateY(-50%)}.register-button[data-v-33d83152]{width:100%;height:56px;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:600;margin-top:32px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.register-button[data-v-33d83152]:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,85,255,.3)}.register-button[data-v-33d83152]:active{transform:translateY(0)}.register-button .button-checkmark[data-v-33d83152]{font-size:16px;font-weight:700}.login-hint[data-v-33d83152]{text-align:center;font-size:14px}.login-hint .hint-text[data-v-33d83152]{color:#9ca3af}.login-hint .login-link[data-v-33d83152]{color:#3b82f6;font-weight:500;cursor:pointer;margin-left:4px}.login-hint .login-link[data-v-33d83152]:hover{text-decoration:none}@media (max-width:480px){.register-container[data-v-33d83152]{padding:16px}.logo-section[data-v-33d83152]{margin-top:40px;margin-bottom:30px}.logo-section .logo-image[data-v-33d83152]{width:100px;height:100px}.welcome-section[data-v-33d83152]{margin-bottom:30px}.welcome-section .welcome-title[data-v-33d83152]{font-size:24px}.welcome-section .welcome-subtitle[data-v-33d83152]{font-size:14px}.input-group[data-v-33d83152]{margin-bottom:20px}.input-group .input-wrapper .form-input[data-v-33d83152]{padding:20px 16px;font-size:15px}.register-button[data-v-33d83152]{height:52px;font-size:16px;margin-top:24px}}