.v10-black-star {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(240, 203, 114, 0.22);
  border-radius: var(--vey-radius);
  background:
    radial-gradient(circle at 50% 50%, rgba(120, 185, 213, 0.22), transparent 28%),
    radial-gradient(circle at 50% 50%, rgba(240, 203, 114, 0.2), transparent 44%),
    linear-gradient(145deg, rgba(17, 21, 26, 0.78), rgba(7, 8, 10, 0.92));
}

.v10-black-star::before,
.v10-black-star::after {
  position: absolute;
  inset: 18%;
  content: "";
  background: #020203;
  clip-path: polygon(50% 0, 58% 39%, 100% 50%, 58% 61%, 50% 100%, 42% 61%, 0 50%, 42% 39%);
  filter: drop-shadow(0 0 28px rgba(120, 185, 213, 0.4));
}

.v10-black-star::after {
  inset: 28%;
  background: rgba(240, 203, 114, 0.12);
  transform: rotate(45deg);
}

.v10-transcript-proof {
  border: 1px solid rgba(120, 185, 213, 0.24);
  border-radius: var(--vey-radius);
  background: rgba(7, 8, 10, 0.88);
  box-shadow: var(--vey-shadow-panel);
  color: var(--vey-text-soft);
  font-family: var(--vey-font-mono);
}

.v10-scope-pill {
  display: inline-flex;
  min-height: 30px;
  align-items: center;
  border: 1px solid rgba(120, 185, 213, 0.34);
  border-radius: var(--vey-radius-pill);
  color: var(--vey-starvein);
  font-family: var(--vey-font-mono);
  font-size: 0.72rem;
  font-weight: 700;
  padding: 0 10px;
}

.v10-store-oath {
  border: 1px solid rgba(240, 203, 114, 0.26);
  border-radius: var(--vey-radius);
  background: rgba(214, 168, 74, 0.08);
  color: var(--vey-text-soft);
}
