body[data-route="account"]{background:#111b33}.account-page{width:100%;max-width:430px;min-height:100vh;margin:auto;padding:48px 14px 92px;background:radial-gradient(circle at 92% 33%,rgba(123,17,126,.42),transparent 24%),radial-gradient(circle at 47% 3%,rgba(27,57,135,.38),transparent 19%),linear-gradient(180deg,#080829 0,#171326 44%,#111820 100%);color:#fff}.account-hero{text-align:center}.account-avatar{display:grid;width:67px;height:67px;margin:0 auto 9px;place-items:center;border:1px solid #4e5880;border-radius:50%;background:#273149;font-size:39px;overflow:hidden}.account-hero h2{margin:0 0 8px;font-size:21px}.account-meta{display:flex;justify-content:center;gap:10px}.account-meta button{height:29px;padding:0 12px;border:1px solid #42466c;border-radius:16px;background:rgba(27,26,57,.82);color:#d8d8e6;font-size:14px}.account-meta i{margin-left:5px;color:#8c8ca3;font-style:normal}.account-meta b{display:inline-grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#0eb47b;color:#fff;font-size:10px}.account-meta strong{color:#ffb200}.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:28px 12px 13px}.account-actions a{display:flex;height:47px;align-items:center;justify-content:center;border:1px solid #6a5784;border-radius:25px;background:#24213a;color:#fff;text-decoration:none;font-weight:700}.account-actions a:first-child{border-color:#8f34e7;background:linear-gradient(110deg,#9a2cb0,#2533c9)}.account-actions span{margin-right:10px;color:#d9dbec}.vip-card{margin:0 12px 9px;padding:15px 18px 9px;border:1px solid #6d4c98;border-radius:19px 19px 0 0;background:rgba(30,28,48,.84)}.vip-head,.vip-label{display:flex;align-items:center;justify-content:space-between}.vip-head b{color:#ffe6a4;font-size:21px;font-weight:500}.vip-head a{padding:5px 11px;border:1px solid #534667;border-radius:15px;background:#352c4a;color:#fff;text-decoration:none;font-size:12px}.vip-progress{height:6px;margin:15px 0 9px;border-radius:4px;background:#3d394e}.vip-progress i{display:block;width:13px;height:13px;transform:translate(-5px,-4px);border:3px solid #fff;border-radius:50%;background:#a847dc}.vip-label small{color:#b9b3c7;font-size:11px}.vip-label span{font-size:13px}.record-grid{display:grid;margin:0 0 13px;padding:17px 16px 18px;grid-template-columns:repeat(4,1fr);gap:19px 8px;border:1px solid #393449;border-radius:18px;background:rgba(35,32,47,.94)}.record-grid a{display:flex;min-width:0;flex-direction:column;align-items:center;color:#fff;text-decoration:none;font-size:12px;white-space:nowrap}.record-grid i{display:grid;width:42px;height:42px;margin-bottom:7px;place-items:center;border:1px solid #484257;border-radius:12px;background:#29263b;color:#c59cff;font-size:20px;font-style:normal}.refer-card{display:flex;height:75px;margin-bottom:14px;padding:8px 12px;align-items:center;border-radius:18px;background:linear-gradient(110deg,#342055,#271c3a 70%,#41204b)}.refer-art{width:61px;font-size:42px}.refer-card p{min-width:0;margin:0;flex:1;font-size:12px;line-height:19px}.refer-card p b{color:#ffb631}.refer-card p a{color:#3fc7ff;text-decoration:none}.refer-card p strong{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refer-card button{padding:5px 13px;border:1px solid #613b9f;border-radius:14px;background:#5a21b8;color:#fff}.settings-menu{padding:12px 14px;border:1px solid #343240;border-radius:18px;background:rgba(34,32,43,.94)}.settings-menu a{display:flex;height:45px;align-items:center;color:#fff;text-decoration:none}.settings-menu i{width:31px;color:#9791a6;font-style:normal}.settings-menu b{flex:1;font-size:15px;font-weight:500}.settings-menu span{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;background:#3b3745;font-size:22px}.settings-menu em{color:#aaa6b2;font-size:13px;font-style:normal}.account-logout{display:block;margin:21px auto 0;border:0;background:transparent;color:#ff4242;font-size:14px}
@media(min-width:431px){body[data-route="account"] .account-page{box-shadow:0 0 40px rgba(0,0,0,.45)}}
.account-guest{padding-top:150px;text-align:center}.account-guest .account-hero p{color:#aaa6b2;font-size:13px}.account-login{width:190px;height:45px;margin-top:25px;border:0;border-radius:23px;background:#6c2fd0;color:#fff}.remember-row{display:flex!important;align-items:center;gap:8px}.remember-row input{width:17px!important;height:17px!important;margin:0!important}.auth-message{min-height:18px;margin:0 0 8px;color:#ff6161;text-align:center;font-size:12px}
.account-avatar{font-size:0}.account-avatar span{position:relative;width:31px;height:31px;border-radius:50% 50% 45% 45%;background:#ffd39b;box-shadow:0 -9px 0 #49372e}.account-avatar span:after{position:absolute;right:-7px;bottom:-20px;left:-7px;height:22px;border-radius:50% 50% 0 0;background:#ed765b;content:""}.account-meta button{display:flex;align-items:center}.account-meta button img{width:15px;height:15px;margin-left:6px}.account-actions img{width:22px;height:22px;margin-right:10px}.record-grid i{color:inherit;font-size:0}.record-grid i img{width:25px;height:25px}.settings-menu i{display:grid;place-items:start}.settings-menu i img{width:21px;height:21px}
.account-login{display:grid!important;margin:25px auto 0!important;place-items:center;color:#fff;text-decoration:none}
.refresh-profile.refreshing img{animation:profile-refresh-spin .7s linear infinite}@keyframes profile-refresh-spin{to{transform:rotate(360deg)}}

/* 暂时隐藏个人中心邀请板块，保留结构便于恢复。 */
.account-page .refer-card{display:none!important}
