.af-wm {
  position: fixed;
  inset: 0;
  z-index: 9998;
  pointer-events: none;
  user-select: none;
  background-repeat: repeat;
  background-size: 460px 300px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='460' height='300'><text x='230' y='160' text-anchor='middle' fill='rgba(16,32,51,0.11)' font-size='16' font-weight='600' font-family='Microsoft YaHei, Noto Sans SC, sans-serif' transform='rotate(-24 230 160)'>算数科技  演示使用   18016313342 微信同号</text></svg>");
}
body:has(#app.is-login) .af-wm,
body.af-wm-dark .af-wm {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='460' height='300'><text x='230' y='160' text-anchor='middle' fill='rgba(255,255,255,0.12)' font-size='16' font-weight='600' font-family='Microsoft YaHei, Noto Sans SC, sans-serif' transform='rotate(-24 230 160)'>算数科技  演示使用   18016313342 微信同号</text></svg>");
}
.brand-copy {
  margin: 0;
  padding: .65rem 1rem .9rem;
  text-align: center;
  font-size: .72rem;
  line-height: 1.4;
  color: #6d7a86;
}
.brand-copy a {
  color: inherit;
  text-decoration: none;
}
.brand-copy a:hover { color: #9a7a12; }
.brand-copy--side {
  margin-top: auto;
  padding: .7rem .35rem .2rem;
  color: rgba(255,255,255,.38);
  font-size: .66rem;
}
.brand-copy--side a:hover { color: #c9a227; }
.brand-copy--dark { color: rgba(255,255,255,.48); }
.brand-copy--dark a:hover { color: #e6c56a; }
@media print {
  .af-wm { position: fixed; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
