/* Vexor member cards: presentation only; ranks and permissions stay server-owned. */
#phpbb .post.has-profile > .inner{grid-template-columns:224px minmax(0,1fr);column-gap:28px}
#phpbb .post.has-profile .postprofile.vexor-member-card{box-sizing:border-box;position:relative;float:none;width:100%;min-height:0;margin:0;padding:24px 18px 19px;border:1px solid #88769c55;border-top:2px solid #a680d2;border-radius:3px;text-align:center;background:radial-gradient(ellipse at 50% 0,#6d339347,transparent 52%),linear-gradient(#0d0c12bf,#0b0b0eed),var(--v-stone);box-shadow:inset 0 0 0 3px #08070b66,0 5px 20px #0003;overflow:visible}
#phpbb .vexor-member-card::before{content:"";position:absolute;top:-5px;left:calc(50% - 4px);width:8px;height:8px;transform:rotate(45deg);background:#c1a0e7;border:1px solid #eee0ff99;box-shadow:0 0 12px #b874f18c}
#phpbb .vexor-member-card dt{margin:0;padding:0;font-size:20px;line-height:1.3;overflow-wrap:anywhere}
#phpbb .vexor-member-card dt a,#phpbb .vexor-member-card dt strong{display:inline;float:none}
#phpbb .vexor-member-card:has(.vexor-status--owner) dt .username-coloured{color:#eed19b!important;text-shadow:0 1px 4px #000}
#phpbb .vexor-member-card dd{margin:0;float:none;line-height:1.5}
#phpbb .vexor-member-card .profile-rank{display:block;margin:4px 0 15px;color:#c9b8dd;font-size:13px;letter-spacing:.04em}
#phpbb .vexor-member-card .profile-avatar{display:block;margin:0 auto 17px;width:142px;max-width:100%}
#phpbb .vexor-member-card .avatar-container{display:flex;float:none;align-items:center;justify-content:center;box-sizing:border-box;width:142px;height:148px;max-width:100%;margin:0;padding:7px;border:1px solid #bda17b80;background:radial-gradient(ellipse at 50% 55%,#59367750,#0d0b12 77%);box-shadow:0 0 0 3px #0b090d,inset 0 0 15px #0008}
#phpbb .vexor-member-card .avatar{display:flex;float:none;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0}
#phpbb .vexor-member-card .avatar img{display:block;width:auto;height:auto;max-width:100%;max-height:130px;object-fit:contain}
#phpbb .vexor-member-card .vexor-default-avatar img{width:128px;height:128px;max-height:128px}
#phpbb .vexor-member-card .vexor-statuses{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 19px;padding:0}
#phpbb .vexor-member-card .vexor-status{position:relative;isolation:isolate;display:flex;width:100%;min-height:34px;padding:7px 16px;border:0;border-radius:0;background:transparent;color:var(--badge);font-family:var(--v-font);font-size:11px;font-weight:bold;letter-spacing:.055em;line-height:1.3;text-shadow:0 1px 3px #000;box-shadow:none}
#phpbb .vexor-member-card .vexor-status::before,#phpbb .vexor-member-card .vexor-status::after{content:"";position:absolute;z-index:-1;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%)}
#phpbb .vexor-member-card .vexor-status::before{inset:0;background:linear-gradient(110deg,var(--badge),#7d6c6277 32%,var(--badge) 58%,#7d6c6255 82%,var(--badge));opacity:.85}
#phpbb .vexor-member-card .vexor-status::after{inset:1px;background:linear-gradient(110deg,#18141cf2,#0c0b10e3),var(--v-stone)}
#phpbb .vexor-member-card .vexor-status--owner{min-height:39px;font-size:12px;--badge:#eed19b}
#phpbb .vexor-member-card .profile-posts,#phpbb .vexor-member-card .profile-warnings,#phpbb .vexor-member-card .profile-custom-field,#phpbb .vexor-member-card .profile-contact{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #a18bad26;font-size:13px;text-align:left}
#phpbb .vexor-member-card dd strong{color:#bcaec6;font-weight:normal}
#phpbb .vexor-member-card .profile-posts a{font-size:14px;color:#f0e5d4}
#phpbb .vexor-member-card .profile-joined{display:block;padding:12px 0;border-top:1px solid #a18bad26;font-size:12px;color:#e1d5e5}
#phpbb .vexor-member-card .profile-joined strong{display:block;margin-bottom:3px;color:#bcaec6;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
#phpbb .vexor-member-card .profile-contact{padding-bottom:0}
#phpbb .vexor-member-card .profile-contact .dropdown-container{margin:0}
#phpbb .vexor-member-card .profile-contact .dropdown{left:0;right:auto;z-index:10}
#phpbb .vexor-member-online{display:inline-block;width:7px;height:7px;margin:0 0 2px 6px;border-radius:50%;background:#8bc9a0;box-shadow:0 0 6px #83d09a66}
@media(max-width:700px){
 #phpbb .post.has-profile > .inner{display:block}
 #phpbb .post.has-profile .postprofile.vexor-member-card{display:grid;grid-template-columns:78px minmax(0,1fr);column-gap:16px;width:100%;padding:17px 14px;margin:0 0 20px;text-align:left}
 #phpbb .vexor-member-card::before{left:48px}
 #phpbb .vexor-member-card dt{grid-column:2;grid-row:1;font-size:19px}
 #phpbb .vexor-member-card .profile-rank{grid-column:2;grid-row:2;margin:3px 0 10px;font-size:12px}
 #phpbb .vexor-member-card .profile-avatar{grid-column:1;grid-row:1/4;width:78px;margin:0}
 #phpbb .vexor-member-card .avatar-container{width:78px;height:90px;padding:4px}
 #phpbb .vexor-member-card .avatar img{max-height:78px}
 #phpbb .vexor-member-card .vexor-default-avatar img{width:70px;height:70px}
 #phpbb .vexor-member-card .vexor-statuses{grid-column:2;grid-row:3;align-items:stretch;gap:5px;margin:0 0 12px}
 #phpbb .vexor-member-card .vexor-status,#phpbb .vexor-member-card .vexor-status--owner{min-height:28px;font-size:10px;padding:6px 11px}
 #phpbb .vexor-member-card dd:not(.profile-rank):not(.profile-avatar):not(.vexor-statuses){grid-column:1/-1}
 #phpbb .vexor-member-card .profile-joined{display:flex;justify-content:space-between;gap:12px;text-align:right}
 #phpbb .vexor-member-card .profile-joined strong{margin:0;text-align:left;white-space:nowrap}
}
