.superseal-skin-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  margin: 0 0 2%;
  padding: 8px;
  border: 1px solid rgba(104, 255, 136, .4);
  border-radius: 7px;
  background: rgba(7, 28, 14, .95);
  color: #b0ffbb;
}
.superseal-skin-share[hidden] { display: none; }
.superseal-skin-share strong {
  flex-basis: 100%;
  font: 800 clamp(10px, .77vw, 15px)/1.3 "Courier New", monospace;
}
.superseal-skin-share button {
  min-height: 35px;
  padding: 6px 10px;
  border: 1px solid #75df8a;
  border-radius: 5px;
  background: #154521;
  color: #dcffe4;
  font: 800 clamp(10px, .7vw, 14px)/1.2 "Courier New", monospace;
  cursor: pointer;
}
.superseal-skin-share button:hover,
.superseal-skin-share button:focus-visible {
  background: #266a36;
  outline: 1px solid #d6ffe0;
}
.superseal-skin-share button:disabled {
  opacity: .45;
  cursor: not-allowed;
}
.superseal-skin-share-status {
  flex-basis: 100%;
  min-height: 1em;
  font: 600 clamp(10px, .65vw, 14px)/1.2 "Courier New", monospace;
  color: #adffbe;
}
@media (max-width: 700px) {
  .superseal-skin-share { padding: 5px; gap: 4px; }
  .superseal-skin-share button { min-height: 30px; padding: 5px; font-size: 10px; }
}
