/* 贡献者页面专用样式 */
@import url('main.css');

.logo { width: 60px; height: auto; margin: 0 auto 20px; }

.contributors-image {
  width: 100%;
  max-width: 650px;
  height: auto;
  margin: 0 auto 20px;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
}

.contrib-list-container {
  max-height: 600px;
  overflow-y: auto;
  padding: 0 10px;
}

.contrib-list {
  list-style: none;
  display: grid;
  gap: 6px;
}

.contrib-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 12px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  font-size: 0.95rem;
  word-break: break-all;
}

@media (max-width: 600px) {
  .contrib-list li {
    flex-direction: column;
    align-items: flex-start;
    padding: 8px 10px;
    font-size: 0.9rem;
  }
}

/* 网页内确认弹窗 */
.modal-overlay{
  position:fixed;inset:0;background:rgba(0,0,0,.7);
  display:flex;align-items:center;justify-content:center;
  z-index:9999;opacity:0;pointer-events:none;transition:.3s;
}
.modal-overlay.show{opacity:1;pointer-events:auto}
.modal-box{
  background:#111;border:1px solid #222;border-radius:12px;
  padding:30px;text-align:center;max-width:320px;
  animation:fadeIn .3s ease;
}
@keyframes fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.modal-btns{margin-top:20px;display:flex;gap:12px;justify-content:center}
