.talwdw-discord-card {
	background: rgba(var(--talwdw-bg-rgb), var(--talwdw-bg-opacity));
	color: var(--talwdw-member_name-color);
	border-radius: 8px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	box-shadow: none;
	border: var(--talwdw-border-width) solid rgba(var(--talwdw-border-rgb), var(--talwdw-border-opacity));
}
.talwdw-discord-header { background: transparent; padding: 16px; }
.talwdw-discord-brand { display:flex; align-items:center; gap:10px; }
.talwdw-discord-server-icon { width:38px; height:38px; border-radius:50%; object-fit:cover; flex:0 0 38px; }
.talwdw-discord-logo { width:38px; height:38px; border-radius:50%; background:#5865f2; display:flex; align-items:center; justify-content:center; flex:0 0 38px; }
.talwdw-discord-logo svg { width:23px; height:23px; fill:#fff; }
.talwdw-discord-title { font-family:var(--talwdw-title-font); color:var(--talwdw-title-color); font-size:16px; font-weight:700; line-height:1.25; }
.talwdw-discord-subtitle { margin-top:2px; font-family:var(--talwdw-subtitle-font); color:var(--talwdw-subtitle-color); font-size:11px; }
.talwdw-discord-server { padding:8px 16px; }
.talwdw-discord-server-name { font-family:var(--talwdw-server_name-font); color:var(--talwdw-server_name-color); font-size:15px; font-weight:700; margin-bottom:5px; }
.talwdw-discord-presence { display:flex; align-items:center; gap:7px; font-family:var(--talwdw-online_label-font); color:var(--talwdw-online_label-color); font-size:12px; }
.talwdw-discord-presence-dot { width:8px; height:8px; border-radius:50%; background:#23a559; flex:0 0 8px; }
.talwdw-discord-join { display:block; margin:8px 16px 14px; padding:9px 12px; border-radius:4px; background:#5865f2; color:var(--talwdw-button-color)!important; font-family:var(--talwdw-button-font); text-align:center; font-size:13px; font-weight:700; text-decoration:none!important; transition:background .15s ease,transform .15s ease; }
.talwdw-discord-join:hover { background:#4752c4; transform:translateY(-1px); }
.talwdw-discord-members { border-top:1px solid rgba(255,255,255,.08); padding:12px 8px 8px; }
.talwdw-discord-members-heading { padding:0 8px 7px; font-family:var(--talwdw-members_heading-font); color:var(--talwdw-members_heading-color); font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; }
.talwdw-discord-member-list { max-height:420px; overflow-y:auto; scrollbar-width:thin; scrollbar-color:#4f545c transparent; }
.talwdw-discord-member-list::-webkit-scrollbar { width:7px; }
.talwdw-discord-member-list::-webkit-scrollbar-track { background:transparent; }
.talwdw-discord-member-list::-webkit-scrollbar-thumb { background:#4f545c; border-radius:4px; }
.talwdw-discord-member { display:flex; align-items:center; gap:9px; padding:6px 8px; border-radius:4px; min-width:0; transition:background .12s ease; }
.talwdw-discord-member:hover { background:rgba(255,255,255,.05); }
.talwdw-discord-avatar-wrap { position:relative; width:30px; height:30px; flex:0 0 30px; }
.talwdw-discord-avatar { display:block; width:30px; height:30px; border-radius:50%; object-fit:cover; }
.talwdw-discord-status { position:absolute; right:-1px; bottom:-1px; width:9px; height:9px; border:2px solid rgba(var(--talwdw-bg-rgb),var(--talwdw-bg-opacity)); border-radius:50%; }
.talwdw-status-online { background:#23a559; } .talwdw-status-idle { background:#f0b232; } .talwdw-status-dnd { background:#f23f42; } .talwdw-status-offline { background:#80848e; }
.talwdw-discord-member-text { min-width:0; }
.talwdw-discord-member-name { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-family:var(--talwdw-member_name-font); color:var(--talwdw-member_name-color); font-size:13px; line-height:1.3; }
.talwdw-discord-activity { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-family:var(--talwdw-activity-font); color:var(--talwdw-activity-color); font-size:10px; margin-top:1px; }
.talwdw-discord-error { display:flex; flex-direction:column; align-items:center; gap:5px; padding:25px 16px; text-align:center; }
.talwdw-discord-error-icon { font-size:25px; margin-bottom:3px; }
.talwdw-discord-error strong { font-family:var(--talwdw-error_title-font); color:var(--talwdw-error_title-color); font-size:14px; }
.talwdw-discord-error span { font-family:var(--talwdw-error_text-font); color:var(--talwdw-error_text-color); font-size:12px; }
