.auth-page[data-v-e3785681]{--brand:#2681f3;--brand-hover:#1f6fdb;--text:#18181b;--text-muted:#71717a;--placeholder:#9197a3;--line:hsla(240,4%,46%,.26);--danger:#f31260;--radius:12px;background-color:#fafbfc;justify-content:center;min-height:100vh;overflow-x:clip;padding:72px 16px 48px;position:relative}.auth-page[data-v-e3785681],.home-link[data-v-e3785681]{align-items:center;display:flex}.home-link[data-v-e3785681]{border-radius:8px;color:var(--text-muted);font-size:14px;font-weight:600;gap:2px;left:24px;padding:6px 12px 6px 4px;position:absolute;text-decoration:none;top:24px;transition:color .2s,background-color .2s}.home-link[data-v-e3785681]:hover{background:#71717a14;color:var(--text)}.home-icon[data-v-e3785681]{height:20px;width:20px}.card-wrap[data-v-e3785681]{max-width:540px;position:relative;width:100%}.card-glow[data-v-e3785681]{background:radial-gradient(circle,#2681f359,#2681f300 70%);border-radius:50%;filter:blur(24px);height:320px;left:-80px;pointer-events:none;position:absolute;top:-80px;width:320px}.auth-form[data-v-e3785681] .el-input__wrapper,.google-button[data-v-e3785681],.primary-button[data-v-e3785681]{border-radius:var(--radius)}.auth-card[data-v-e3785681]{border-radius:24px}@supports (corner-shape:superellipse(1.5)){.auth-form[data-v-e3785681] .el-input__wrapper,.google-button[data-v-e3785681],.primary-button[data-v-e3785681]{border-radius:calc(var(--radius)*1.5);corner-shape:superellipse(1.5)}.auth-card[data-v-e3785681]{border-radius:36px;corner-shape:superellipse(1.5)}}.auth-card[data-v-e3785681]{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:radial-gradient(circle at 0 0,#2681f31a,#2681f300 45%),#ffffff9e;box-shadow:inset 0 0 0 1px #ffffffb3,0 0 0 1px #71717a14,0 8px 32px #0f172a0f;padding:40px 48px;position:relative;width:100%}.auth-title[data-v-e3785681]{color:var(--text);font-size:28px;font-weight:600;line-height:1.3;margin:0 0 24px;text-align:center}.google-button[data-v-e3785681],.primary-button[data-v-e3785681]{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;height:48px;justify-content:center;transition:background-color .2s,border-color .2s;width:100%}.google-button[data-v-e3785681]{background:#fafbfc;border:1px solid var(--line);color:var(--text)}.google-button[data-v-e3785681]:hover:not(:disabled){background:#f2f4f7}.google-icon[data-v-e3785681]{height:20px;width:20px}.primary-button[data-v-e3785681]{background:var(--brand);border:none;color:#fff}.primary-button[data-v-e3785681]:hover:not(:disabled){background:var(--brand-hover)}.google-button[data-v-e3785681]:disabled,.primary-button[data-v-e3785681]:disabled{cursor:not-allowed;opacity:.7}.divider[data-v-e3785681]{align-items:center;display:flex;gap:32px;margin:28px 0}.divider[data-v-e3785681]:after,.divider[data-v-e3785681]:before{border-top:1px dashed var(--line);content:"";flex:1}.divider-text[data-v-e3785681]{color:var(--text-muted);font-size:14px}.auth-form[data-v-e3785681] .el-form-item{margin-bottom:16px}.auth-form[data-v-e3785681] .el-form-item__content{line-height:normal}.auth-form[data-v-e3785681] .el-form-item__error{color:var(--danger);font-size:11px;line-height:1.4;padding-top:6px;position:static}.auth-form[data-v-e3785681] .el-input{--el-input-text-color:var(--text);--el-input-placeholder-color:var(--placeholder);font-size:14px;height:48px}.auth-form[data-v-e3785681] .el-input__wrapper{background:#fff;box-shadow:0 0 0 1px var(--line) inset;padding:0 16px;transition:box-shadow .2s}.auth-form[data-v-e3785681] .el-input__wrapper:hover,.auth-form[data-v-e3785681] .is-error .el-input__wrapper{box-shadow:inset 0 0 0 1px #71717a73}.auth-form[data-v-e3785681] .el-input__wrapper.is-focus,.auth-form[data-v-e3785681] .is-error .el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--brand) inset}.auth-form[data-v-e3785681] .el-input__prefix-inner>:last-child{margin-right:10px}.auth-form[data-v-e3785681] .el-input__inner:-webkit-autofill,.auth-form[data-v-e3785681] .el-input__inner:-webkit-autofill:focus,.auth-form[data-v-e3785681] .el-input__inner:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.auth-form[data-v-e3785681] .el-input__inner:-webkit-autofill{-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.auth-form[data-v-e3785681] .el-input__inner:autofill{transition:background-color 600000s 0s,color 600000s 0s}.field-icon[data-v-e3785681],.password-toggle[data-v-e3785681]{height:20px;width:20px}.password-toggle[data-v-e3785681]{cursor:pointer}.auth-form .primary-button[data-v-e3785681]{margin-top:24px}.link[data-v-e3785681]{color:var(--brand);text-decoration:none}.link[data-v-e3785681]:hover{text-decoration:underline}.footer-text[data-v-e3785681]{color:var(--text-muted);font-size:14px;margin-top:24px;text-align:center}.spinner[data-v-e3785681]{animation:spin-e3785681 .8s linear infinite;border:2px solid var(--line);border-radius:50%;border-top-color:var(--brand);height:14px;width:14px}.spinner--light[data-v-e3785681]{border-color:#fff hsla(0,0%,100%,.4) hsla(0,0%,100%,.4)}@keyframes spin-e3785681{to{transform:rotate(1turn)}}@media screen and (max-width:768px){.auth-page[data-v-e3785681]{align-items:flex-start;padding-top:72px}.home-link[data-v-e3785681]{left:12px;top:16px}.auth-card[data-v-e3785681]{padding:32px 20px}.auth-title[data-v-e3785681]{font-size:24px}}.auth-form[data-v-e3785681] .el-form-item.password-item{margin-bottom:8px}.form-options[data-v-e3785681]{gap:12px;justify-content:space-between}.form-options[data-v-e3785681],.remember-me[data-v-e3785681]{align-items:center;display:flex}.remember-me[data-v-e3785681]{color:var(--text);cursor:pointer;font-size:14px;font-weight:500;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-check[data-v-e3785681]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;margin:0;position:relative;width:16px}.remember-check[data-v-e3785681]:checked{background:var(--brand);border-color:var(--brand)}.remember-check[data-v-e3785681]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.remember-check[data-v-e3785681]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.forgot-link[data-v-e3785681]{font-size:14px;font-weight:500}
