@font-face {
  font-family: "NuraWordmark";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url("/files/fonts/Sora-700.ttf") format("truetype");
}

@font-face {
  font-family: "NuraWordmark";
  font-style: normal;
  font-weight: 800;
  font-display: block;
  src: url("/files/fonts/Sora-800.ttf") format("truetype");
}

:root {
  --nura-wordmark-size: 1.36rem;
  --nura-wordmark-muted: #d5dbe5;
  --nura-wordmark-strong: #ffffff;
  --nura-wordmark-gradient: linear-gradient(180deg, #fff 0%, #f4f6f8 52%, #636363 100%);
}

/* 手机模式：主 logo 字号统一为 1.25rem（与 chat.nuralink.ai 各分辨率同步）。
   本文件被 homepage/chat/market/api/assistant/developer/pricing/admin 共用，
   且 .brand-wordmark 的 font-size 用 var(...)!important，故此处改变量即可全站生效。 */
@media (max-width: 640px) {
  :root {
    --nura-wordmark-size: 1.25rem;
  }
}

.brand-wordmark,
.brand .brand-wordmark,
.footer-brand .brand-wordmark {
  display: inline-flex !important;
  align-items: baseline !important;
  width: max-content !important;
  max-width: none !important;
  font-family: "NuraWordmark", Arial, Helvetica, sans-serif !important;
  font-size: var(--nura-wordmark-size) !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 0.9 !important;
  letter-spacing: -0.062em !important;
  color: var(--nura-wordmark-strong) !important;
  transform: none !important;
  transform-origin: center !important;
  text-rendering: geometricPrecision !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  font-synthesis: none !important;
  font-feature-settings: "kern" 1, "liga" 1 !important;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.04) !important;
  white-space: nowrap !important;
}

.brand-wordmark i,
.brand-wordmark b,
.brand .brand-wordmark i,
.brand .brand-wordmark b,
.footer-brand .brand-wordmark i,
.footer-brand .brand-wordmark b {
  display: inline-block !important;
  font-style: normal !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: currentColor !important;
  -webkit-text-stroke: 0 transparent !important;
  paint-order: normal !important;
}

.brand-wordmark i,
.brand .brand-wordmark i,
.footer-brand .brand-wordmark i {
  background: var(--nura-wordmark-gradient) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.brand-wordmark i,
.brand .brand-wordmark i,
.footer-brand .brand-wordmark i {
  color: var(--nura-wordmark-muted) !important;
  font-weight: 700 !important;
}

.brand-wordmark b,
.brand .brand-wordmark b,
.footer-brand .brand-wordmark b {
  margin-left: 0.035em !important;
  color: var(--nura-wordmark-strong) !important;
  font-weight: 700 !important;
  letter-spacing: -0.07em !important;
}

.brand-wordmark[aria-label="Nura AI"] b {
  margin-left: 0.2em !important;
  letter-spacing: -0.045em !important;
}
