

.nothin-footer {
  --nothin-unit: 1vw;
  background: rgb(var(--theme-bg));
  color: rgb(var(--theme-fg));
}
.nothin-footer .nothin-apos { color: var(--color-mint); }
.nothin-footer,
.nothin-footer * { box-sizing: border-box; }

.nothin-footer .container.footer-c {
  position: relative;
  width: 100%;
  min-height: 0;
  max-width: none;
  margin: 0 auto;
  padding: calc(2.5 * var(--nothin-unit)) calc(1.25 * var(--nothin-unit));
}
.nothin-footer .footer-svg-w,
.nothin-footer .footer-nothin-svg { overflow: visible; }
.nothin-footer .footer-nothin-svg { display: block; width: 100%; touch-action: manipulation; -webkit-tap-highlight-color: transparent; }
.nothin-footer .footer-nothin-svg path { will-change: transform; cursor: pointer; }
.nothin-footer .footer-nothin-svg:focus { outline: none; }

.nothin-footer .footer-nothin-svg:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 6px;
}
@media (max-width: 991px) {
  .nothin-footer { --nothin-unit: 16px; }
}

@media (prefers-reduced-motion: reduce) {
  .nothin-footer .footer-nothin-svg path { will-change: auto; cursor: default; }
}
