.server-card{position:relative; overflow:hidden; border-radius:18px; border:1px solid rgba(255,255,255,.08); background:rgba(0,0,0,.35);}
.server-bg{position:absolute; inset:0; background-size:cover; background-position:center; filter:brightness(.45); transition:200ms}
.server-body{position:relative; padding:20px}
.server-name{font-weight:700; font-size:18px}
.server-meta{display:flex; gap:12px; align-items:center; opacity:.9}
.server-connect{display:inline-block; padding:8px 12px; border:1px solid rgba(255,255,255,.15); border-radius:10px; text-decoration:none}
.bg-glass{backdrop-filter: blur(4px);}