/* api.css, VerifAIer production API documentation (Phase 5).
   Loaded after engineering.css. Reuses the site tokens; adds HTTP verb badges,
   auth-tier badges and endpoint blocks. */

/* HTTP method badge. */
.st-verb {
  display: inline-block;
  font-family: var(--mono);
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .04em;
  padding: .1rem .45rem;
  border-radius: 5px;
  vertical-align: middle;
  color: #06110c;
}
.st-verb--get { background: #35c7ff; }
.st-verb--post { background: #00e5a0; }
.st-verb--patch { background: #ffce4d; }
.st-verb--delete { background: #ff6b6b; color: #fff; }

/* Auth-tier badge. */
.st-auth {
  display: inline-block;
  font-family: var(--mono);
  font-size: .68rem;
  padding: .08rem .45rem;
  border-radius: 5px;
  border: 1px solid var(--line-soft);
  color: var(--muted);
  vertical-align: middle;
}
.st-auth--open { color: #00e5a0; border-color: rgba(0,229,160,.4); background: var(--brand-bg); }
.st-auth--session { color: #35c7ff; border-color: rgba(53,199,255,.4); }
.st-auth--apikey { color: #ffce4d; border-color: rgba(255,206,77,.4); }

/* Endpoint block. */
.st-endpoint {
  margin: 1.5rem 0;
  padding: 1rem 1.25rem;
  background: var(--elevated, #0d1520);
  border: 1px solid var(--line-soft);
  border-radius: var(--r);
}
.st-endpoint__sig {
  font-family: var(--mono);
  font-size: .9rem;
  margin: 0 0 .5rem;
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  align-items: center;
}
.st-endpoint__sig code { background: none; padding: 0; color: var(--text); word-break: break-all; }
.st-endpoint p { margin: .4rem 0; }
.st-endpoint .st-code { margin: .75rem 0 .25rem; }

/* Language label above a code block. */
.st-lang { font-family: var(--mono); font-size: .72rem; color: var(--faint); text-transform: uppercase; letter-spacing: .08em; margin: 1rem 0 .3rem; }
