.ntg-arcc{
  --arcc-line: color-mix(in srgb, var(--ntg-ink) 13%, transparent);
  --arcc-radius: 6px;
  display: grid;
  gap: 0.9rem;
  color: var(--ntg-ink);
  word-break: normal;
  overflow-wrap: anywhere;
}
.ntg-arcc *,
.ntg-arcc *::before,
.ntg-arcc *::after{
  box-sizing: border-box;
}
#body_wrap .post_content .ntg-arcc p, #body_wrap .post_content .ntg-arcc ul, #body_wrap .post_content .ntg-arcc ol{
  margin: 0;
}
#body_wrap .post_content .ntg-arcc p{
  line-height: var(--arcc-lh, 1.7);
}
.ntg-arcc .ntg-arcc__lead{
  margin: 0;
  font-size: 1em;
  --arcc-lh: 1.8;
}
.ntg-arcc .ntg-arcc__model > .ntg-m3d{
  margin: 0;
}
.ntg-arcc .ntg-arcc__spec{
  display: grid;
  gap: 0.6rem;
  margin: 0;
  padding: 0.55rem 0.85rem 0.7rem;
  border: 1px solid var(--arcc-line);
  border-radius: var(--arcc-radius);
  background: var(--ntg-surface-1);
}
.ntg-arcc .ntg-arcc__kv{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  column-gap: 1.4rem;
}
@media (min-width: 600px){
.ntg-arcc .ntg-arcc__kv{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.ntg-arcc .ntg-arcc__kvi:not(.ntg-arcc__kvi--s){
    grid-column: 1 / -1;
  }
}
.ntg-arcc .ntg-arcc__kvi{
  display: grid;
  grid-template-columns: 4.8em minmax(0, 1fr);
  gap: 0 0.7em;
  align-items: baseline;
  margin: 0;
  padding: 0.4rem 0;
  border-bottom: 1px dotted var(--arcc-line);
  font-size: 0.95em;
  --arcc-lh: 1.65;
}
.ntg-arcc .ntg-arcc__k{
  color: var(--ntg-muted);
  font-size: 0.82em;
  font-weight: 700;
  white-space: nowrap;
}
.ntg-arcc .ntg-arcc__kvi--s .ntg-arcc__v{
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.ntg-arcc .ntg-arcc__drops{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.35rem 0.4rem;
  margin: 0;
}
.ntg-arcc .ntg-arcc__drops > .ntg-arcc__k{
  margin-right: 0.45em;
}
.ntg-arcc .ntg-arcc__drop{
  padding: 0.08rem 0.55rem;
  border: 1px solid var(--arcc-line);
  border-radius: 4px;
  background: var(--ntg-surface-2);
  font-size: 0.88em;
  line-height: 1.6;
}
.ntg-arcc .ntg-arcc__drop.is-unique{
  border-color: color-mix(in srgb, var(--ntg-brass) 45%, transparent);
  background: var(--ntg-brass-soft);
}
.ntg-arcc .ntg-arcc__use{
  margin: 0;
  font-size: 0.9em;
  --arcc-lh: 1.7;
}
.ntg-arcc .ntg-arcc__note{
  margin: 0;
  color: var(--ntg-muted);
  font-size: 0.78em;
  --arcc-lh: 1.5;
}
.ntg-arcc .ntg-arcc__go{
  margin: 0;
  padding: 0.6rem 0.85rem;
  border: 1px solid var(--arcc-line);
  border-radius: var(--arcc-radius);
  background: var(--ntg-surface-2);
  font-size: 0.95em;
  --arcc-lh: 1.7;
}
.ntg-arcc .ntg-arcc__cols{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
}
@media (min-width: 900px){
.ntg-arcc .ntg-arcc__cols{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.ntg-arcc .ntg-arcc__sec{
  display: grid;
  align-content: start;
  gap: 0.6rem;
  margin: 0;
  padding: 0.75rem 0.85rem 0.8rem;
  border: 1px solid var(--arcc-line);
  border-radius: var(--arcc-radius);
  background: var(--ntg-surface-1);
}
.ntg-arcc .ntg-arcc__sec--signs,
.ntg-arcc.ntg-arcc--signs{
  --arcc-accent: var(--ntg-brass);
  --arcc-lab-bg: var(--ntg-brass-soft);
}
.ntg-arcc .ntg-arcc__sec--kill,
.ntg-arcc.ntg-arcc--kill{
  --arcc-accent: var(--ntg-crimson);
  --arcc-lab-bg: color-mix(in srgb, var(--ntg-crimson) 16%, transparent);
}
.ntg-arcc .ntg-arcc__h{
  display: flex;
  align-items: center;
  gap: 0.5em;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  color: var(--ntg-ink);
  font-size: 0.98em;
  font-weight: 700;
  --arcc-lh: 1.4;
}
.ntg-arcc .ntg-arcc__h::before{
  content: "";
  flex: none;
  width: 0.55em;
  height: 0.55em;
  border-radius: 1px;
  background: var(--arcc-accent, var(--ntg-steel));
  transform: rotate(45deg);
}
.ntg-arcc .ntg-arcc__h::after{
  content: none;
}
.ntg-arcc .ntg-arcc__list{
  display: grid;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ntg-arcc .ntg-arcc__list > li{
  margin: 0;
  padding: 0 0 0.5rem;
  border-bottom: 1px dotted var(--arcc-line);
  font-size: 0.95em;
  line-height: 1.7;
}
.ntg-arcc .ntg-arcc__list > li:last-child{
  padding-bottom: 0;
  border-bottom: 0;
}
.ntg-arcc .ntg-arcc__list > li::marker{
  content: none;
}
.ntg-arcc .ntg-arcc-lab{
  display: inline-block;
  margin: 0 0.5em 0.1em 0;
  padding: 0.05em 0.6em;
  border-radius: 999px;
  background: var(--arcc-lab-bg, var(--ntg-surface-3));
  color: var(--ntg-ink);
  font-size: 0.8em;
  font-weight: 700;
  line-height: 1.6;
  vertical-align: 0.06em;
  white-space: nowrap;
}
.ntg-arcc .ntg-arcc__patch{
  border: 1px solid var(--arcc-line);
  border-radius: var(--arcc-radius);
  background: var(--ntg-surface-1);
}
.ntg-arcc .ntg-arcc__sum{
  display: flex;
  align-items: center;
  gap: 0.6em;
  padding: 0.6rem 0.85rem;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: 700;
  list-style: none;
}
.ntg-arcc .ntg-arcc__sum::-webkit-details-marker{
  display: none;
}
.ntg-arcc .ntg-arcc__sum::before{
  content: "";
  flex: none;
  width: 0.45em;
  height: 0.45em;
  margin-right: 0.1em;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(-45deg);
  transition: transform 0.2s ease;
}
.ntg-arcc .ntg-arcc__patch[open] > .ntg-arcc__sum::before{
  transform: rotate(45deg);
}
.ntg-arcc .ntg-arcc__n{
  margin-left: auto;
  padding: 0.05em 0.6em;
  border-radius: 999px;
  background: var(--ntg-surface-3);
  color: var(--ntg-muted);
  font-size: 0.8em;
  font-weight: 700;
}
.ntg-arcc .ntg-arcc__tl{
  display: grid;
  margin: 0;
  padding: 0 0.85rem 0.6rem;
  list-style: none;
}
.ntg-arcc .ntg-arcc__ev{
  display: grid;
  grid-template-columns: 8.5em minmax(0, 1fr);
  gap: 0.2rem 0.8rem;
  margin: 0;
  padding: 0.55rem 0;
  border-top: 1px dotted var(--arcc-line);
}
.ntg-arcc .ntg-arcc__ev::marker{
  content: none;
}
@media (max-width: 599px){
.ntg-arcc .ntg-arcc__ev{
    grid-template-columns: minmax(0, 1fr);
  }
}
.ntg-arcc .ntg-arcc__evh{
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  align-self: start;
  gap: 0.35em;
}
.ntg-arcc .ntg-arcc__ver{
  padding: 0.05em 0.5em;
  border-radius: 4px;
  background: var(--ntg-surface-3);
  font-size: 0.85em;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.ntg-arcc .ntg-arcc__ev:first-child .ntg-arcc__ver{
  background: var(--ntg-brass-soft);
}
.ntg-arcc .ntg-arcc__date{
  color: var(--ntg-muted);
  font-size: 0.8em;
}
.ntg-arcc .ntg-arcc__chg1{
  margin: 0;
  font-size: 0.93em;
  --arcc-lh: 1.65;
}
.ntg-arcc .ntg-arcc__chg{
  margin: 0;
  padding-left: 1.1em;
  list-style: disc;
  font-size: 0.93em;
}
.ntg-arcc .ntg-arcc__chg > li{
  margin: 0.1em 0;
  line-height: 1.6;
}
.ntg-arcc.ntg-arcc--tl{
  display: block;
  margin: 0 0 1.5em;
  border: 1px solid var(--arcc-line);
  border-radius: var(--arcc-radius);
  background: var(--ntg-surface-1);
}
.ntg-arcc.ntg-arcc--tl .ntg-arcc__tl{
  padding: 0.15rem 0.85rem 0.35rem;
}
.ntg-arcc.ntg-arcc--tl .ntg-arcc__ev:first-child{
  border-top: 0;
}
.ntg-arcc.ntg-arcc--guide{
  display: block;
  margin: 0 0 1.5em;
}
.ntg-arcc.ntg-arcc--tiers{
  grid-template-columns: minmax(0, 1fr);
  gap: 0.7rem;
  margin: 0 0 1.5em;
}
@media (min-width: 700px){
.ntg-arcc.ntg-arcc--tiers{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.ntg-arcc .ntg-arcc__tier{
  display: grid;
  align-content: start;
  gap: 0.35rem;
  padding: 0.7rem 0.85rem;
  border: 1px solid var(--arcc-line);
  border-radius: var(--arcc-radius);
  background: var(--ntg-surface-1);
}
.ntg-arcc .ntg-arcc__tierh{
  display: flex;
  align-items: center;
  gap: 0.5em;
  margin: 0;
  font-weight: 700;
}
.ntg-arcc .ntg-arcc__tierhp{
  color: var(--ntg-muted);
  font-size: 0.9em;
  font-variant-numeric: tabular-nums;
}
.ntg-arcc .ntg-arcc__tiern{
  margin: 0;
  font-size: 0.93em;
  --arcc-lh: 1.7;
}
.ntg-arcc .ntg-arcc__tiert{
  margin: 0;
  padding-top: 0.35rem;
  border-top: 1px dotted var(--arcc-line);
  font-size: 0.9em;
  --arcc-lh: 1.6;
}
.ntg-arcc .ntg-arcc__tiernote{
  margin: 0;
  color: var(--ntg-muted);
  font-size: 0.82em;
  --arcc-lh: 1.6;
}
.ntg-arcc .ntg-arcc-lab--main{
  background: color-mix(in srgb, var(--ntg-crimson) 24%, transparent);
}
.ntg-arcc .ntg-arcc-lab--sub{
  background: var(--ntg-brass-soft);
}
.ntg-arcc .ntg-arcc-lab--loot{
  background: color-mix(in srgb, var(--ntg-info) 24%, transparent);
}
.ntg-arcc .ntg-arcc__col{
  margin-right: 0.5em;
  color: var(--ntg-muted);
  font-size: 0.82em;
}
