.account-profile-preview{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px;background:#17212db3;backdrop-filter:blur(4px);overflow:auto;color:#382946;font:15px/1.6 Pretendard,Arial,sans-serif}
.account-profile-preview[hidden]{display:none!important}
#account-overlay[data-instant-own=true] .account-overlay-frame{opacity:0;pointer-events:none}
.account-profile-preview,.account-profile-preview *{box-sizing:border-box}
.account-profile-preview-dialog{width:min(960px,100%);max-height:94dvh;overflow:auto;border:1px solid #d6c7e6;border-radius:24px;background:#f8f6fc;box-shadow:0 24px 90px #07121f40;scrollbar-gutter:stable}
.account-profile-preview-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 26px;background:#ffffffef;border-bottom:1px solid #e9e0f0}
.account-profile-preview-head h2{margin:0;color:#382946;font-size:19px;font-weight:700;letter-spacing:-.4px}
.account-profile-preview-head button{display:grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:10px;background:transparent;color:#81718e;font:28px/1 Arial,sans-serif;cursor:pointer}
.account-profile-preview-head button:hover{background:#eee7f5;color:#5f427b}
.account-profile-preview-card{padding:24px;min-width:0}
.account-profile-preview .r2-profile-card{width:100%;overflow:hidden;border:1px solid #d3c3e3;border-radius:22px;background:#fff;color:#382946}
.account-profile-preview .r2-profile-cover{position:relative;height:160px;overflow:hidden;background:linear-gradient(125deg,#ded5ee,#eae4f4 55%,#c9bcdf)}
.account-profile-preview .r2-profile-body{position:relative;padding:0 24px 24px}
.account-profile-preview .r2-profile-identity-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.account-profile-preview .r2-profile-avatar{position:relative;flex:none;width:84px;height:84px;margin-top:-38px;overflow:hidden;border:5px solid #fff;border-radius:24px;background:#eee7f5;z-index:1}
.account-profile-preview .r2-profile-affiliation{padding:5px 9px;border-radius:7px;background:#f5effa;color:#81718e;font-size:13px}
.account-profile-preview .r2-profile-name{margin:12px 0 8px;font-size:28px;line-height:1.35;font-weight:750;overflow-wrap:anywhere}
.account-profile-preview .r2-profile-intro{font-size:15px;line-height:1.8;color:#81718e;overflow-wrap:anywhere}
.account-profile-preview .r2-profile-title:empty{display:none}
.account-profile-preview .r2-profile-cover:has([data-approved-profile-poster]){height:auto;aspect-ratio:4/1;padding:0}
.account-profile-preview [data-approved-profile-poster]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:1;visibility:visible!important}
.account-profile-preview video[data-approved-profile-banner]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;z-index:1;visibility:visible!important}
.account-profile-preview [data-approved-profile-poster]{z-index:2;pointer-events:none}.account-profile-preview[data-video-playing=true] [data-approved-profile-poster]{visibility:hidden!important}
.account-profile-preview .r2-profile-cover.r2-user-banner-ready>[data-approved-profile-poster]{visibility:hidden!important}
.account-profile-preview[data-projecting=true]{padding:0;background:transparent;backdrop-filter:none;overflow:visible;pointer-events:none}
.account-profile-preview[data-projecting=true] :is(.account-profile-preview-dialog,.account-profile-preview-card,.r2-profile-card){display:contents}
.account-profile-preview[data-projecting=true] :is(.account-profile-preview-head,.r2-profile-body){display:none}
.account-profile-preview .r2-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.account-profile-preview .r2-profile-intro:empty{display:none}
@media(max-width:720px){.account-profile-preview{padding:12px;align-items:center}.account-profile-preview-dialog{max-height:96dvh;border-radius:18px}.account-profile-preview-head{padding:12px 16px}.account-profile-preview-head h2{font-size:17px}.account-profile-preview-card{padding:12px}}
@media(prefers-reduced-motion:reduce){.account-profile-preview *{animation:none!important;transition:none!important}}
