/* ═══════════════════════════════════════════
   STARK.LINK — sl-footer.css
   https://360stark.link/Datashare/360Stark/sl-footer.css
═══════════════════════════════════════════ */

.sl-footer {
  width: calc(100% - 100px);
  margin: 0 auto 24px;
  padding: 20px 32px;
  background: rgba(20,20,20,.97);
  box-shadow: 0 4px 24px rgba(255,140,0,.28);
  border-radius: 33px;
  font-family: 'Outfit', sans-serif;
}

.sl-footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}

.sl-footer__brand {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

.sl-footer__logo {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}

.sl-footer__logo-text {
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  letter-spacing: .06em;
  color: #fff;
}

.sl-footer__logo-text span { color: #FF8C00; }

.sl-footer__tag {
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  color: rgba(255,255,255,.35);
  letter-spacing: .04em;
  white-space: nowrap;
}

.sl-footer__links {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
}

.sl-footer__links a {
  color: rgba(255,255,255,.55);
  text-decoration: none;
  font-size: 13px;
  transition: color .2s;
}

.sl-footer__links a:hover { color: #FF8C00; }

.sl-footer__links span {
  color: rgba(255,255,255,.2);
  font-size: 11px;
}

.sl-footer__copy {
  font-size: 12px;
  color: rgba(255,255,255,.3);
  white-space: nowrap;
  text-align: right;
}

.sl-footer__copy a {
  color: #FF8C00;
  text-decoration: none;
  font-weight: 600;
}

.sl-footer__copy a:hover { color: #FFB347; }

@media (max-width: 992px) {
  .sl-footer { width: calc(100% - 32px); }
  .sl-footer__inner { flex-direction: column; text-align: center; gap: 14px; }
  .sl-footer__brand { flex-direction: column; align-items: center; gap: 6px; }
  .sl-footer__copy { text-align: center; white-space: normal; }
}
