@font-face {
  font-family: "PromptCube Sora";
  src: url("./assets/fonts/sora-bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
/* Typography-led wordmark; inherits the established site font and theme. */
.merged-wordmark {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  flex: 0 0 auto;
  color: inherit;
  white-space: nowrap;
  line-height: 1;
  text-rendering: optimizeLegibility;
}
.merged-wordmark__name {
  font-family: "PromptCube Sora", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -.055em;
}
.merged-wordmark__dot { margin-left: 1px; }
.merged-wordmark__suffix {
  align-self: center;
  padding: 5px 6px;
  border: 1px solid #f4f4f4;
  border-radius: 4px;
  background: #f4f4f4;
  color: #171717;
  font-size: 12px;
  font-weight: 750;
  letter-spacing: .6px;
}
.site-footer .merged-wordmark__name { font-size: 1.5rem; letter-spacing: -.055em; }
@media (max-width: 600px) {
  .merged-wordmark { gap: 6px; }
  .merged-wordmark__name { font-size: 1.4375rem; letter-spacing: -.055em; }
  .merged-wordmark__suffix { font-size: 11px; padding: 4px 5px; }
}

.login-form__brand,
.workspace-editor-brand {
  font-family: "PromptCube Sora", sans-serif;
  font-weight: 700;
  letter-spacing: -.055em;
}
