/* ==========================================================================
   演示水印 + 站点署名（宣传页 / PC 端 / 移动端共用）
   --------------------------------------------------------------------------
   水印文字只改 .sys-watermark span 的 textContent（在三个 HTML 里各有一段
   <div class="sys-watermark" aria-hidden="true"> 片段）。
   页脚署名：<a class="site-credit" href="https://zerocod.cn/">© 2026 算数科技</a>
   ========================================================================== */

.sys-watermark {
  pointer-events: none;          /* 不挡任何点击 */
  position: fixed;
  inset: -20%;                   /* 外扩后用旋转铺满，避免四角留空 */
  z-index: 8;                    /* 低于遮罩(50) / 抽屉(50+) / 打印(200)，高于正文 */
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 9rem 6rem;
  padding: 4rem 3rem;
  transform: rotate(-24deg);
  transform-origin: center center;
  user-select: none;
  -webkit-user-select: none;
}
.sys-watermark span {
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .06em;
  /* 浅灰蓝：白底上淡淡可见，深色底（宣传页 hero / 左侧导航）也能透出来 */
  color: rgba(120, 140, 170, .16);
  font-family: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  text-align: center;
}

/* 移动端屏幕窄，水印字号与间距同步收缩，避免挤成一团 */
@media (max-width: 640px) {
  .sys-watermark { gap: 6.5rem 2.5rem; padding: 3rem 1rem; grid-template-columns: repeat(2, 1fr); }
  .sys-watermark span { font-size: 11px; letter-spacing: .04em; }
}

/* ---------- 站点署名 ---------- */
.site-credit { color: inherit; text-decoration: none; }
.site-credit:hover { color: #c9a227; text-decoration: underline; }

/* 主内容区页脚（PC 端最底部） */
.site-foot {
  padding: 10px 20px 16px;
  font-size: 12px;
  color: var(--muted, #64748b);
  text-align: center;
  border-top: 1px solid var(--line, #e4e9f2);
}
.site-foot .site-credit { color: var(--muted, #64748b); }
.site-foot .site-credit:hover { color: var(--brand, #1f6feb); }

/* 左侧导航底部署名：深色底，用浅色系 */
.side .site-credit,
.sidebar .site-credit {
  display: block;
  margin-top: 10px;
  padding: 0 20px 14px;
  color: #8aa0b5;
  font-size: 11px;
}
/* 导航收起时只留图标，署名同步隐藏（主内容区页脚仍有署名） */
.app.nav-collapsed .side .site-credit { display: none; }
/* 导航收起（64px）时放不下署名文字，隐藏即可（主内容区页脚仍可见） */
.app.nav-collapsed .side .site-credit { display: none; }

/* 演示提醒条（页脚上方一行小字） */
.site-note {
  text-align: center;
  font-size: 12px;
  color: var(--muted, #64748b);
  padding: 2px 20px 8px;
  opacity: .85;
}

/* 登录页底部署名 */
.login-credit { text-align: center; font-size: 12px; margin-top: 20px; }
.login-credit .site-credit { color: #7c8ba1; }
.login-credit .site-credit:hover { color: var(--brand, #1f6feb); }

@media print { .sys-watermark, .site-foot, .site-note, .side .site-credit { display: none !important; } }
