/* theme.css — 品牌级补充组件（深色科技风）。
   base.css 已承载完整设计系统；本文件仅放品牌专有小组件。 */

a { color: inherit; }
a:hover { text-decoration: none; }

.phone-link {
  display: inline-flex; align-items: center; gap: var(--s-2);
  font-family: var(--font-mono); font-size: 30px; font-weight: 700; color: var(--fg);
  letter-spacing: -.02em;
}
.phone-link svg { width: 22px; height: 22px; color: var(--brand-2); }

.tag {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 5px 11px; border-radius: var(--r-pill);
  font-size: 12.5px; font-weight: 600;
  background: var(--surface-2); color: var(--fg-soft); border: 1px solid var(--line);
}

.note-soft {
  display: inline-block; padding: 8px 13px; border-radius: var(--r-sm);
  background: var(--surface); color: var(--fg-soft); font-size: 13.5px; border: 1px solid var(--line);
}

/* 小屏导航激活时汉堡变 X */
.nav-toggle.is-active span:nth-child(1) { transform: translateY(5px) rotate(45deg); }
.nav-toggle.is-active span:nth-child(2) { opacity: 0; }
.nav-toggle.is-active span:nth-child(3) { transform: translateY(-5px) rotate(-45deg); }
