.account-page{color:#30445f;background:#f0f4f9;min-height:100dvh;margin:0}.account-header{background:#fff;border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;gap:24px;height:82px;padding:0 max(24px,50vw - 530px);display:flex}.account-brand{color:#304d71;white-space:nowrap;font-size:19px;font-weight:600}.account-brand span{color:#95a3b6;border-left:1px solid #dce5ef;margin-left:16px;padding-left:16px;font-size:12px;font-weight:400}.account-header nav{align-items:center;gap:24px;display:flex}.account-header nav a,.account-header button{color:#6d819c;font-size:12px}.account-header button{cursor:pointer;background:0 0;border:0;padding:8px}.account-layout{max-width:1060px;margin:0 auto;padding:54px 24px 80px}.account-intro{margin-bottom:32px}.account-intro>p,.profile-eyebrow{letter-spacing:2px;color:#7c9cbe;margin:0 0 12px;font-size:10px}.account-intro h1{color:#2d4667;margin:0 0 12px;font-size:30px;font-weight:600}.account-intro>span{color:#91a0b3;font-size:13px;line-height:1.8}.profile-grid{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-preview,.profile-form,.profile-gate{background:#fff;border:1px solid #dfe7f0;border-radius:12px;box-shadow:0 5px 24px #35557b04}.profile-preview{text-align:center;background:linear-gradient(#e8f1ff 0 72px,#fff 72px);padding:38px 20px 28px}.profile-portrait{justify-content:center;display:flex}.profile-portrait img{border:6px solid #fff;border-radius:24px;width:88px;height:88px;box-shadow:0 4px 14px #4677a11c}.profile-preview h2{overflow-wrap:anywhere;margin:19px 0 12px;font-size:19px;line-height:1.5}.profile-badge{color:#6f94c2;background:#f2f7ff;border:1px solid #deebfb;border-radius:20px;padding:5px 12px;font-size:10px;display:inline-block}.profile-email{color:#8d9db1;overflow-wrap:anywhere;margin:22px 0;font-size:11px}.profile-preview-note{color:#a2afbe;border-top:1px solid #edf1f6;padding-top:20px;font-size:10px;line-height:1.8}.profile-admin-link{color:#4f86ce;margin-top:16px;font-size:12px;display:inline-block}.profile-form{min-width:0;padding:30px 34px}.profile-form>h2{margin:0 0 28px;font-size:21px;font-weight:600}.profile-fields{border:0;min-width:0;margin:0;padding:0}.profile-nickname{color:#506a8b;flex-direction:column;gap:10px;font-size:13px;font-weight:500;display:flex;margin:0!important}.profile-nickname input{color:#365273;border:1px solid #d8e2ef;border-radius:7px;width:100%;min-width:0;padding:13px 14px;font-size:15px;line-height:1.5}.profile-nickname input:focus{border-color:#80a9de;outline:none;box-shadow:0 0 0 3px #eaf2ff}.profile-hint{color:#9ba9ba;margin:10px 0 28px;font-size:11px}.profile-form .avatar-picker{margin:0 0 24px}.profile-form .avatar-picker legend{color:#506a8b;margin-bottom:14px;font-size:13px}.profile-form .avatar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-form .avatar-option{flex-direction:column;min-width:0;padding:12px 4px}.profile-form .avatar-choice-image{width:54px;height:54px}.profile-form .avatar-option span{font-size:10px}.profile-change-note{color:#94a3b7;background:#f7f9fc;border-radius:7px;margin:0;padding:14px 16px;font-size:11px;line-height:1.9}.profile-status{color:#b4796d;overflow-wrap:anywhere;min-height:22px;margin:16px 0;font-size:12px;line-height:1.8}.profile-status.success{color:#508569}.profile-actions{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.profile-actions .button,.profile-gate .button{color:#fff;background:#3983e8;border-radius:6px;padding:12px 25px;font-size:13px}.profile-back{color:#91a1b6;font-size:12px}.profile-gate{text-align:center;padding:44px}.profile-gate h2{font-size:22px}.profile-gate>p{color:#8a9bb0;font-size:13px;line-height:1.8}.profile-gate .button{margin-top:12px}.profile-loading{text-align:center;color:#8c9bb0;padding:36px;font-size:13px}@media (width<=700px){.account-header{flex-wrap:wrap;gap:14px;height:auto;min-height:72px;padding:18px 20px}.account-brand{font-size:16px}.account-brand span{margin-left:10px;padding-left:10px;font-size:11px}.account-header nav{gap:10px;margin-left:auto}.account-header nav a,.account-header button{font-size:11px}.account-layout{padding:32px 16px 50px}.account-intro h1{font-size:26px}.account-intro>span{font-size:12px}.profile-grid{grid-template-columns:minmax(0,1fr);gap:18px}.profile-preview{padding:24px 18px 20px}.profile-preview-note{display:none}.profile-email{margin-bottom:0}.profile-form{padding:25px 20px}.profile-form .avatar-options{gap:7px}.profile-form .avatar-option{padding:9px 2px}.profile-form .avatar-choice-image{width:45px;height:45px}.profile-form .avatar-option span{font-size:9px}.profile-gate{padding:30px 20px}.profile-nickname input{font-size:16px}}
