/* Figma 171:402, 375 × 778. Only the profile landing page changes. */
body[data-theme=illustrated] .page-settings:not(.page-profile-detail){--profile-action:#b74745;--profile-paper:#fffefc;--profile-canvas:#f1efeb;min-height:100dvh;background:var(--profile-canvas);color:#2b211e;padding-bottom:calc(114px + env(safe-area-inset-bottom));font-family:var(--hh-font-ui)}
.page-settings .profile-cover{height:225px;border-radius:0;background:transparent url('../miniprogram/assets/profile-20261102/cover.svg') center/100% 100% no-repeat}
.page-settings .profile-topbar-empty .profile-system-status{height:47px;padding:14px 25px 0 26px;font-size:17px;line-height:22px}
.page-settings .profile-topbar-empty .profile-system-status strong{width:54px;text-align:center;font-weight:600;letter-spacing:-.408px}
.page-settings .profile-topbar-empty .profile-status-icons{height:13px;margin-top:4px;gap:5px}
.page-settings .profile-topbar-empty .profile-status-icons img{width:18px;height:12px}
.page-settings .profile-topbar-empty .profile-status-icons img:nth-child(2){width:17px;height:11.834px}
.page-settings .profile-topbar-empty .profile-status-icons img:last-child{width:27.401px;height:13px}
.page-settings .profile-capsule-art{position:absolute;right:7px;top:51px;width:83px;height:30px}
.page-settings .profile-hero{height:56px;min-height:0;padding:0 26px;margin-top:10px;gap:16px;justify-content:flex-start;transform:none}
.page-settings .profile-avatar{width:56px;height:56px;border:0;border-radius:50%;background:#fff7f1;box-shadow:none;overflow:hidden}
.page-settings .profile-avatar img{width:56px;height:56px;object-fit:contain}
.page-settings .profile-copy{height:auto;gap:4px;justify-content:center;color:var(--profile-paper)}
.page-settings .profile-account-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:26px}
.page-settings .profile-copy>.profile-account-id{color:var(--profile-paper);opacity:.76;font-size:12px;font-weight:400;line-height:18px}
.page-settings .a-settings-stack{margin-top:-49px;padding:0 16px}
.page-settings .profile-feature-list{margin:0;padding:8px;border-radius:24px;background:var(--profile-paper);box-shadow:none}
.page-settings .profile-entry{min-height:68px;padding:16px;gap:12px;background:transparent;box-sizing:border-box}
.page-settings .profile-entry+.profile-entry{margin-top:1px}
.page-settings .profile-entry+.profile-entry::before{top:-1px;left:17px;right:17px;height:1px;background:#ead9c8;opacity:.32}
.page-settings .profile-entry-icon{width:32px;height:32px;border-radius:12px}
.page-settings .profile-entry-icon img{width:20px;height:20px}
.page-settings .profile-entry-copy{gap:4px}
body[data-theme=illustrated] .page-settings .profile-entry-copy strong{font-size:15px;line-height:18px;font-weight:700;color:#2b211e}
body[data-theme=illustrated] .page-settings .profile-entry-copy small{font-size:12px;line-height:14px;font-weight:400;color:#9c8c85;white-space:normal;overflow:visible}
.page-settings .profile-entry-arrow{width:16px;height:16px;margin:0;border:0;background:url('../miniprogram/assets/profile-20261102/chevron.svg') center/contain no-repeat;transform:none}
.page-settings .profile-brand{display:flex;flex-direction:column;align-items:center;gap:3px;width:136px;margin:20px auto 0}
.page-settings .profile-brand-name{display:block;width:104px;height:27.733px}
.page-settings .profile-brand-slogan{display:block;width:88px;height:16.36px}
