.owner-badge,
.server-detail-body .server-detail-owner strong.owner-badge,
.ownership-status.verified .owner-badge,
.owner-verification-dialog .owner-badge {
  display: inline-flex;
  width: fit-content;
  max-width: 100%;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border: 1px solid #d6b76a;
  border-radius: 999px;
  background: linear-gradient(125deg, #fff5d5, #efd294);
  color: #543c1b;
  box-shadow: inset 0 1px 0 #fffdf1, 0 3px 12px #84612514;
  font: 750 12px/1.3 system-ui, sans-serif;
  letter-spacing: .015em;
  text-transform: none;
  vertical-align: middle;
}
.owner-badge-mark {
  display: inline-block;
  flex: none;
  width: 19px;
  height: 21px;
  background: url('/owner-badge.svg?v=20261007-crown-1') center / contain no-repeat;
  color: #876322;
}
.owner-badge .owner-badge-spark,
.server-detail-body .server-detail-owner .owner-badge-spark {
  flex: none;
  color: #8e682b;
  font: 14px/1 system-ui, sans-serif;
}
.ownership-status.verified {
  display: block;
  padding: 16px;
  border: 1px solid #c1a96748;
  border-radius: 12px;
  background: linear-gradient(120deg, #cda84e15, transparent 85%), #1b2b21;
}
.ownership-status.verified > span {
  display: block;
  margin-top: 10px;
  color: #c4ccb6;
  font-size: 12px;
  line-height: 1.6;
}
.server-detail-body .server-detail-owner:has(.owner-badge) { gap: 11px; }
.profile-title-group > .owner-badge { margin-top: 14px; padding: 10px 15px; font-size: 14px; border-color: #e1b654; box-shadow: 0 4px 20px #e6bc3820, inset 0 1px #fffdf1; }
.profile-title-group > .owner-badge .owner-badge-mark { width: 24px; height: 24px; }
.owner-verification-dialog .owner-verified {
  background: linear-gradient(120deg, #fff8e6, #f6efdc);
  border-color: #ddcb96;
  box-shadow: inset 0 1px #fffdf5;
}
.owner-verification-dialog .owner-verified > span {
  width: 40px;
  height: 44px;
  background: #d9b96b;
  border: 1px solid #b5934f;
  border-radius: 12px;
  color: #60471d;
}
.owner-verification-dialog .owner-verified small {
  margin-top: 8px;
  color: #75664b;
}
@media (max-width: 420px) {
  .owner-verification-dialog .owner-verified { gap: 10px; padding: 14px; }
  .owner-verification-dialog .owner-badge { gap: 6px; padding: 7px 9px; font-size: 11px; }
  .owner-verification-dialog .owner-verified > span { width: 32px; height: 38px; }
}
