/* /public/css/footer.css */

.site-footer { border-top: 1px solid rgba(255,255,255,.08); background:#0b0f14; }
.faq-item > summary { cursor: pointer; }
.faq-item[open] > summary { color: #e5e7eb; }
.footer-links a { text-decoration: none; }
.footer-links a:hover { text-decoration: underline; }

.online-delta{
  display:inline-block;
  min-width: 0;
  font-weight: 700;
  opacity: 0;
  transform: translateY(0);
  transition: opacity .18s ease, transform .18s ease;
}
.online-delta.up{ color: #22c55e; }
.online-delta.down{ color: #ef4444; }
.online-delta.pop{
  opacity: 1;
  transform: translateY(-1px);
}
