@charset "utf-8";
/* ==========================================================================
   WaeoTech 玮傲智能 - 账户与后台 UI v1 · 设计令牌
   与官网 static/waeotech-v2/main.css 同源，供会员中心 / 认证页 / 管理后台共用。

   三把锁（全站唯一口径，不得在下游文件里另起炉灶）：
   1. 强调色：仅 --wt-violet 一支。绿色 #5FB878 / 蓝色 #1E9FFF 等 LayUI、Pear
      默认色一律在下游文件中收敛到本支，不引入第二强调色。
   2. 圆角：按面积递减，四档且仅四档：
      整幅舞台 --wt-r-stage / 卡片 --wt-r-card / 控件 --wt-r-ctl / 徽章 --wt-r-pill。
   3. 间距：一切内外边距取自 --wt-s-* 4px 基准阶梯，不写游离数值。

   中文排版口径：正文行高 1.75，界面行高 1.6，中文不做字距（letter-spacing:0），
   仅拉丁标题允许负字距。Geist 只承担拉丁字形，中文交给系统黑体。
   ========================================================================== */

/* Geist 仅覆盖拉丁区间，CJK 自动回落到 PingFang / 思源黑体，避免中文被替换 */
@font-face{
  font-family:Geist;
  src:url('../waeotech-v2/geist-latin.woff2') format('woff2');
  font-weight:100 900;
  font-style:normal;
  font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
    U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

:root{
  /* ---- 单一强调色锁（与官网 v2.1 同值） ---- */
  --wt-violet:#6555cb;
  --wt-violet-deep:#4938a5;
  --wt-violet-soft:#b8aff1;
  --wt-violet-tint:#f1eff9;
  --wt-violet-tint-2:#e7e3f7;

  /* ---- 墨色梯度：藏青向，不用纯黑 ---- */
  --wt-ink:#141829;
  --wt-ink-soft:#2f3446;
  --wt-body:#565c72;
  --wt-muted:#767c91;
  --wt-faint:#9aa0b3;

  /* ---- 面与线 ---- */
  --wt-bg:#f6f7fb;
  --wt-surface:#ffffff;
  --wt-surface-2:#fafbfd;
  --wt-surface-3:#f1f2f7;
  --wt-line:rgba(20,24,41,.09);
  --wt-line-strong:rgba(20,24,41,.16);
  --wt-line-faint:rgba(20,24,41,.055);

  /* ---- 状态色：低饱和，仅用于反馈，不作装饰 ---- */
  --wt-ok:#3f8f6b;       --wt-ok-tint:#eef6f2;
  --wt-warn:#9a6b20;     --wt-warn-tint:#fbf4e8;
  --wt-danger:#b4453f;   --wt-danger-tint:#fbeeee;
  --wt-info:#3f6396;     --wt-info-tint:#eef2f9;

  /* ---- 间距阶梯（4px 基准） ---- */
  --wt-s-1:4px;  --wt-s-2:8px;  --wt-s-3:12px; --wt-s-4:16px;
  --wt-s-5:24px; --wt-s-6:32px; --wt-s-7:48px; --wt-s-8:64px;

  /* ---- 圆角锁（按面积递减） ---- */
  --wt-r-stage:20px;
  --wt-r-card:12px;
  --wt-r-ctl:8px;
  --wt-r-pill:999px;

  /* ---- 阴影：向背景色相偏移，禁止纯黑投影与外发光 ---- */
  --wt-shadow-card:0 18px 40px -28px rgba(20,24,58,.28);
  --wt-shadow-float:0 26px 60px -30px rgba(20,24,58,.34);
  --wt-shadow-hair:0 1px 0 rgba(20,24,41,.045);

  /* ---- 字号阶梯 ---- */
  --wt-fs-display:clamp(30px,3.2vw,42px);
  --wt-fs-h1:26px;
  --wt-fs-h2:20px;
  --wt-fs-h3:16px;
  --wt-fs-body:14px;
  --wt-fs-sm:13px;
  --wt-fs-xs:12px;

  /* ---- 字族：Geist 领衔拉丁，中文系统黑体接力 ---- */
  --wt-sans:Geist,"PingFang SC","HarmonyOS Sans SC","Source Han Sans SC",
    "Noto Sans CJK SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --wt-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
}

/* 表单控件默认走浏览器字族，不继承页面字体；这里统一拉回 WaeoTech 字族。
   只改 font-family，不动 font-size / line-height，避免影响 LayUI 控件高度。 */
input,select,textarea,button{font-family:inherit}

/* 中文标题：负字距只给拉丁，中文保持 0，避免挤字 */
.wt-title-cn{letter-spacing:0;text-wrap:balance}
.wt-title-en{letter-spacing:-.02em}

/* 可访问焦点环：全站统一，不在下游被 outline:none 抹掉 */
.wt-scope :focus-visible,
body :focus-visible{outline:2px solid var(--wt-violet);outline-offset:2px}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
