/* Approved v2 artwork, displayed verbatim through a board-only window.
   Full reference 851x1847; game scene y=191..1706 (1515px).
   No sword, event-owner, badge, library or gate selectors are changed. */
#home-screen .home-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: url("https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/home-startup-v1/home-board.webp")
    50% 57.5301204819% / 100% 121.914191419% no-repeat;
  -webkit-mask-image:
    linear-gradient(to bottom, transparent 31.8%, #000 33.1%, #000 61.8%, transparent 63.3%),
    linear-gradient(to right, transparent, #000 4%, #000 96%, transparent);
  -webkit-mask-composite: source-in;
  mask-image:
    linear-gradient(to bottom, transparent 31.8%, #000 33.1%, #000 61.8%, transparent 63.3%),
    linear-gradient(to right, transparent, #000 4%, #000 96%, transparent);
  mask-composite: intersect;
}

/* Reuse the already shipped WenKai family; real DOM text remains accessible. */
#home-screen .home-start-battle .home-start-label {
  color: #fff0d1 !important;
  -webkit-text-fill-color: #fff0d1 !important;
  font-family: "Library WenKai", "Kaiti SC", STKaiti, KaiTi, serif !important;
  font-weight: 700 !important;
  font-size: clamp(16px, min(6.1vw, 3.45dvh), 30px) !important;
  letter-spacing: .06em !important;
  text-align: center !important;
  white-space: nowrap !important;
  text-shadow: 0 1px 1px rgba(66, 32, 24, .3) !important;
}
#home-screen .home-start-battle small {
  font-family: "Library WenKai", "Kaiti SC", STKaiti, KaiTi, serif !important;
  font-weight: 400 !important;
  font-size: clamp(10px, min(3vw, 1.6875dvh), 14px) !important;
  line-height: 1.2 !important;
  padding: 0 !important;
  bottom: 7% !important;
  color: #f8e5c3 !important;
  -webkit-text-fill-color: #f8e5c3 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  letter-spacing: .08em !important;
  text-align: center !important;
  white-space: nowrap !important;
  text-shadow: none !important;
}
