@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;line-height:1.5;font-family:Inter;background:#f9fafb;color:#222;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column}header{position:sticky;top:0;background:#f9fafb;padding:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}header #logo{width:fit-content;height:fit-content;text-decoration:none;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px}header #logo svg{width:26px;height:auto}header #logo span{font-size:14px;color:#121212}header label{display:block;text-align:center;width:100%;font-size:22px;font-weight:500}#search{width:100%;padding:16px;border:none;border-radius:8px;box-shadow:0 4px 12px #0000000f;transition:box-shadow .2s;margin-top:15px}#search:focus{outline:none;box-shadow:0 0 0 2px #0282d2}main{flex:1;padding:10px}#results{list-style:none;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}#results a{background:#fff;padding:15px;border-radius:8px;box-shadow:0 4px 12px #0000000f;display:flex;flex-wrap:wrap;align-items:center;transition:transform .2s;text-decoration:none}#results a:hover{transform:translateY(-3px)}#results a .wrapper{display:flex;flex-direction:column;align-items:flex-start}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;margin-right:12px}.card-link{font-size:16px;font-weight:600;color:#222}.sublabel{font-size:14px;color:#00000080}
