/* Hostess7 / AmmoOS Pages — All Rights Reserved license strip */
.h7-license-strip {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 12000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6px 14px;
  min-height: 26px;
  padding: 4px 12px calc(4px + env(safe-area-inset-bottom, 0));
  font: 600 10px/1.35 system-ui, sans-serif;
  letter-spacing: 0.04em;
  color: #9aaa8c;
  background: linear-gradient(180deg, rgba(6, 8, 6, 0.94) 0%, rgba(3, 5, 4, 0.98) 100%);
  border-top: 1px solid rgba(94, 207, 122, 0.22);
  box-shadow: inset 0 1px 0 rgba(244, 114, 182, 0.08);
  pointer-events: auto;
}

.h7-license-strip strong {
  color: #5ecf7a;
  font-weight: 700;
}

.h7-license-strip .h7-lic-rose,
.h7-license-strip .h7-lic-terms {
  color: #f472b6;
  font-weight: 800;
  letter-spacing: 0.08em;
}

.h7-license-strip .h7-lic-statement {
  color: #e8f0d8;
  font-weight: 700;
}

.h7-license-strip .h7-lic-blame {
  color: #ff6a6a;
  font-weight: 700;
}

.h7-license-strip .h7-lic-fork {
  color: #8af0b0;
  font-weight: 600;
}

.h7-license-strip a {
  color: #5ecf7a;
  text-decoration: none;
  border-bottom: 1px solid rgba(94, 207, 122, 0.35);
}

.h7-license-strip a:hover {
  color: #f472b6;
  border-bottom-color: rgba(244, 114, 182, 0.45);
}

body.h7-license-pad {
  padding-bottom: calc(28px + env(safe-area-inset-bottom, 0));
}

html[data-ammoos-desktop="1"] .h7-license-strip {
  bottom: calc(var(--fsb-h, 44px) + env(safe-area-inset-bottom, 0));
}

html[data-ammoos-desktop="1"] body.h7-license-pad {
  padding-bottom: calc(28px + var(--fsb-h, 44px) + env(safe-area-inset-bottom, 0));
}

.fsl-root ~ .h7-license-strip,
#field-screen-stack ~ .h7-license-strip {
  z-index: 9070;
}