.volcengine-login-dialog-overlay[data-v-c037e909]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10000;padding:20px}.volcengine-login-dialog-container[data-v-c037e909]{position:relative;width:100%;max-width:420px;background:linear-gradient(135deg,#1e1e2e,#2a2a3e);border-radius:24px;-webkit-box-shadow:0 10px 60px rgba(255,77,79,.3);box-shadow:0 10px 60px rgba(255,77,79,.3);border:1px solid rgba(255,77,79,.2);overflow:hidden}.close-btn[data-v-c037e909]{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:rgba(255,255,255,.05);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;color:#94a3b8;z-index:10;padding:0}.close-btn[data-v-c037e909]:hover{background:rgba(255,77,79,.2);color:#ff4d4f;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.volcengine-login-dialog-content[data-v-c037e909]{padding:40px 32px}.login-header[data-v-c037e909]{margin-bottom:32px;text-align:center}.login-title[data-v-c037e909]{font-size:26px;font-weight:700;color:#f8fafc;margin:0 0 8px;letter-spacing:-.5px}.login-subtitle[data-v-c037e909]{font-size:14px;color:#94a3b8;margin:0}.form-group[data-v-c037e909]{margin-bottom:20px}.input-wrapper[data-v-c037e909]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-icon[data-v-c037e909]{position:absolute;left:16px;color:#94a3b8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;-webkit-transition:color .2s;transition:color .2s;z-index:1}.input-field[data-v-c037e909]{width:100%;height:50px;padding:0 48px;font-size:15px;color:#f1f5f9;background-color:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.2);border-radius:12px;-webkit-transition:all .2s ease;transition:all .2s ease;outline:none}.input-field[data-v-c037e909]:hover{background-color:rgba(15,23,42,.8);border-color:rgba(255,77,79,.4)}.input-field[data-v-c037e909]:focus{background-color:#0f172a;border-color:#ff4d4f;-webkit-box-shadow:0 0 0 3px rgba(255,77,79,.1);box-shadow:0 0 0 3px rgba(255,77,79,.1)}.input-field:focus~.input-icon[data-v-c037e909],.input-wrapper:focus-within .input-icon[data-v-c037e909]{color:#ff4d4f}.input-field[data-v-c037e909]::-webkit-input-placeholder{color:#64748b}.input-field[data-v-c037e909]::-moz-placeholder{color:#64748b}.input-field[data-v-c037e909]:-ms-input-placeholder{color:#64748b}.input-field[data-v-c037e909]::-ms-input-placeholder{color:#64748b}.input-field[data-v-c037e909]::placeholder{color:#64748b}.password-toggle[data-v-c037e909]{position:absolute;right:16px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s;transition:color .2s;z-index:1}.password-toggle[data-v-c037e909]:hover{color:#ff4d4f}.has-error .input-field[data-v-c037e909]{border-color:#ef4444;background-color:rgba(239,68,68,.1)}.has-error .input-field[data-v-c037e909]:focus{-webkit-box-shadow:0 0 0 3px rgba(239,68,68,.1);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.has-error .input-icon[data-v-c037e909]{color:#ef4444}.error-message[data-v-c037e909]{font-size:13px;color:#ef4444;margin-top:6px}.submit-btn[data-v-c037e909]{width:100%;height:50px;margin-top:8px;background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.submit-btn[data-v-c037e909]:hover:not(:disabled){background:linear-gradient(135deg,#ff7875,#ff4d4f);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 8px 20px rgba(255,77,79,.3);box-shadow:0 8px 20px rgba(255,77,79,.3)}.submit-btn[data-v-c037e909]:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.submit-btn[data-v-c037e909]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-c037e909]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spin-c037e909 .6s linear infinite;animation:spin-c037e909 .6s linear infinite}@-webkit-keyframes spin-c037e909{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-c037e909{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.register-link[data-v-c037e909]{text-align:center;margin-top:20px;font-size:14px;color:#94a3b8}.register-link span[data-v-c037e909]{margin-right:4px}.register-link a[data-v-c037e909]{color:#ff4d4f;text-decoration:none;font-weight:500;-webkit-transition:color .2s;transition:color .2s}.register-link a[data-v-c037e909]:hover{color:#ff7875;text-decoration:underline}.agreement-text[data-v-c037e909]{text-align:center;font-size:12px;color:#64748b;margin-top:20px;line-height:1.6}.agreement-text a[data-v-c037e909]{color:#ff4d4f;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.agreement-text a[data-v-c037e909]:hover{color:#ff7875;text-decoration:underline}.dialog-fade-enter-active[data-v-c037e909],.dialog-fade-leave-active[data-v-c037e909]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.dialog-fade-enter-from[data-v-c037e909],.dialog-fade-leave-to[data-v-c037e909]{opacity:0}.dialog-slide-enter-active[data-v-c037e909],.dialog-slide-leave-active[data-v-c037e909]{-webkit-transition:all .3s ease;transition:all .3s ease}.dialog-slide-enter-from[data-v-c037e909]{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}.dialog-slide-leave-to[data-v-c037e909]{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}
