/* Responsibility: Document reset, body defaults, shared container and section primitives. */

html {
  scroll-behavior: auto;
}

body {
  margin: 0;
  font-family: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
  color: var(--ink);
  background:
    radial-gradient(78% 42% at 86% 0%, rgba(18, 204, 116, 0.13) 0%, rgba(18, 204, 116, 0) 62%),
    radial-gradient(58% 36% at 7% 8%, rgba(218, 238, 104, 0.14) 0%, rgba(218, 238, 104, 0) 64%),
    linear-gradient(180deg, #fdfcf8 0%, var(--bg) 48%, #eef4ec 100%);
  min-height: 100vh;
}

a {
  color: inherit;
  text-decoration: none;
}

button,
input,
select,
textarea {
  font: inherit;
}

button {
  cursor: pointer;
}

.page-shell {
  min-height: 100vh;
}

.home-page {
  font-family: "OPPO Sans 3", "PingFang SC", "Microsoft YaHei", sans-serif;
}

.home-page .btn,
.home-page .eyebrow {
  font-weight: 700;
}
