html.register-wuxia-v1 {
  --ink: #213e39;
  --ink-soft: #405954;
  --red: #a53230;
  --red-dark: #832424;
  --line: #b9c9c4;
  --jade: #28594e;
  --gold: #678278;
  --gold-light: #648075;
  --paper: #f6f8f7;
  --paper-strong: #fff;
}

.register-wuxia-v1 body {
  background: #f6f8f7;
  color: var(--ink);
  letter-spacing: 0;
}

.register-wuxia-v1 .reg-container.tlgl {
  grid-template-columns: minmax(0, 1fr) 440px;
  grid-template-rows: 88px minmax(660px, auto);
  gap: 0 60px;
  min-height: 100vh;
  min-height: 100svh;
  padding: 0 max(48px, calc((100% - 1400px) / 2));
  isolation: isolate;
  background: #f6f8f7 url('/static/img/register-wuxia-v1.png') center top / cover no-repeat;
}

.register-wuxia-v1 .reg-container.tlgl::after { display: none; }
.register-wuxia-v1 .reg-container.tlgl::before {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  content: "";
  background: linear-gradient(180deg, rgba(246,250,247,.88) 0, rgba(246,250,247,.83) 290px, rgba(246,250,247,0) 460px);
}
.register-wuxia-v1 .site-header { border-color: rgba(48, 82, 71, .22); }
.register-wuxia-v1 .site-brand { gap: 12px; color: var(--ink); }
.register-wuxia-v1 .site-brand:hover { color: #142f2a; }
.register-wuxia-v1 .site-brand-mark {
  flex-basis: 39px;
  width: 39px;
  height: 43px;
  color: #fff;
  border: 1px solid #882c2a;
  border-radius: 2px;
  background: #a53230;
  box-shadow: inset 0 0 0 3px #a53230, inset 0 0 0 4px rgba(255,255,255,.65);
  transform: rotate(-3deg);
}
.register-wuxia-v1 .site-brand-mark::before,
.register-wuxia-v1 .site-brand-mark::after { display: none; }
.register-wuxia-v1 .site-brand-mark b { font-size: 25px; }
.register-wuxia-v1 .site-brand-copy strong { font-size: 22px; }
.register-wuxia-v1 .site-brand-copy small { color: #4f6960; font-size: 11px; }
.register-wuxia-v1 .site-brand-copy small::before { background: #728f82; }
.register-wuxia-v1 .site-download-link {
  color: var(--ink);
  border-color: #7c958a;
  gap: 12px;
  min-height: 40px;
  padding: 0 0 3px;
}
.register-wuxia-v1 .site-download-link::before { color: var(--red); border: 0; font-size: 24px; }
.register-wuxia-v1 .site-download-link span { color: #587265; }
.register-wuxia-v1 .site-download-link strong { font-size: 14px; }
.register-wuxia-v1 .site-download-link:hover { color: var(--red); border-color: var(--red); }

.register-wuxia-v1 .site-story {
  position: relative;
  align-self: stretch;
  max-width: none;
  min-width: 0;
  padding: 58px 0 42px;
  color: var(--ink);
}
.register-wuxia-v1 .site-kicker {
  color: #426054;
  font-size: 12px;
  font-weight: 400;
  text-shadow: 0 1px 8px #fff;
}
.register-wuxia-v1 .site-kicker::before { width: 24px; background: #617f70; }
.register-wuxia-v1 .site-story h1 {
  width: fit-content;
  margin: 16px 0 14px;
  color: #1f4438;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.12;
  text-shadow: 0 2px 18px rgba(255,255,255,.75);
}
.register-wuxia-v1 .site-story .wuxia-poem {
  margin: 0;
  color: #345346;
  font: 24px/1.5 'STKaiti', 'KaiTi', serif;
  text-shadow: 0 2px 12px #fff;
}
.register-wuxia-v1 .site-story > p:not(.wuxia-poem) {
  max-width: 370px;
  margin: 18px 0 0;
  color: #40574e;
  font-size: 13px;
  line-height: 1.9;
  text-shadow: 0 1px 5px #fff, 0 1px 10px #fff;
}
.register-wuxia-v1 .site-story-facts {
  position: absolute;
  right: 0;
  bottom: 44px;
  left: 0;
  max-width: 490px;
  margin: 0;
  padding-top: 18px;
  border-color: rgba(255,255,255,.5);
  gap: 20px;
  text-shadow: 0 1px 7px #213e39;
}
.register-wuxia-v1 .site-story-facts div { padding-left: 0; border: 0; }
.register-wuxia-v1 .site-story-facts i { color: #fff; font-size: 22px; }
.register-wuxia-v1 .site-story-facts strong { color: #fff; font-size: 14px; }
.register-wuxia-v1 .site-story-facts span { color: #f6f8f7; font-size: 12px; line-height: 1.6; }

.register-wuxia-v1 .reg-container.tlgl > .main-bg {
  align-self: center;
  padding: 36px 0 42px !important;
}
.register-wuxia-v1 #main {
  overflow: visible;
  border: 0 !important;
  border-radius: 0;
  background: none !important;
  box-shadow: none;
}
.register-wuxia-v1 #main h2 {
  position: relative;
  padding: 0 0 21px !important;
  color: #243f35 !important;
  border-bottom: 1px solid #bac9c1 !important;
  font-size: 26px !important;
  line-height: 1.4 !important;
}
.register-wuxia-v1 #main h2::before {
  width: 3px;
  height: 20px;
  margin-right: 12px;
  background: var(--red);
  border-radius: 0;
}
.register-wuxia-v1 #content { padding: 23px 0 0 !important; }
.register-wuxia-v1 .list .li { margin-bottom: 8px !important; }
.register-wuxia-v1 .list .li label { color: #355146 !important; margin-bottom: 6px !important; font-weight: 400; }
.register-wuxia-v1 .list .li .wrap,
.register-wuxia-v1 .list .li .wrap.el-input { height: 45px !important; }
.register-wuxia-v1 .list .li .wrap .el-input__inner {
  height: 45px !important;
  line-height: 45px !important;
  padding-left: 14px !important;
  color: #243e34 !important;
  border: 1px solid #b8c9c0 !important;
  border-radius: 3px !important;
  background: rgba(255,255,255,.84) !important;
}
.register-wuxia-v1 .list .li .wrap .el-input__inner::placeholder { color: #809087; }
.register-wuxia-v1 .list .li .wrap .el-input__inner:hover { border-color: #7d9d8c !important; }
.register-wuxia-v1 .list .li .wrap .el-input__inner:focus { border-color: #43745e !important; box-shadow: 0 0 0 3px rgba(51,104,76,.1); }
.register-wuxia-v1 .list .li .note { color: #64796b !important; margin-top: 4px !important; font-size: 12px !important; line-height: 1.3 !important; }
.register-wuxia-v1 .list .li .note-wrong { color: #a53230 !important; }
.register-wuxia-v1 .list .li .other { height: 45px !important; line-height: 43px !important; background: #edf3ef !important; border-color: #a8bdaf !important; color: #315641 !important; }
.register-wuxia-v1 .list .li .other:hover { background: #e1eee6 !important; }
.register-wuxia-v1 .list .li:last-child { margin-top: 6px !important; }
.register-wuxia-v1 .list .li a.btn input,
.register-wuxia-v1 .list .li a.confirm_btn input {
  height: 48px !important;
  background: #a53230 !important;
  border: 1px solid #962926 !important;
  border-radius: 3px !important;
  color: #fff !important;
  box-shadow: none;
  font-size: 16px !important;
  font-weight: 500 !important;
}
.register-wuxia-v1 .list .li a.btn input:hover,
.register-wuxia-v1 .list .li a.confirm_btn input:hover { background: #852727 !important; }
.register-wuxia-v1 .user_agreement { padding-top: 14px !important; color: #596d62; }
.register-wuxia-v1 .user_agreement a,
.register-wuxia-v1 .form-download-row a { color: #315f49 !important; text-underline-offset: 3px; }
.register-wuxia-v1 .form-download-row { margin-top: 19px; padding-top: 16px; border-top: 1px solid #c6d2ca; color: #64776c; }
.register-wuxia-v1 a:focus-visible,
.register-wuxia-v1 input[type=button]:focus-visible { outline: 2px solid #315f49; outline-offset: 4px; }

@media (min-width: 1800px) {
  .register-wuxia-v1 .reg-container.tlgl { grid-template-columns: minmax(0, 1fr) 460px; gap: 0 100px; }
  .register-wuxia-v1 .site-story { padding-top: 72px; }
}
@media (max-width: 1100px) {
  .register-wuxia-v1 .reg-container.tlgl { grid-template-columns: minmax(0,1fr) 410px; gap: 0 35px; padding-right: 32px; padding-left: 32px; }
  .register-wuxia-v1 .site-story > p:not(.wuxia-poem) { max-width: 310px; }
  .register-wuxia-v1 .site-story-facts { grid-template-columns: 1fr; gap: 14px; }
}
@media (max-width: 860px) {
  .register-wuxia-v1 .reg-container.tlgl {
    display: grid !important;
    grid-template-columns: minmax(0, 600px);
    grid-template-rows: 76px auto auto;
    justify-content: center;
    gap: 0;
    padding: 0 28px 28px;
    overflow: visible;
    background: #f6f8f7 url('/static/img/register-wuxia-v1.png') 25% 0 / auto 560px no-repeat;
  }
  .register-wuxia-v1 .site-header { grid-column: 1; grid-row: 1; }
  .register-wuxia-v1 .site-story { display: block; grid-column: 1; grid-row: 2; padding: 36px 0 26px; }
  .register-wuxia-v1 .reg-container.tlgl::before { height: 560px; background: linear-gradient(180deg, rgba(246,250,247,.94), rgba(246,250,247,.76) 250px, #f6f8f7 540px); }
  .register-wuxia-v1 .site-story > p:not(.wuxia-poem) { max-width: 470px; margin-top: 16px; }
  .register-wuxia-v1 .site-story-facts { position: static; grid-template-columns: repeat(2,minmax(0,1fr)); max-width: none; margin-top: 24px; border-color: rgba(34,62,45,.2); text-shadow: 0 1px 7px #fff; }
  .register-wuxia-v1 .site-story-facts i,
  .register-wuxia-v1 .site-story-facts strong { color: #284f3c; }
  .register-wuxia-v1 .site-story-facts span { color: #49614f; }
  .register-wuxia-v1 .reg-container.tlgl > .main-bg { grid-column: 1; grid-row: 3; padding: 30px 0 20px !important; }
  .register-wuxia-v1 #main { background: rgba(246,248,247,.94) !important; }
  .register-wuxia-v1 .site-brand-copy small { display: none; }
  .register-wuxia-v1 .site-download-link span { display: none; }
}
@media (max-width: 480px) {
  .register-wuxia-v1 .reg-container.tlgl { padding-right: 20px; padding-left: 20px; grid-template-rows: 70px auto auto; background-position: 30% 0; }
  .register-wuxia-v1 .site-brand { gap: 9px; }
  .register-wuxia-v1 .site-brand-mark { width: 32px; height: 37px; flex-basis: 32px; }
  .register-wuxia-v1 .site-brand-copy strong { font-size: 20px; }
  .register-wuxia-v1 .site-download-link { gap: 4px; }
  .register-wuxia-v1 .site-story-facts { gap: 10px; }
  .register-wuxia-v1 .site-story-facts div { grid-template-columns: 27px minmax(0,1fr); }
  .register-wuxia-v1 .list .li .wrap.input-code-wrapper { width: calc(100% - 116px) !important; }
  .register-wuxia-v1 .list .li .other { width: 106px !important; }
  .register-wuxia-v1 .verifybox { max-width: calc(100vw - 24px); }
}
