/* Ordinary ranks stay quieter than the medal places and focus highlight. */
.v2-site .rank-table .rank-row.regular {
  background-color:#14221c;
}
.v2-site .rank-table .rank-row.regular:nth-child(even) {
  background-color:#18261f;
}
.v2-site .rank-table .rank-row.regular>td,
.v2-site .rank-table .rank-row.regular>th {
  border-top:1px solid #455044;
  border-bottom:1px solid #455044;
}
.v2-site .rank-table .rank-row.regular>:first-child { border-left:1px solid #59604a; }
.v2-site .rank-table .rank-row.regular>:last-child { border-right:1px solid #59604a; }
.v2-site .rank-table .rank-plain {
  width:36px;
  height:36px;
  margin-inline:6px;
  border:1px solid #697053;
  border-radius:4px;
  background:#101b16;
  color:#c8d3bf;
  font-size:15px;
}

/* Scope frames to account forms, excluding search, chat and admin tools. */
.v2-site .legacy-content .auth-form,
.v2-site.page-redeem .legacy-content #page_content>form,
.v2-site:is(.page-lost,.page-password,.page-recover_code_pin,.page-email,.page-changename,.page-redeem) .legacy-content .container>form,
.v2-site:is(.page-email,.page-changename) .legacy-content .a2g-admin-box>form {
  min-width:0;
  padding:26px;
  border:1px solid #766443;
  border-radius:6px;
  background:#14221cf5;
  box-shadow:0 4px 16px #0003;
}
.v2-site .auth-layout>section { min-width:0; }
.v2-site .auth-form .form-links { flex-wrap:wrap; }
.v2-site:is(.page-email,.page-changename) .legacy-content .a2g-form-group { margin-bottom:20px; }
.v2-site:is(.page-email,.page-changename) .legacy-content .a2g-form-group>label { display:block; margin-bottom:8px; }
.v2-site:is(.page-email,.page-changename) .legacy-content .a2g-form-group>input { width:100%; }
.v2-site:is(.page-email,.page-changename) .legacy-content .a2g-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  max-width:100%;
  padding:10px 18px;
  border:1px solid #b89051;
  border-radius:4px;
  background:#84232a;
  color:#f4e6c7;
  font:17px var(--body);
  white-space:normal;
}

@media(max-width:760px) {
  .v2-site .legacy-content .auth-form,
  .v2-site.page-redeem .legacy-content #page_content>form,
  .v2-site:is(.page-lost,.page-password,.page-recover_code_pin,.page-email,.page-changename,.page-redeem) .legacy-content .container>form,
  .v2-site:is(.page-email,.page-changename) .legacy-content .a2g-admin-box>form { padding:20px 14px; }
  .v2-site.page-recover_code_pin .legacy-content .table tr { display:flex; flex-direction:column; }
  .v2-site.page-recover_code_pin .legacy-content .table td { display:block; width:100%; }
  .v2-site:is(.page-lost,.page-password,.page-recover_code_pin) .legacy-content .table { table-layout:fixed; }
  .v2-site:is(.page-lost,.page-password,.page-recover_code_pin) .legacy-content .table td { padding-inline:0; width:100%!important; text-align:left; }
  .v2-site.page-redeem .legacy-content .input-group { display:flex; flex-direction:column; gap:14px; }
  .v2-site.page-redeem .legacy-content .input-group-btn { width:100%; }
  .v2-site.page-redeem .legacy-content .input-group-btn .btn { width:100%; }
}
