@charset "UTF-8";.agreement-content[data-v-06faa22b]{--agreement-text: var(--el-text-color-primary);--agreement-muted: var(--el-text-color-secondary);--agreement-fill: var(--el-fill-color-light);--agreement-primary: var(--el-color-primary)}.agreement-heading p[data-v-06faa22b]{color:var(--el-text-color-secondary)}.agreement-heading[data-v-06faa22b]{flex:none;margin:0 32px 12px 0}.agreement-heading h2[data-v-06faa22b]{margin:0;font-size:18px;line-height:1.5}.agreement-heading p[data-v-06faa22b]{margin:5px 0 0;color:var(--agreement-muted, var(--el-text-color-secondary));font-size:12px}.agreement-content[data-v-06faa22b]{min-height:0;overflow-y:auto;overscroll-behavior:contain;max-height:60dvh;color:var(--agreement-text);font-size:14px;line-height:1.8}.agreement-summary[data-v-06faa22b]{padding:10px 12px;margin:0 0 14px;border-radius:8px;background:var(--agreement-fill)}.agreement-summary p[data-v-06faa22b]{margin:4px 0 0;white-space:pre-wrap}.agreement-html[data-v-06faa22b] h1,.agreement-html[data-v-06faa22b] h2,.agreement-html[data-v-06faa22b] h3,.agreement-html[data-v-06faa22b] h4{font-size:15px;margin:18px 0 8px;color:var(--agreement-text);line-height:1.6}.agreement-html[data-v-06faa22b] p{margin:0 0 10px}.agreement-html[data-v-06faa22b] ol,.agreement-html[data-v-06faa22b] ul{padding-left:30px;margin:0 0 12px 8px}.agreement-html[data-v-06faa22b]{counter-reset:agreement-section}.agreement-html[data-v-06faa22b] h3{counter-increment:agreement-section}.agreement-html[data-v-06faa22b] ol{counter-reset:agreement-clause;list-style:none;padding-left:8px}.agreement-html[data-v-06faa22b] ol>li{position:relative;counter-increment:agreement-clause;padding-left:40px}.agreement-html[data-v-06faa22b] ol>li:before{content:counter(agreement-section) "." counter(agreement-clause);position:absolute;left:0;color:var(--agreement-muted);font-variant-numeric:tabular-nums}.agreement-html[data-v-06faa22b] li{padding-left:4px;margin-bottom:10px;overflow-wrap:anywhere}.agreement-html[data-v-06faa22b] a{color:var(--agreement-primary);overflow-wrap:anywhere}.agreement-html[data-v-06faa22b] blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid var(--agreement-primary);background:var(--agreement-fill)}.agreement-footer[data-v-06faa22b]{display:flex;justify-content:flex-end;gap:10px}.agreement-error[data-v-06faa22b]{padding:24px 0;text-align:center}.forgot-note[data-v-e1418c2d]{margin:0 0 16px;color:#7a8984;font-size:12px;line-height:1.6}.code-row[data-v-e1418c2d]{display:flex;width:100%;gap:8px}.code-row .el-input[data-v-e1418c2d]{min-width:0;flex:1}.code-row .el-button[data-v-e1418c2d]{flex:none}.submit-button[data-v-e1418c2d]{width:100%;margin-top:4px}.registration-heading{display:flex;align-items:center;gap:12px;padding-right:32px}.registration-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:linear-gradient(140deg,#315f58,#7ca890);color:#fff;font-size:23px;font-weight:600}.registration-heading h2{margin:0;font-size:20px;line-height:1.4;font-weight:600}.registration-heading p{margin:5px 0 0;font-size:12px;line-height:1.5}.registration-section h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;line-height:1.5;font-weight:600}.registration-section h3 small{font-size:11px;font-weight:400}.registration-code-hint{margin:0;font-size:11px;line-height:1.6}.registration-code-hint.is-sent{color:var(--el-color-success, var(--van-success-color))}.registration-dialog{display:flex;flex-direction:column;max-height:88dvh;padding:18px 24px 14px;border-radius:18px}.registration-dialog .el-dialog__header{flex:none;padding-bottom:14px}.registration-dialog .el-dialog__body{flex:1;min-height:0;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.registration-dialog .el-dialog__footer{flex:none;padding-top:0}.registration-dialog .registration-heading p,.registration-dialog .registration-section h3 small,.registration-dialog .registration-code-hint{color:var(--el-text-color-secondary)}.registration-dialog .registration-code-hint.is-sent{color:var(--el-color-success)}.registration-section{margin-bottom:12px}.registration-dialog .registration-section:last-child{margin-bottom:0}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.registration-full{grid-column:1/-1}.registration-form .el-form-item{margin-bottom:14px}.registration-form .el-form-item__label{font-size:12px;line-height:1.5;margin-bottom:4px}.registration-form .el-input__wrapper,.registration-form .el-select__wrapper{min-height:36px}.registration-email{padding:12px;border:1px solid var(--el-border-color-lighter);border-radius:12px;background:var(--el-fill-color-extra-light)}.registration-code-row{display:grid;grid-template-columns:minmax(0,1fr) 124px;width:100%;gap:10px}.registration-code-row .el-button{height:36px;margin:0}.registration-footer{padding-top:10px;border-top:1px solid var(--el-border-color-lighter)}.registration-footer .register-agreement{max-width:none;margin:0 0 8px;gap:0 4px;justify-content:center}.registration-submit{width:100%;height:42px;border-radius:10px}@media(max-width:520px){.registration-dialog{padding:18px 16px}.registration-grid{grid-template-columns:1fr}.registration-email{padding:12px}.registration-code-row{grid-template-columns:minmax(0,1fr) 108px;gap:8px}}.register-agreement{display:flex;align-items:center;flex-wrap:wrap;width:100%;max-width:400px;margin:0 auto 16px;font-size:13px}.register-agreement .el-button{margin-left:0;padding:0 2px;font-size:13px}.login-container{position:relative;width:100vw;height:100vh}.login-container .star-canvas{position:absolute;top:0;left:0;z-index:1}.login-container .login-box{position:relative;z-index:2;height:100%;display:flex;justify-content:center;align-items:center}.login-container .login-box .form-box{box-sizing:border-box;width:min(400px,100vw - 32px);padding:40px 30px;background:#14141e66;border-radius:16px;box-shadow:0 8px 30px #0006;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);pointer-events:auto}.login-container .login-box .form-box .login-brand{margin-bottom:28px;color:#fff;text-align:center}.login-container .login-box .form-box .login-brand h1{margin:0 0 6px;font-size:28px;letter-spacing:.08em}.login-container .login-box .form-box .login-brand p{margin:0;color:#ffffffb3;font-size:12px;letter-spacing:.1em}.login-container .login-box .form-box .el-form-item{margin-bottom:18px}.login-container .login-box .form-box .el-form-item .el-input__wrapper{background-color:transparent!important}.login-container .login-box .form-box .el-form-item .el-input__inner{color:#fff;caret-color:#fff}.login-container .login-box .form-box .el-form-item .el-input__inner::placeholder{color:#fff9}.login-container .login-box .form-box .el-form-item input:-webkit-autofill,.login-container .login-box .form-box .el-form-item input:-webkit-autofill:hover,.login-container .login-box .form-box .el-form-item input:-webkit-autofill:focus,.login-container .login-box .form-box .el-form-item textarea:-webkit-autofill,.login-container .login-box .form-box .el-form-item textarea:-webkit-autofill:hover,.login-container .login-box .form-box .el-form-item textarea:-webkit-autofill:focus,.login-container .login-box .form-box .el-form-item select:-webkit-autofill,.login-container .login-box .form-box .el-form-item select:-webkit-autofill:hover,.login-container .login-box .form-box .el-form-item select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px transparent inset!important;-webkit-text-fill-color:#fff!important;caret-color:#fff;transition:background-color 5000s ease-in-out 0s}.login-container .login-box .form-box .btn-box{width:100%;margin-top:10px}.login-container .login-box .form-box .btn-box .el-button{width:100%;border-radius:8px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);transition:all .3s}.login-container .login-box .form-box .btn-box .el-button:hover{background:#fff3}.login-container .login-box .form-box .register{text-align:right;margin-bottom:12px}.login-container .login-box .form-box .register .el-button{color:#fff;opacity:.8;background:transparent;border:none}.login-container .login-box .form-box .register .el-button:hover{opacity:1;color:#0ff;background:transparent}.login-container .icp-box{width:100%;display:flex;justify-content:center;position:absolute;bottom:10px;color:#fff;z-index:99;margin:0 auto}.login-container .icp-box a{color:#fff;text-decoration:none;font-size:12px}
