.login-container[data-v-3a20dc66] .login-dialog{background:transparent;box-shadow:none}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__header{display:none}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body{padding:0;background:transparent}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content{position:relative;background:#fff;border:1px solid rgba(99,102,241,.1);border-radius:20px;padding:36px 32px 32px;box-shadow:0 12px 40px rgba(99,102,241,.12),0 4px 12px rgba(0,0,0,.04)}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .close-btn{position:absolute;top:14px;right:14px;width:30px;height:30px;background:rgba(99,102,241,.06);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .close-btn span{font-size:14px;color:#9ca3af;line-height:1}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .close-btn:hover{background:rgba(99,102,241,.12)}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .close-btn:hover span{color:#6366f1}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .dialog-header{text-align:center;margin-bottom:28px}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .dialog-header .header-icon{font-size:36px;margin-bottom:10px;animation:iconFloat-3a20dc66 3s ease-in-out infinite}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .dialog-header .header-title{font-size:22px;font-weight:700;color:#1e1b4b;margin:0 0 6px 0}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .dialog-header .header-subtitle{font-size:13px;color:#9ca3af;margin:0}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form{width:100%}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item{margin-bottom:18px}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .input-wrapper{width:100%;position:relative;display:flex;align-items:center}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .input-wrapper .input-icon{position:absolute;left:14px;font-size:16px;z-index:2}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .input-wrapper .el-input{flex:1}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .input-wrapper .el-input ::v-deep .el-input__wrapper{background:#f8f7ff;border:1.5px solid rgba(99,102,241,.12);border-radius:10px;padding:10px 14px;box-shadow:none;transition:all .25s ease}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .input-wrapper .el-input ::v-deep .el-input__wrapper:hover{border-color:rgba(99,102,241,.25)}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .input-wrapper .el-input ::v-deep .el-input__wrapper.is-focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .input-wrapper .el-input ::v-deep .el-input__wrapper .el-input__inner{color:#1e1b4b;font-size:13px}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .input-wrapper .el-input ::v-deep .el-input__wrapper .el-input__inner::placeholder{color:#c4c6cf}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .input-wrapper .el-input ::v-deep .el-input__wrapper .el-input__suffix .el-icon{color:#9ca3af}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .terms-wrapper{display:flex;align-items:center;gap:10px}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .terms-wrapper .el-checkbox-group .el-checkbox ::v-deep .el-checkbox__inner{background:#f8f7ff;border-color:rgba(99,102,241,.25);border-radius:4px}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .terms-wrapper .el-checkbox-group .el-checkbox ::v-deep .el-checkbox__input.is-checked .el-checkbox__inner{background:#6366f1;border-color:#6366f1}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .terms-wrapper .terms-text{font-size:12px;line-height:1.5;color:#9ca3af;margin:0}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .terms-wrapper .terms-text span{color:#6366f1;cursor:pointer;font-weight:500;transition:color .25s ease}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .terms-wrapper .terms-text span:hover{color:#4f46e5;text-decoration:underline}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .submit-btn{width:100%;padding:12px;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;box-shadow:0 4px 14px rgba(99,102,241,.3)}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .submit-btn .btn-arrow{font-size:16px;transition:transform .25s ease}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .submit-btn:hover{background:linear-gradient(135deg,#5558e6,#7578f5);transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,.35)}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .submit-btn:hover .btn-arrow{transform:translateX(3px)}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .auth-form .el-form-item .submit-btn:active{transform:translateY(0)}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .dialog-footer{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid rgba(99,102,241,.08)}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .dialog-footer .switch-text{font-size:13px;color:#9ca3af;margin:0}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .dialog-footer .switch-text span{margin-right:4px}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .dialog-footer .switch-text .switch-btn{background:none;border:none;color:#6366f1;font-size:13px;font-weight:600;cursor:pointer;transition:color .25s ease}.login-container[data-v-3a20dc66] .login-dialog .el-dialog__body .dialog-content .dialog-footer .switch-text .switch-btn:hover{color:#4f46e5;text-decoration:underline}@keyframes iconFloat-3a20dc66{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}#app{width:100%;height:100%}#app .el-backtop .el-icon{color:#000}@font-face{font-family:Lora;src:url(/fonts/Lora-Regular.da0781fa.ttf)}@font-face{font-family:Untold History;src:url(/fonts/Untold%20History.cfcf09eb.ttf)}@font-face{font-family:Softizen;src:url(/fonts/Softizen.68f8cffe.ttf)}@font-face{font-family:Open-Sans;src:url(/fonts/Open-Sans.74ae8a23.ttf)}@font-face{font-family:Poppins-Regular;src:url(/fonts/Poppins-Regular.0d095b7d.ttf)}@font-face{font-family:Poppins-Medium;src:url(/fonts/Poppins-Medium.266775f9.ttf)}@font-face{font-family:Retro-Gaming;src:url(/fonts/Retro%20Gaming.1fb39db6.ttf)}body{font-family:Poppins-Regular}*{box-sizing:border-box}body,html{width:100%;height:100%;font-size:14px;color:#333}body,dd,dl,h1,h3,h4,html,p,ul{padding:0;margin:0}a{text-decoration:none;color:#333;outline:none}img{max-width:100%;max-height:100%;vertical-align:middle}ul{list-style:none}#app{user-select:auto}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#ececec;border-radius:4px;cursor:pointer}::-webkit-scrollbar-thumb:hover{height:200px;background:#b4b3b3}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ellipsis-2-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}