.portrait-tile{display:block;position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#f2eaf9}.portrait-tile>img{display:block;position:absolute;max-width:none;max-height:none;object-fit:fill}.site-avatar-grid .portrait-tile{border-radius:11px}.avatar-category-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:11px;background:#f1eaf7;border-radius:9px;padding:4px}.avatar-category-tabs button{min-width:0;padding:8px 2px;border-radius:7px;color:#a38eaf;font-size:10px;white-space:nowrap}.avatar-category-tabs button[aria-pressed=true]{background:#fff;color:#805b9e;box-shadow:0 2px 5px #79519412}.site-avatar-grid[hidden]{display:none}
.chat-feed .chat-avatar-button{flex:0 0 44px;width:44px;height:44px;padding:0;align-self:flex-start;border-radius:13px}.chat-feed .chat-avatar-button>.avatar{width:100%;height:100%;border-radius:13px;font-size:18px}.chat-feed .message-meta{gap:9px;margin-bottom:7px}.chat-feed .message-meta>span{font-size:14px;font-weight:550;line-height:1.6}.chat-feed .message-meta time{font-size:10px}.chat-feed .chat-admin-name{font-size:14px}.chat-feed .chat-admin-badge{font-size:11px}.chat-avatar-button:focus-visible{outline:2px solid #9e7bbb;outline-offset:3px}
.member-card-modal{width:min(380px,calc(100vw - 28px));text-align:center;padding:34px 25px}.member-card-modal .member-card-avatar{display:block;width:88px;height:88px;margin:0 auto 17px;border-radius:24px;overflow:hidden}.member-card-modal h2{font-size:21px;line-height:1.7;margin:0 0 5px;color:#584568}.member-card-id{margin:0 0 22px;font-size:12px;line-height:1.6;color:#9b86af;overflow-wrap:anywhere}.member-card-note{padding:17px;background:#faf6fd;border:1px solid #eee3f5;border-radius:12px;text-align:left;margin-bottom:24px}.member-card-note>small{display:block;font-size:11px;color:#a38caf;margin-bottom:8px}.member-card-note>p{font-size:14px;line-height:1.8;color:#6f5b7c;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.chat-feed .chat-avatar-button{width:42px;height:42px;flex-basis:42px}.chat-feed .message-meta>span,.chat-feed .chat-admin-name{font-size:14px}.chat-feed .message-meta time{font-size:9px}.site-avatar-grid .portrait-tile{border-radius:8px}.member-card-modal .member-card-avatar{width:88px;height:88px}}

.chat-feed .message-meta>span>span{font-size:inherit}
.host-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;vertical-align:middle;width:18px;height:26px;margin-inline-start:5px;padding:0;border:0;background:none;line-height:1;filter:drop-shadow(0 1px 2px #b87b262e)}
.host-badge>img{display:block;width:100%;height:100%;object-fit:contain}.room-event .host-badge{width:14px;height:20px;margin-inline-start:3px}.claim-row .host-badge{width:17px;height:24px}.member-card-modal .host-badge{width:22px;height:32px}
