#app{min-height:100vh}.el-message-box{width:42rem!important;border-radius:20px!important;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.18)!important}.site-about{line-height:1.7}.site-about-qr{width:240px;margin:20px auto;display:block;border-radius:16px;box-shadow:0 14px 30px rgba(64,158,255,.2)}@keyframes appHeaderFloat{0%{transform:translateZ(0)}50%{transform:translate3d(0,4px,0)}to{transform:translateZ(0)}}*{margin:0;padding:0;box-sizing:border-box}.appHeader{width:100%;position:fixed;top:0;left:0;z-index:30;padding:18px 40px 0}.appHeader .appHeader-glow{width:360px;height:360px;position:absolute;top:-200px;right:40px;border-radius:50%;background:hsla(0,0%,100%,.14);filter:blur(16px);pointer-events:none}.appHeader .appHeader-container{width:100%;max-width:none;height:72px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:relative;border:1px solid hsla(0,0%,100%,.2);border-radius:24px;background:linear-gradient(135deg,rgba(46,132,255,.96),rgba(64,158,255,.9));box-shadow:0 18px 36px rgba(18,92,193,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appHeader .appHeader-left{display:flex;align-items:center}.appHeader .appHeader-logo{display:flex;flex-direction:column;justify-content:center;color:#fff;cursor:pointer}.appHeader .appHeader-logoText{font-size:28px;font-weight:700;line-height:1;letter-spacing:.02em}.appHeader .appHeader-logoSub{margin-top:6px;font-size:12px;color:hsla(0,0%,100%,.78)}.appHeader .appHeader-nav{display:flex;align-items:center;margin-left:36px;padding:6px;border-radius:18px;background:hsla(0,0%,100%,.14)}.appHeader .appHeader-item{height:42px;padding:0 16px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;position:relative;border-radius:14px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.appHeader .appHeader-item img{width:20px;height:20px;margin-right:6px}.appHeader .appHeader-item:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.16)}.appHeader .appHeader-itemActive{background:#fff;color:#2f88f6;box-shadow:0 10px 20px rgba(20,76,154,.18);animation:appHeaderFloat 3.2s ease-in-out infinite}.appHeader .appHeader-right{display:flex;align-items:center;gap:12px}.appHeader .appHeader-avatar{width:46px;height:46px;padding:4px;border-radius:50%;background:hsla(0,0%,100%,.16);cursor:pointer;box-shadow:0 8px 20px rgba(18,92,193,.18)}.appHeader .appHeader-avatar img{width:100%;height:100%;display:block;border-radius:50%}.appHeader .appHeader-about{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:hsla(0,0%,100%,.12);cursor:pointer}.appHeader .appHeader-about img{width:22px;height:22px}.appHeader .appHeader-auth{min-width:82px;height:42px;padding:0 20px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.appHeader .appHeader-auth:hover{transform:translateY(-1px)}.appHeader .appHeader-authGhost{background:hsla(0,0%,100%,.12)}.appHeader .appHeader-authPrimary{color:#2f88f6;background:#fff;box-shadow:0 10px 22px rgba(20,76,154,.22)}@media screen and (max-width:1080px){.appHeader .appHeader-container{height:auto;padding:16px;flex-direction:column;align-items:flex-start;gap:16px}.appHeader .appHeader-left{width:100%;flex-direction:column;align-items:flex-start;gap:14px}.appHeader .appHeader-nav{width:100%;margin-left:0;flex-wrap:wrap}.appHeader .appHeader-right{width:100%;justify-content:flex-end}}