.index-info .home-sidebar-title{display:flex;align-items:center;height:30px;margin-bottom:20px;color:#202c3c;font-size:20px;font-weight:700;line-height:30px}
.index-info .home-sidebar-title span{display:flex;align-items:center;color:inherit;font-size:inherit;font-weight:inherit}
.index-info .home-sidebar-title i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:10px;border-radius:7px;background:#e9f2fe;color:#2878df;font-size:15px}
.index-info .index-tool-list{padding:12px;border:1px solid #e2e9f2;border-radius:8px;background:#fff;box-shadow:0 16px 40px -28px rgba(20,40,80,.4)!important}
.index-info .index-tool-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.index-info .index-tool-list ul:after{display:none}
.index-info .index-tool-list li{float:none;width:auto;min-width:0;line-height:normal;text-align:left}
.index-info .index-tool-list li a{display:flex;align-items:center;min-width:0;height:60px;padding:0 10px;border:1px solid #edf1f6;border-radius:7px;background:#f7f9fc;color:#475467;box-sizing:border-box;font-size:13px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,transform .2s}
.index-info .index-tool-list li img{display:block;flex:0 0 40px;width:40px;height:40px;margin:0 9px 0 0;padding:0;border:1px solid #e2e9f2;border-radius:7px;background:#fff;object-fit:cover}
.index-info .index-tool-list li a:hover,.index-info .index-tool-list li a:focus-visible{border-color:#bcd5f4;background:#edf5ff;color:#2878df;transform:translateY(-1px)}
.index-info .index-tool-list li a:focus-visible{outline:2px solid #2878df;outline-offset:2px}

.index-info .index-login{height:458px;margin-top:20px;overflow:hidden;border:1px solid #e2e9f2;border-radius:8px;background:#fff;box-sizing:border-box;box-shadow:0 16px 40px -28px rgba(20,40,80,.4)!important}
.index-info .home-member-heading{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 20px;border-bottom:1px solid #edf1f5;box-sizing:border-box}
.index-info .home-member-heading>span{display:flex;align-items:center;color:#202c3c;font-size:16px;font-weight:700}
.index-info .home-member-heading>span i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:10px;border-radius:7px;background:#e9f2fe;color:#2878df;font-size:15px}
.index-info .home-member-heading small{color:#a3adba;font-size:10px;font-weight:600;letter-spacing:1px}
.index-info .index-login .wdl{width:100%;height:calc(100% - 60px);margin:0;padding:0;text-align:left}
.index-info .index-user-info{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;padding:22px 20px 20px;box-sizing:border-box}
.index-info .home-member-profile{display:flex;align-items:center;flex-direction:column;justify-content:center;min-width:0;text-align:center}
.index-info .home-member-avatar{position:relative;flex:0 0 96px;width:96px;height:96px}
.index-info .index-user-info .home-member-avatar .tx{display:block;width:96px;height:96px;border:3px solid #edf3fa;border-radius:50%;box-sizing:border-box;object-fit:cover}
.index-info .home-member-avatar>span{position:absolute;right:4px;bottom:4px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#20b981;box-sizing:content-box}
.index-info .home-member-identity{display:flex;align-items:center;flex-direction:column;min-width:0;margin:14px 0 0}
.index-info .home-member-greeting{display:block;color:#7c8999;font-size:13px;line-height:18px}
.index-info .index-user-info .home-member-identity p{max-width:260px;margin:2px 0 7px;overflow:hidden;color:#202c3c;font-size:20px;font-weight:700;line-height:28px;text-overflow:ellipsis;white-space:nowrap}
.index-info .index-user-info .home-member-identity em{display:inline-flex;align-items:center;max-width:100%;height:26px;margin:0;padding:0 11px;overflow:hidden;border-radius:6px;background:#edf5ff;color:#2878df;box-sizing:border-box;box-shadow:none;font-size:13px;font-style:normal;font-weight:600;line-height:26px;text-overflow:ellipsis;white-space:nowrap}
.index-info .index-user-info .home-member-identity em i{display:inline;margin:0 6px 0 0;width:auto;background:transparent;color:#2878df;font-size:11px;line-height:1}
.index-info .index-user-info .home-member-logout{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;margin:0;padding:0;border-radius:6px;background:transparent;color:#8c98a8;font-size:14px;line-height:1;transition:color .2s,background-color .2s}
.index-info .index-user-info .home-member-logout i{display:inline;width:auto;margin:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:14px;font-style:normal;line-height:1}
.index-info .home-member-logout:hover,.index-info .home-member-logout:focus-visible{background:#fff0f0;color:#df4c4c}
.index-info .home-member-logout:focus-visible{outline:2px solid #df4c4c;outline-offset:2px}
.index-info .home-member-stats{display:flex;width:100%;height:72px;margin-top:20px;overflow:hidden;border:1px solid #e7edf5;border-radius:7px;background:#f7f9fc;box-sizing:border-box}
.index-info .index-user-info .home-member-stats a{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 50%;flex-direction:column;min-width:0;height:70px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#536174;box-sizing:border-box;line-height:normal;transition:color .2s,background-color .2s}
.index-info .index-user-info .home-member-stats a+a:before{position:absolute;content:"";left:0;top:16px;width:1px;height:38px;background:#dfe7f0}
.index-info .home-member-stats span{display:flex;align-items:center;min-width:0;color:#7c8999;font-size:12px;line-height:17px;white-space:nowrap}
.index-info .home-member-stats span i{display:inline-flex;width:auto;height:auto;margin:0 5px 0 0;border-radius:0;background:transparent;box-shadow:none;color:#2878df;font-size:12px;font-style:normal;line-height:1}
.index-info .home-member-stats strong{order:-1;margin:0 0 3px;color:#202c3c;font-size:23px;font-weight:700;line-height:27px}
.index-info .home-member-stats a:hover,.index-info .home-member-stats a:focus-visible{background:#edf5ff;color:#2878df}
.index-info .home-member-stats a:focus-visible{outline:2px solid #2878df;outline-offset:2px}
.index-info .index-user-info .home-member-enter{display:flex;align-items:center;justify-content:center;width:168px;height:42px;margin:16px auto 0;padding:0 16px;border:1px solid #2878df;border-radius:7px;background:#2878df;color:#fff;box-sizing:border-box;box-shadow:0 10px 20px -12px rgba(40,120,223,.75);font-size:13px;font-weight:700;line-height:normal;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}
.index-info .index-user-info .home-member-enter>i{display:inline-flex;width:auto;height:auto;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:13px;font-style:normal;font-weight:400;line-height:1}
.index-info .index-user-info .home-member-enter>i:last-child{margin-left:9px}
.index-info .home-member-enter:hover,.index-info .home-member-enter:focus-visible{border-color:#1769c8;background:#1769c8;box-shadow:0 12px 22px -12px rgba(23,105,200,.8);transform:translateY(-1px)}
.index-info .home-member-enter:focus-visible{outline:2px solid #2878df;outline-offset:2px}
.index-info .home-member-section-title{margin:24px 0 10px;color:#7c8999;font-size:12px;font-weight:600;line-height:18px}
.index-info .home-member-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.index-info .home-member-actions a{display:flex;align-items:center;width:auto;height:58px;margin:0;padding:0 11px;border:1px solid #edf1f6;border-radius:7px;background:#f7f9fc;color:#536174;box-sizing:border-box;font-size:13px;font-weight:600;line-height:normal;transition:color .2s,background-color .2s,border-color .2s,transform .2s}
.index-info .home-member-actions a i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;margin:0 8px 0 0;border-radius:6px;background:#e9f2fe;color:#2878df;font-size:15px;font-style:normal;font-weight:400;line-height:30px}
.index-info .home-member-actions a:hover,.index-info .home-member-actions a:focus-visible{border-color:#bcd5f4;background:#edf5ff;color:#2878df;transform:translateY(-1px)}
.index-info .home-member-actions a:focus-visible{outline:2px solid #2878df;outline-offset:2px}
.index-info .index-user-info .home-member-vip{display:flex;width:100%;align-items:center;height:46px;margin:14px 0 0;padding:0 13px;border:1px solid #d9e8fa;border-radius:7px;background:#f2f7fd;color:#2878df;box-sizing:border-box;font-size:13px;font-weight:700;line-height:normal;transition:background-color .2s,border-color .2s,transform .2s}
.index-info .index-user-info .home-member-vip>i{display:inline-flex;width:auto;height:auto;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:13px;font-style:normal;font-weight:400;line-height:1}
.index-info .index-user-info .home-member-vip>i:first-child{margin-right:9px}
.index-info .index-user-info .home-member-vip>i:last-child{margin-left:auto}
.index-info .home-member-vip:hover,.index-info .home-member-vip:focus-visible{border-color:#9fc5f3;background:#e8f3ff;transform:translateY(-1px)}
.index-info .home-member-vip:focus-visible{outline:2px solid #2878df;outline-offset:2px}

.index-info .home-member-guest{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;padding:30px 20px;box-sizing:border-box;text-align:center}
.index-info .home-member-guest img{display:block;width:88px;height:88px;margin:0 auto 16px;object-fit:contain}
.index-info .home-member-guest strong{display:block;color:#202c3c;font-size:17px;line-height:24px}
.index-info .home-member-guest p{margin-top:7px;color:#8a96a6;font-size:12px;line-height:20px}
.index-info .index-login .home-member-guest a{display:flex;align-items:center;justify-content:center;width:138px;height:42px;margin:18px auto 0;padding:0;border-radius:7px;background:#2878df;color:#fff;box-sizing:border-box;box-shadow:0 10px 20px -12px rgba(40,120,223,.75);font-size:14px;font-weight:600;line-height:42px;transition:background-color .2s,transform .2s,box-shadow .2s}
.index-info .index-login .home-member-guest a i{margin-right:7px}
.index-info .index-login .home-member-guest a:hover,.index-info .index-login .home-member-guest a:focus-visible{background:#1769c8;box-shadow:0 12px 22px -12px rgba(23,105,200,.8);transform:translateY(-1px)}
.index-info .index-login .home-member-guest a:focus-visible{outline:2px solid #2878df;outline-offset:3px}

body.night .index-info .home-sidebar-title,body.night .index-info .home-member-heading>span{color:#edf2f7}
body.night .index-info .home-sidebar-title i,body.night .index-info .home-member-heading>span i{background:#2c4562;color:#8dbbf7}
body.night .index-info .index-tool-list,body.night .index-info .index-login{border-color:#3b4653;background:#292a2d;box-shadow:none!important}
body.night .index-info .index-tool-list li a,body.night .index-info .home-member-actions a{border-color:#38434f;background:#303840;color:#bdc7d3}
body.night .index-info .index-tool-list li img{border-color:#465361;background:#252c34}
body.night .index-info .index-tool-list li a:hover,body.night .index-info .index-tool-list li a:focus-visible,body.night .index-info .home-member-actions a:hover,body.night .index-info .home-member-actions a:focus-visible{border-color:#46698f;background:#33465b;color:#8fc0ff}
body.night .index-info .home-member-heading{border-color:#38434f}
body.night .index-info .home-member-heading small{color:#6f7d8d}
body.night .index-info .index-user-info .home-member-avatar .tx{border-color:#465361}
body.night .index-info .home-member-avatar>span{border-color:#292a2d;background:#36c991}
body.night .index-info .home-member-greeting,body.night .index-info .home-member-section-title{color:#98a5b5}
body.night .index-info .index-user-info .home-member-identity p{color:#edf2f7}
body.night .index-info .index-user-info .home-member-identity em{background:#2c4562;color:#8dbbf7}
body.night .index-info .index-user-info .home-member-identity em i{color:#8dbbf7}
body.night .index-info .home-member-logout{color:#9aa7b6}
body.night .index-info .home-member-logout:hover,body.night .index-info .home-member-logout:focus-visible{background:#442f34;color:#ff9292}
body.night .index-info .home-member-stats a{border-color:#38434f;background:#303840;color:#bdc7d3}
body.night .index-info .home-member-stats{border-color:#38434f;background:#303840}
body.night .index-info .index-user-info .home-member-stats a{background:transparent}
body.night .index-info .index-user-info .home-member-stats a+a:before{background:#465361}
body.night .index-info .home-member-stats span{color:#98a5b5}
body.night .index-info .home-member-stats span i,body.night .index-info .home-member-stats strong{color:#8dbbf7}
body.night .index-info .home-member-stats a:hover,body.night .index-info .home-member-stats a:focus-visible{background:#33465b;color:#8fc0ff}
body.night .index-info .home-member-enter{border-color:#4c91e8;background:#367fda;color:#fff}
body.night .index-info .home-member-enter:hover,body.night .index-info .home-member-enter:focus-visible{border-color:#5b9bee;background:#4389df}
body.night .index-info .home-member-actions a i{background:#2c4562;color:#8dbbf7}
body.night .index-info .home-member-vip{border-color:#405a78;background:#2d4055;color:#8fc0ff}
body.night .index-info .home-member-vip:hover,body.night .index-info .home-member-vip:focus-visible{border-color:#527eaf;background:#344d68}
body.night .index-info .home-member-guest strong{color:#edf2f7}
body.night .index-info .home-member-guest p{color:#98a5b5}

@media screen and (max-width:1320px) and (min-width:801px){.index-info .index-tool-list{padding:10px}.index-info .index-tool-list ul{gap:8px}.index-info .index-tool-list li a{height:60px;padding:0 8px;font-size:12px}.index-info .index-tool-list li img{flex-basis:36px;width:36px;height:36px;margin-right:7px}.index-info .index-user-info{padding-right:16px;padding-left:16px}.index-info .index-user-info .home-member-identity p{max-width:200px}.index-info .home-member-stats span i{display:none}.index-info .home-member-actions a{padding:0 8px;font-size:12px}.index-info .home-member-actions a i{margin:0 6px 0 0}}
@media screen and (max-width:800px){.index-info{display:none}}
@media screen and (max-width:380px){.index-info .index-tool-list ul{grid-template-columns:1fr}.index-info .index-tool-list li a{height:56px}.index-info .index-user-info{padding-right:14px;padding-left:14px}.index-info .home-member-heading{padding-right:14px;padding-left:14px}.index-info .home-member-actions{gap:8px}.index-info .home-member-actions a{height:54px;padding:0 8px;font-size:12px}.index-info .home-member-actions a i{flex-basis:28px;width:28px;height:28px;margin:0 6px 0 0}}
@media (prefers-reduced-motion:reduce){.index-info .index-tool-list li a,.index-info .home-member-actions a,.index-info .home-member-vip,.index-info .index-login .home-member-guest a{transition:none}.index-info .index-tool-list li a:hover,.index-info .home-member-actions a:hover,.index-info .home-member-vip:hover,.index-info .index-login .home-member-guest a:hover{transform:none}}
