/* ZIBADIS footer divider — compact shell-safe divider. */

:root { --fd-faint: rgba(16,16,20,.08); }
[data-theme="dark"] { --fd-faint: rgba(232,228,220,.14); }

.footer-divider {
  position: relative;
  z-index: 2;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  border-top: 1px solid var(--faint, var(--fd-faint));
  background: var(--bg, #f7f3ea);
}
body.z-os .footer-divider {
  margin-left: calc(var(--taskbar-w, 64px) + 6px);
  width: calc(100% - var(--taskbar-w, 64px) - 6px);
}
.footer-divider .footer-divider-mark {
  width: 4px;
  height: 4px;
  background: var(--accent, #28c7d9);
  opacity: .7;
  flex-shrink: 0;
}
@media (max-width: 980px) {
  body.z-os .footer-divider {
    margin-left: 0;
    width: 100%;
  }
}
