.auth-shell{--auth-ink:#211f1b;--auth-muted:#756d63;--auth-border:rgba(100,86,68,.32);--auth-cinnabar:#ad3027;position:relative;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box;overflow-x:hidden;padding:clamp(40px,7vh,78px) 24px 48px;color:var(--auth-ink);background:#f3eee4 url(../../static/img/login-calligraphy-bg.df33e145.jpg) top/cover fixed no-repeat;font-family:PingFang SC,Microsoft YaHei,sans-serif}.auth-panel{position:relative;z-index:1;width:min(100%,520px)}.auth-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:34px}.auth-brand-row{display:flex;align-items:flex-end;justify-content:center;width:100%}.auth-wordmark{display:block;width:min(82%,390px);height:auto}.auth-seal{width:48px;height:48px;margin:0 0 8px 2px;border-radius:3px;-o-object-fit:cover;object-fit:cover}.auth-subtitle{margin-top:5px;color:#3f3a34;font-family:STKaiti,KaiTi,Songti SC,serif;font-size:19px;letter-spacing:9px;text-indent:9px}.auth-card{box-sizing:border-box;width:100%;padding:38px 42px 36px;border:1px solid rgba(124,108,84,.2);border-radius:18px;background:hsla(42,62%,97%,.86);box-shadow:0 14px 38px rgba(69,54,35,.13),inset 0 0 0 4px hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-card-title{margin:0;color:var(--auth-ink);font-family:Songti SC,STSong,SimSun,serif;font-size:28px;font-weight:700;letter-spacing:3px;text-align:center}.auth-card-subtitle{margin:9px 0 25px;color:var(--auth-muted);font-size:14px;line-height:1.7;text-align:center}.auth-card .el-form-item{margin-bottom:20px}.auth-card .el-form-item__label{float:none;padding:0 0 8px;color:#2a2722;font-family:Songti SC,STSong,SimSun,serif;font-size:16px;font-weight:700;line-height:1.4}.auth-card .el-input__inner{height:48px;padding-left:42px;border-color:var(--auth-border);border-radius:9px;color:#29251f;background:hsla(0,0%,100%,.38);font-size:15px;line-height:48px}.auth-card .el-input__inner:focus,.auth-card .el-input__inner:hover{border-color:rgba(173,48,39,.72)}.auth-card .el-input__prefix{left:13px;color:#756c61;font-size:17px}.auth-card .el-input__suffix{right:12px}.auth-card .el-form-item__error{padding-top:5px;color:#a8332b;font-size:12px}.auth-agreement,.auth-legal-links,.auth-options,.auth-switch{display:flex;align-items:center}.auth-options{justify-content:space-between;margin:2px 0 24px}.auth-agreement,.auth-card .el-checkbox__label{color:#514a42;font-size:14px}.auth-card .el-checkbox__input.is-checked .el-checkbox__inner,.auth-card .el-checkbox__input.is-indeterminate .el-checkbox__inner{border-color:var(--auth-cinnabar);background-color:var(--auth-cinnabar)}.auth-card .el-checkbox__input.is-checked+.el-checkbox__label{color:#514a42}.auth-action{width:100%;height:50px;border:1px solid #9e2a22;border-radius:7px;color:#fff;background:var(--auth-cinnabar);box-shadow:0 8px 18px rgba(140,42,34,.2);font-family:STKaiti,KaiTi,Songti SC,serif;font-size:22px;font-weight:600;letter-spacing:7px;text-indent:7px}.auth-action:active,.auth-action:focus,.auth-action:hover{border-color:#8f251e;color:#fff;background:#982a22}.auth-action.is-loading{background:#a85b54}.auth-switch{justify-content:center;gap:10px;margin-top:23px;color:#4d4740;font-size:14px}.auth-link-button{padding:0;border:0;color:var(--auth-cinnabar);background:transparent;cursor:pointer;font:inherit;font-weight:600}.auth-link-button:focus,.auth-link-button:hover{color:#81241e;text-decoration:underline}.auth-legal-links{justify-content:center;gap:8px;margin-top:22px;color:#6e665d;font-size:13px}.auth-agreement{align-items:flex-start;margin:4px 0 24px;line-height:1.7}.auth-agreement .el-checkbox{margin-top:1px;margin-right:7px}.auth-register-card .el-form-item{margin-bottom:16px}.auth-dialog .el-dialog{max-width:680px;border-radius:14px;background:#faf6ee}.auth-dialog .el-dialog__title{color:#26221e;font-family:Songti SC,STSong,serif;font-weight:700}.auth-dialog-content{max-height:min(60vh,520px);overflow-y:auto;color:#514a42;font-size:14px;line-height:1.85}.auth-dialog-content h3{margin:20px 0 7px;color:#2c2722;font-size:16px}.auth-dialog-content h3:first-child{margin-top:0}.auth-dialog-content p{margin:0}body>.el-message{box-sizing:border-box;min-width:280px;max-width:min(520px,100vw - 32px);padding:14px 18px 14px 20px;border-radius:9px;font-size:15px;line-height:1.5}body>.el-message .el-message__icon{margin-right:8px;font-size:16px}body>.el-message .el-message__content{font-size:15px;line-height:1.5;word-break:break-word}body>.el-message .el-message__closeBtn{right:12px;font-size:16px}@media(max-width:640px){.auth-shell{padding:165px 20px 32px;background-position:top;background-attachment:scroll}.auth-panel{width:100%}.auth-brand{margin-bottom:48px}.auth-wordmark{width:min(82%,330px)}.auth-seal{width:42px;height:42px}.auth-subtitle{font-size:18px}.auth-card{padding:34px 27px 32px;border-radius:16px}.auth-register-shell{padding-top:78px}.auth-register-shell .auth-brand{margin-bottom:24px}}@media(max-width:380px){.auth-shell{padding-right:14px;padding-left:14px}.auth-card{padding-right:22px;padding-left:22px}}body .app,html{color:#333;font-family:Arial,Helvetica,STHeiti STXihei,Microsoft YaHei,Tohoma,sans-serif;background-color:#f8f8f8}.app-container{padding-bottom:13.333333vw}