.acknowledgements-container{max-width:800px;margin:0 auto;padding:4rem 2rem;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.acknowledgements-header{text-align:center;margin-bottom:3rem}.acknowledgements-header h1{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.acknowledgements-header p{color:var(--text-muted);font-size:1.1rem;max-width:600px;margin:0 auto}.researchers-list{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:2rem;margin-bottom:2rem}.researcher-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;border-bottom:1px solid var(--border);transition:background .2s ease}.researcher-item:last-child{border-bottom:0}.researcher-item:hover{background:var(--bg-secondary);border-radius:8px}.researcher-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:white;flex-shrink:0}.researcher-info h3{margin:0 0 .5rem 0;font-size:1.2rem;color:var(--text)}.researcher-info .vulnerability{font-family:'JetBrains Mono',monospace;font-size:.85rem;color:var(--primary);margin-bottom:.5rem}.researcher-info .date{font-size:.8rem;color:var(--text-muted)}.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.empty-state svg{width:64px;height:64px;margin-bottom:1.5rem;opacity:.5}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);text-decoration:none;font-weight:500;margin-top:2rem;transition:opacity .2s ease}.back-link:hover{opacity:.8}.hall-of-fame-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;margin-bottom:2rem}.disclosure-policy{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:2rem;margin-top:2rem}.disclosure-policy h2{margin-top:0;margin-bottom:1rem;font-size:1.3rem}.disclosure-policy ul{margin:0;padding-left:1.5rem;color:var(--text-muted)}.disclosure-policy li{margin-bottom:.5rem}