.wiki-page {
  padding: 28px 0 64px;
}

.wiki-page .container {
  max-width: 1320px;
}

.wiki-site-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 18px;
}

.wiki-site-head h1 {
  margin: 3px 0 0;
}

.wiki-search {
  display: flex;
  width: min(520px, 100%);
}

.wiki-search input {
  flex: 1;
  min-width: 0;
  border-radius: 8px 0 0 8px;
}

.wiki-search button {
  border-radius: 0 8px 8px 0;
}

.wiki-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 10px;
  margin-bottom: 22px;
  border: 1px solid rgba(255,255,255,.09);
  background: rgba(5,12,25,.78);
  border-radius: 10px;
}

.wiki-nav a {
  padding: 8px 12px;
  border-radius: 7px;
  text-decoration: none;
  font-weight: 700;
}

.wiki-nav a:hover {
  background: rgba(255,255,255,.07);
}

.wiki-hero,
.wiki-panel,
.wiki-article,
.wiki-editor,
.wiki-history {
  border: 1px solid rgba(255,255,255,.09);
  background: rgba(7,16,31,.90);
  box-shadow: 0 14px 40px rgba(0,0,0,.24);
  border-radius: 14px;
}

.wiki-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 30px;
  padding: 32px;
  margin-bottom: 22px;
}

.wiki-hero-copy {
  max-width: 760px;
}

.wiki-hero-copy h2 {
  font-size: clamp(1.8rem, 4vw, 3rem);
  margin: 4px 0 10px;
}

.wiki-hero-copy > p:not(.eyebrow) {
  font-size: 1.05rem;
  line-height: 1.7;
  max-width: 700px;
}

.wiki-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 20px;
}

.wiki-hero-stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(100px, 1fr));
  gap: 10px;
  align-self: center;
}

.wiki-hero-stats div {
  min-width: 110px;
  padding: 16px;
  text-align: center;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.035);
  border-radius: 10px;
}

.wiki-hero-stats strong,
.wiki-hero-stats span {
  display: block;
}

.wiki-hero-stats strong {
  font-size: 1.45rem;
}

.wiki-hero-stats span {
  margin-top: 3px;
  opacity: .72;
  font-size: .78rem;
}

.wiki-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
  margin-bottom: 22px;
}

.wiki-panel {
  padding: 22px;
}

.wiki-panel-head,
.wiki-editor-head,
.wiki-article-head {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 18px;
  margin-bottom: 18px;
}

.wiki-panel-head h2,
.wiki-editor-head h2,
.wiki-article-head h1 {
  margin: 2px 0 0;
}

.wiki-panel-head > a {
  white-space: nowrap;
}

.wiki-page-list {
  display: grid;
  gap: 8px;
}

.wiki-list-row {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  padding: 13px 14px;
  text-decoration: none;
  border: 1px solid rgba(255,255,255,.065);
  background: rgba(255,255,255,.025);
  border-radius: 9px;
}

.wiki-list-row:hover {
  background: rgba(255,255,255,.055);
}

.wiki-list-main {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.wiki-list-main strong {
  font-size: .98rem;
}

.wiki-list-main small {
  opacity: .68;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wiki-list-meta {
  flex: 0 0 auto;
  text-align: right;
}

.wiki-list-meta strong,
.wiki-list-meta small {
  display: block;
}

.wiki-list-meta small {
  opacity: .58;
}

.wiki-category-preview {
  margin-bottom: 22px;
}

.wiki-category-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 10px;
}

.wiki-category-card {
  display: grid;
  gap: 4px;
  padding: 15px;
  border: 1px solid rgba(255,255,255,.07);
  background: rgba(255,255,255,.03);
  border-radius: 9px;
  text-decoration: none;
}

.wiki-category-card:hover {
  background: rgba(255,255,255,.06);
}

.wiki-category-card span {
  opacity: .66;
  font-size: .8rem;
}

.wiki-empty {
  padding: 50px 22px;
  text-align: center;
  border: 1px dashed rgba(255,255,255,.12);
  border-radius: 10px;
}

.wiki-empty-icon {
  font-size: 2rem;
  margin-bottom: 8px;
}

.wiki-empty h2 {
  margin: 0 0 7px;
}

.wiki-empty p {
  opacity: .7;
  margin: 0 auto 18px;
  max-width: 620px;
}

.wiki-article {
  padding: 28px 32px 36px;
}

.wiki-article-head {
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.wiki-article-head h1 {
  font-size: clamp(2rem,4vw,3.3rem);
}

.wiki-summary {
  max-width: 760px;
  line-height: 1.65;
  opacity: .75;
  margin: 8px 0 0;
}

.wiki-article-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  gap: 8px;
}

.wiki-article-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 12px 0 20px;
  font-size: .78rem;
  opacity: .68;
}

.wiki-protected,
.wiki-draft {
  opacity: 1;
  font-weight: 800;
}

.wiki-content {
  max-width: 960px;
  font-size: 1rem;
  line-height: 1.78;
}

.wiki-content h2,
.wiki-content h3,
.wiki-content h4,
.wiki-content h5,
.wiki-content h6 {
  margin: 30px 0 10px;
  scroll-margin-top: 100px;
}

.wiki-content h2 {
  padding-bottom: 7px;
  border-bottom: 1px solid rgba(255,255,255,.09);
}

.wiki-content p {
  margin: 0 0 16px;
}

.wiki-content ul,
.wiki-content ol {
  margin: 0 0 18px 24px;
}

.wiki-content li {
  margin: 4px 0;
}

.wiki-content hr {
  border: 0;
  border-top: 1px solid rgba(255,255,255,.10);
  margin: 28px 0;
}

.wiki-content code {
  padding: 2px 5px;
  border-radius: 5px;
  background: rgba(255,255,255,.07);
}

.wiki-internal-link {
  text-decoration: underline;
  text-decoration-style: dotted;
  text-underline-offset: 3px;
}

.wiki-file-placeholder {
  display: inline-block;
  padding: 7px 9px;
  border: 1px dashed rgba(255,255,255,.15);
  border-radius: 7px;
  opacity: .7;
}

.wiki-toc {
  width: min(360px,100%);
  padding: 16px 18px;
  margin: 0 0 24px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.025);
  border-radius: 9px;
}

.wiki-toc > strong {
  display: block;
  margin-bottom: 9px;
}

.wiki-toc ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wiki-toc li {
  margin: 5px 0;
}

.wiki-toc-level-3 {
  padding-left: 14px;
}

.wiki-toc-level-4,
.wiki-toc-level-5,
.wiki-toc-level-6 {
  padding-left: 26px;
}

.wiki-categories {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 32px;
  padding-top: 16px;
  border-top: 1px solid rgba(255,255,255,.08);
}

.wiki-categories a {
  padding: 5px 9px;
  border-radius: 6px;
  background: rgba(255,255,255,.05);
  text-decoration: none;
}

.wiki-owner-tools {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 24px;
  padding: 14px;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 9px;
}

.wiki-owner-tools form {
  margin: 0;
}

.wiki-editor,
.wiki-history {
  padding: 26px;
}

.wiki-edit-form {
  display: grid;
  gap: 18px;
}

.wiki-edit-form label {
  display: grid;
  gap: 7px;
}

.wiki-edit-form label > span,
.wiki-source-label > span {
  font-weight: 800;
}

.wiki-edit-form input,
.wiki-edit-form textarea,
.wiki-edit-form select,
.wiki-search input {
  width: 100%;
}

.wiki-source-field {
  display: grid;
  gap: 8px;
}

.wiki-source-label {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.wiki-source-label small {
  opacity: .62;
}

.wiki-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  padding: 7px;
  border: 1px solid rgba(255,255,255,.08);
  border-bottom: 0;
  border-radius: 8px 8px 0 0;
  background: rgba(255,255,255,.025);
}

.wiki-toolbar button {
  min-width: 38px;
  padding: 7px 10px;
}

#wiki-source {
  border-radius: 0 0 8px 8px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  line-height: 1.55;
  min-height: 520px;
  resize: vertical;
}

.wiki-markup-help {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
  padding: 12px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 8px;
}

.wiki-markup-help strong {
  width: 100%;
  margin-bottom: 3px;
}

.wiki-markup-help code {
  padding: 5px 7px;
  border-radius: 5px;
  background: rgba(255,255,255,.055);
}

.wiki-editor-grid {
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 16px;
}

.wiki-form-actions {
  display: flex;
  justify-content: end;
}

.wiki-error,
.wiki-revision-warning {
  padding: 12px 14px;
  margin-bottom: 18px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 8px;
  background: rgba(255,255,255,.05);
}

.wiki-history-list {
  display: grid;
  gap: 8px;
}

.wiki-history-row {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  padding: 13px 14px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 8px;
}

.wiki-history-row > div:first-child {
  display: flex;
  gap: 8px 14px;
  flex-wrap: wrap;
  align-items: center;
}

.wiki-history-row small {
  width: 100%;
  opacity: .65;
}

.wiki-history-actions {
  display: flex;
  align-items: center;
  gap: 6px;
}

.wiki-history-actions form {
  margin: 0;
}

@media (max-width: 980px) {
  .wiki-site-head,
  .wiki-article-head,
  .wiki-editor-head {
    align-items: stretch;
    flex-direction: column;
  }

  .wiki-search {
    width: 100%;
  }

  .wiki-hero,
  .wiki-grid {
    grid-template-columns: 1fr;
  }

  .wiki-hero-stats {
    grid-template-columns: repeat(3,1fr);
  }

  .wiki-category-grid {
    grid-template-columns: repeat(2,1fr);
  }

  .wiki-article-actions {
    justify-content: start;
  }
}

@media (max-width: 640px) {
  .wiki-page {
    padding-top: 18px;
  }

  .wiki-hero,
  .wiki-panel,
  .wiki-article,
  .wiki-editor,
  .wiki-history {
    padding: 18px;
    border-radius: 10px;
  }

  .wiki-hero-stats {
    grid-template-columns: 1fr;
  }

  .wiki-category-grid,
  .wiki-editor-grid {
    grid-template-columns: 1fr;
  }

  .wiki-list-row,
  .wiki-history-row {
    flex-direction: column;
  }

  .wiki-list-meta {
    text-align: left;
  }
}


/* FrozenThrone Wiki Start Here */

.wiki-start-here {
  margin-bottom: 22px;
  padding: 22px;
  border: 1px solid rgba(255,255,255,.09);
  background: rgba(7,16,31,.90);
  box-shadow: 0 14px 40px rgba(0,0,0,.24);
  border-radius: 14px;
}

.wiki-start-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 10px;
  margin-bottom: 22px;
}

.wiki-start-card {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  column-gap: 11px;
  padding: 16px;
  border: 1px solid rgba(255,255,255,.075);
  background: rgba(255,255,255,.03);
  border-radius: 10px;
  text-decoration: none;
}

.wiki-start-card:hover {
  background: rgba(255,255,255,.065);
  transform: translateY(-1px);
}

.wiki-start-card > span {
  grid-row: 1 / 3;
  align-self: center;
  font-size: 1.55rem;
}

.wiki-start-card strong {
  font-size: .98rem;
}

.wiki-start-card small {
  margin-top: 3px;
  opacity: .65;
  line-height: 1.4;
}

.wiki-link-groups {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 12px;
  padding-top: 18px;
  border-top: 1px solid rgba(255,255,255,.08);
}

.wiki-link-groups > div {
  display: grid;
  align-content: start;
  gap: 7px;
}

.wiki-link-groups h3 {
  margin: 0 0 3px;
  font-size: .92rem;
}

.wiki-link-groups a {
  font-size: .86rem;
  text-decoration: none;
  opacity: .82;
}

.wiki-link-groups a:hover {
  opacity: 1;
  text-decoration: underline;
}

@media (max-width: 900px) {
  .wiki-start-grid {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }

  .wiki-link-groups {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
}

@media (max-width: 560px) {
  .wiki-start-grid,
  .wiki-link-groups {
    grid-template-columns: 1fr;
  }
}


/* Wiki Media System */

.wiki-file {
  width: min(var(--wiki-image-width, 320px), 100%);
  margin: 18px 0;
}

.wiki-file img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(0,0,0,.2);
}

.wiki-file-thumb {
  padding: 7px;
  border: 1px solid rgba(255,255,255,.09);
  background: rgba(255,255,255,.025);
  border-radius: 10px;
}

.wiki-file figcaption {
  padding: 8px 4px 2px;
  font-size: .82rem;
  line-height: 1.45;
  opacity: .72;
}

.wiki-file-right {
  float: right;
  margin: 8px 0 18px 24px;
}

.wiki-file-left {
  float: left;
  margin: 8px 24px 18px 0;
}

.wiki-file-center {
  margin-left: auto;
  margin-right: auto;
}

.wiki-content::after {
  content: "";
  display: block;
  clear: both;
}

.wiki-media-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 12px;
}

.wiki-media-card {
  overflow: hidden;
  display: grid;
  grid-template-rows: 180px auto;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.025);
  border-radius: 10px;
  text-decoration: none;
}

.wiki-media-card:hover {
  background: rgba(255,255,255,.055);
}

.wiki-media-card img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: rgba(0,0,0,.22);
}

.wiki-media-card > span {
  display: grid;
  gap: 4px;
  padding: 11px;
}

.wiki-media-card small {
  opacity: .62;
}

.wiki-media-detail {
  display: grid;
  grid-template-columns: minmax(0,1.15fr) minmax(300px,.85fr);
  gap: 26px;
}

.wiki-media-preview {
  display: grid;
  place-items: center;
  min-height: 320px;
  padding: 14px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(0,0,0,.20);
  border-radius: 10px;
}

.wiki-media-preview img {
  max-width: 100%;
  max-height: 720px;
  object-fit: contain;
}

.wiki-media-information dl {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 8px 12px;
}

.wiki-media-information dt {
  font-weight: 800;
}

.wiki-media-information dd {
  margin: 0;
  opacity: .75;
}

.wiki-file-code {
  overflow-x: auto;
  padding: 12px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.035);
  border-radius: 8px;
}

.wiki-media-usage {
  margin-top: 30px;
  padding-top: 22px;
  border-top: 1px solid rgba(255,255,255,.08);
}

.wiki-toolbar-upload {
  display: inline-flex;
  align-items: center;
  padding: 7px 10px;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 6px;
  text-decoration: none;
  font-size: .8rem;
  font-weight: 700;
}

@media (max-width:1000px) {
  .wiki-media-grid {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }

  .wiki-media-detail {
    grid-template-columns: 1fr;
  }
}

@media (max-width:700px) {
  .wiki-media-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .wiki-file-right,
  .wiki-file-left {
    float: none;
    margin: 18px auto;
  }
}

@media (max-width:440px) {
  .wiki-media-grid {
    grid-template-columns: 1fr;
  }
}


/* FrozenThrone Wiki Infobox System */

.wiki-infobox {
  float: right;
  width: min(360px, 42%);
  margin: 0 0 24px 28px;

  border: 1px solid rgba(150,190,225,.28);
  background: rgba(7,16,29,.96);

  border-radius: 6px;
  overflow: hidden;

  box-shadow:
    0 8px 24px rgba(0,0,0,.28);
}


.wiki-infobox-title {
  padding: 14px 16px;
  text-align: center;

  border-bottom:
    1px solid rgba(255,255,255,.10);

  background:
    rgba(255,255,255,.035);
}


.wiki-infobox-title h2 {
  margin: 3px 0 4px;

  padding: 0;

  border: 0;

  font-size: 1.18rem;
  line-height: 1.3;
}


.wiki-infobox-title > strong {
  font-size: .82rem;
  letter-spacing: .08em;
  text-transform: uppercase;
}


.wiki-infobox-type {
  display: block;

  opacity: .55;

  font-size: .67rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}


.wiki-infobox-image {
  display: block;
  padding: 10px;

  border-bottom:
    1px solid rgba(255,255,255,.08);

  background:
    rgba(0,0,0,.22);
}


.wiki-infobox-image img {
  display: block;

  width: 100%;
  max-height: 500px;

  margin: 0 auto;

  object-fit: contain;

  border-radius: 3px;
}


.wiki-infobox-section {
  padding: 11px 14px;

  border-bottom:
    1px solid rgba(255,255,255,.07);
}


.wiki-infobox-section:last-child {
  border-bottom: 0;
}


.wiki-infobox-section h3 {
  margin: 0 0 8px;

  padding: 0;

  border: 0;

  font-size: .82rem;

  text-transform: uppercase;
  letter-spacing: .08em;

  opacity: .68;
}


.wiki-infobox-section dl {
  margin: 0;
}


.wiki-infobox-row {
  display: grid;

  grid-template-columns:
    minmax(100px, .85fr)
    minmax(0, 1.15fr);

  gap: 10px;

  padding: 5px 0;
}


.wiki-infobox-row dt {
  font-weight: 700;

  opacity: .67;
}


.wiki-infobox-row dd {
  margin: 0;

  text-align: right;

  font-weight: 700;
}


.wiki-infobox-stats {
  list-style: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


.wiki-infobox-stats li {
  display: flex;

  justify-content: space-between;

  gap: 12px;

  margin: 0 !important;
  padding: 4px 0;
}


.wiki-infobox-stats strong {
  opacity: .68;
}


.wiki-infobox-ids {
  font-size: .78rem;

  opacity: .72;
}


/*
 * Item quality accents.
 */

.wiki-quality-heroic .wiki-infobox-title {
  box-shadow:
    inset 3px 0 0 #a335ee;
}


.wiki-quality-epic .wiki-infobox-title {
  box-shadow:
    inset 3px 0 0 #a335ee;
}


.wiki-quality-rare .wiki-infobox-title {
  box-shadow:
    inset 3px 0 0 #0070dd;
}


.wiki-quality-uncommon .wiki-infobox-title {
  box-shadow:
    inset 3px 0 0 #1eff00;
}


.wiki-quality-legendary .wiki-infobox-title {
  box-shadow:
    inset 3px 0 0 #ff8000;
}


.wiki-template-unknown {
  padding: 10px 12px;

  margin: 12px 0;

  border:
    1px dashed rgba(255,255,255,.15);

  opacity: .65;
}


/*
 * Make normal article text flow around the infobox,
 * just like a traditional Wiki.
 */

.wiki-content::after {
  content: "";
  display: block;
  clear: both;
}


@media (max-width: 760px) {

  .wiki-infobox {
    float: none;

    width: 100%;

    margin:
      0 0 24px;
  }

}


/* =========================================================
   FROZENTHRONE CLASSIC WIKI SHELL V2
   Familiar encyclopedia-style structure
   ========================================================= */


.wiki-classic-shell {
  width: 100%;
  padding: 0 0 55px;
}


.wiki-classic-layout {
  display: grid;

  grid-template-columns:
    210px
    minmax(0, 1fr);

  width: min(1540px, calc(100% - 28px));

  margin:
    18px
    auto
    0;

  border:
    1px solid rgba(137,190,232,.18);

  background:
    rgba(5,13,25,.78);

  box-shadow:
    0
    18px
    50px
    rgba(0,0,0,.28);
}


/* -------------------------
   LEFT WIKI SIDEBAR
   ------------------------- */

.wiki-sidebar {
  min-height: 760px;

  padding:
    18px
    14px;

  border-right:
    1px solid rgba(137,190,232,.20);

  background:
    linear-gradient(
      180deg,
      rgba(12,29,49,.96),
      rgba(6,17,31,.97)
    );
}


.wiki-sidebar-brand {
  padding:
    4px
    8px
    18px;

  border-bottom:
    1px solid rgba(255,255,255,.09);

  margin-bottom:
    14px;
}


.wiki-sidebar-brand a {
  display: grid;

  text-decoration: none;

  line-height: 1.05;
}


.wiki-sidebar-brand strong {
  font-size: 1.15rem;

  letter-spacing: .05em;
}


.wiki-sidebar-brand span {
  margin-top: 4px;

  font-family: Georgia, serif;

  font-size: 1.7rem;

  letter-spacing: .08em;
}


.wiki-sidebar-brand small {
  display: block;

  margin-top: 8px;

  opacity: .56;

  font-size: .67rem;

  line-height: 1.35;
}


.wiki-sidebar-section {
  display: grid;

  gap: 2px;

  padding:
    10px
    5px
    12px;

  border-bottom:
    1px solid rgba(255,255,255,.07);
}


.wiki-sidebar-section h3 {
  margin:
    0
    0
    5px;

  padding:
    0
    5px;

  font-size: .68rem;

  font-weight: 800;

  letter-spacing: .11em;

  text-transform: uppercase;

  opacity: .52;
}


.wiki-sidebar-section > a {
  display: block;

  padding:
    5px
    7px;

  border-radius:
    3px;

  text-decoration: none;

  font-size: .82rem;

  line-height: 1.25;
}


.wiki-sidebar-section > a:hover {
  background:
    rgba(103,185,236,.09);

  text-decoration:
    underline;
}


.wiki-sidebar-search {
  display: grid;

  grid-template-columns:
    minmax(0,1fr)
    auto;

  gap: 4px;
}


.wiki-sidebar-search input {
  min-width: 0;

  width: 100%;

  padding:
    7px
    8px;

  border-radius:
    3px;
}


.wiki-sidebar-search button {
  padding:
    6px
    9px;

  border-radius:
    3px;
}


.wiki-sidebar-footer {
  display: grid;

  gap: 3px;

  padding:
    18px
    9px;

  opacity: .42;

  font-size: .67rem;
}


/* -------------------------
   MAIN WIKI DOCUMENT
   ------------------------- */

.wiki-classic-main {
  min-width: 0;

  background:
    rgba(8,20,35,.96);
}


.wiki-classic-topbar {
  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 20px;

  min-height: 38px;

  padding:
    8px
    20px;

  border-bottom:
    1px solid rgba(255,255,255,.08);

  font-size: .72rem;
}


.wiki-classic-breadcrumb {
  display: flex;

  align-items: center;

  gap: 8px;

  opacity: .65;
}


.wiki-classic-breadcrumb a {
  text-decoration: none;
}


.wiki-classic-user {
  opacity: .68;

  white-space: nowrap;
}


/* -------------------------
   ARTICLE / EDIT / HISTORY
   ------------------------- */

.wiki-page-tabs {
  display: flex;

  align-items: end;

  min-height: 43px;

  padding:
    8px
    20px
    0;

  border-bottom:
    1px solid rgba(126,188,234,.25);

  background:
    rgba(255,255,255,.012);
}


.wiki-page-tabs a {
  position: relative;

  display: block;

  padding:
    9px
    16px
    8px;

  border:
    1px solid transparent;

  border-bottom:
    0;

  text-decoration: none;

  font-size: .82rem;

  font-weight: 700;

  opacity: .65;
}


.wiki-page-tabs a:hover {
  opacity: 1;

  background:
    rgba(255,255,255,.035);
}


.wiki-page-tabs a.active {
  opacity: 1;

  border-color:
    rgba(126,188,234,.25);

  background:
    rgba(8,20,35,1);

  margin-bottom: -1px;
}


/* -------------------------
   WIKI CONTENT CANVAS
   ------------------------- */

.wiki-classic-content {
  padding:
    22px
    26px
    38px;
}


/*
 * Remove the old card-like appearance from
 * actual article pages.
 */

.wiki-classic-content .wiki-article {
  padding: 0;

  border: 0;

  border-radius: 0;

  background: transparent;

  box-shadow: none;
}


.wiki-classic-content .wiki-article-head {
  display: block;

  margin:
    0
    0
    14px;

  padding:
    0
    0
    9px;

  border-bottom:
    1px solid rgba(142,190,225,.30);
}


.wiki-classic-content .wiki-article-head h1 {
  margin:
    0;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-weight:
    500;

  font-size:
    clamp(2rem, 3vw, 2.8rem);

  line-height:
    1.12;
}


.wiki-classic-content .wiki-summary {
  margin:
    8px
    0
    0;

  max-width:
    920px;

  font-size:
    .9rem;

  opacity:
    .65;
}


/*
 * Metadata reads more like encyclopedia metadata.
 */

.wiki-classic-content .wiki-article-meta {
  margin:
    8px
    0
    18px;

  padding-bottom:
    10px;

  border-bottom:
    1px solid rgba(255,255,255,.055);

  font-size:
    .7rem;

  opacity:
    .55;
}


/* -------------------------
   CONTENTS
   ------------------------- */

.wiki-classic-content .wiki-toc {
  float: left;

  width:
    255px;

  margin:
    4px
    24px
    18px
    0;

  padding:
    12px
    14px;

  border:
    1px solid rgba(142,190,225,.22);

  border-radius:
    2px;

  background:
    rgba(255,255,255,.025);

  font-size:
    .79rem;
}


.wiki-classic-content .wiki-toc > strong {
  display: block;

  margin-bottom:
    6px;

  font-family:
    Georgia,
    serif;

  font-size:
    .9rem;
}


.wiki-classic-content .wiki-toc li {
  margin:
    3px
    0;
}


/* -------------------------
   INFOBOX
   ------------------------- */

.wiki-classic-content .wiki-infobox {
  float: right;

  width:
    min(340px, 34%);

  margin:
    4px
    0
    22px
    28px;

  border-radius:
    2px;

  box-shadow:
    none;
}


/*
 * IMPORTANT:
 * do NOT clear article content below
 * TOC/infobox anymore.
 *
 * Normal Wiki article text flows
 * naturally between them.
 */

.wiki-classic-content .wiki-content {
  clear: none;

  max-width: none;

  font-family:
    Arial,
    Helvetica,
    sans-serif;

  font-size:
    .94rem;

  line-height:
    1.63;
}


.wiki-classic-content .wiki-content > p {
  max-width: none;
}


.wiki-classic-content .wiki-content h2 {
  clear: left;

  margin:
    28px
    0
    10px;

  padding:
    0
    0
    5px;

  border-bottom:
    1px solid rgba(142,190,225,.23);

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    1.45rem;

  font-weight:
    500;
}


.wiki-classic-content .wiki-content h3 {
  margin-top:
    22px;

  font-family:
    Georgia,
    serif;

  font-size:
    1.15rem;
}


/* Categories like a traditional Wiki footer */

.wiki-classic-content .wiki-categories {
  clear: both;

  margin-top:
    35px;

  padding:
    10px
    12px;

  border:
    1px solid rgba(142,190,225,.20);

  border-radius:
    2px;

  background:
    rgba(255,255,255,.025);

  font-size:
    .78rem;
}


/*
 * Editor / history can still be panels,
 * but tone them down inside Wiki chrome.
 */

.wiki-classic-content .wiki-editor,
.wiki-classic-content .wiki-history {
  border-radius:
    2px;

  box-shadow:
    none;
}


/* -------------------------
   RESPONSIVE
   ------------------------- */

@media (max-width: 980px) {

  .wiki-classic-layout {
    grid-template-columns:
      175px
      minmax(0,1fr);
  }

  .wiki-classic-content .wiki-infobox {
    width:
      min(310px, 40%);
  }

}


@media (max-width: 760px) {

  .wiki-classic-layout {
    display: block;

    width:
      calc(100% - 18px);
  }

  .wiki-sidebar {
    min-height: 0;

    border-right: 0;

    border-bottom:
      1px solid rgba(137,190,232,.20);
  }

  .wiki-sidebar-brand {
    margin-bottom:
      6px;
  }

  .wiki-sidebar-section {
    display: flex;

    flex-wrap: wrap;

    align-items: center;

    gap:
      4px
      8px;
  }

  .wiki-sidebar-section h3 {
    width: 100%;
  }

  .wiki-sidebar-search {
    width: 100%;
  }

  .wiki-sidebar-footer {
    display: none;
  }

  .wiki-classic-topbar {
    align-items: flex-start;

    flex-direction: column;

    gap: 5px;
  }

  .wiki-page-tabs {
    overflow-x: auto;
  }

  .wiki-classic-content {
    padding:
      18px
      16px
      30px;
  }

  .wiki-classic-content .wiki-toc,
  .wiki-classic-content .wiki-infobox {
    float: none;

    width:
      100%;

    margin:
      0
      0
      18px;
  }

}


/* =========================================================
   FrozenThrone Wiki — Tight Classic Article Flow
   ========================================================= */


/*
 * Reduce overall article padding.
 */
.wiki-article {
  padding: 20px 24px 30px;
}


/*
 * Tighten title/header area.
 */
.wiki-article-head {
  margin-bottom: 8px;
  padding-bottom: 10px;
}

.wiki-article-head h1 {
  margin-bottom: 3px;
  line-height: 1.12;
}

.wiki-summary {
  margin-top: 4px;
  line-height: 1.45;
}


/*
 * Compact metadata row.
 */
.wiki-article-meta {
  margin: 7px 0 14px;
  gap: 5px 14px;
  line-height: 1.3;
}


/*
 * KEY FIX:
 *
 * Contents floats on the left.
 * Item infobox floats on the right.
 * Article text flows naturally through the middle.
 *
 * DO NOT clear before article content.
 */
.wiki-article .wiki-content {
  clear: none !important;
  max-width: none;
  width: auto;
}


/*
 * Classic compact contents box.
 */
.wiki-article .wiki-toc {
  float: left;

  width: 238px;
  max-width: 28%;

  margin:
    0
    18px
    12px
    0;

  padding: 11px 12px;
}

.wiki-toc > strong {
  margin-bottom: 5px;
}

.wiki-toc li {
  margin: 2px 0;
  line-height: 1.35;
}

.wiki-toc a {
  font-size: .82rem;
}


/*
 * Keep the infobox firmly on the right,
 * but make it less oversized.
 */
.wiki-article .wiki-infobox {
  float: right;

  width: 330px;
  max-width: 35%;

  margin:
    0
    0
    14px
    20px;
}


/*
 * Slightly tighten item infobox.
 */
.wiki-infobox-title {
  padding: 10px 12px;
}

.wiki-infobox-title h2 {
  margin: 2px 0 3px;
  font-size: 1.08rem;
}

.wiki-infobox-image {
  padding: 7px;
}

.wiki-infobox-image img {
  max-height: 430px;
}

.wiki-infobox-section {
  padding: 8px 11px;
}

.wiki-infobox-row {
  padding: 3px 0;
}

.wiki-infobox-stats li {
  padding: 2px 0;
}


/*
 * Article starts immediately.
 *
 * Earlier layout rules intentionally forced headings
 * beneath BOTH floats. Override them.
 */
.wiki-article .wiki-content > h2,
.wiki-article .wiki-content > h3,
.wiki-article .wiki-content > h4 {
  clear: none !important;
}


/*
 * Tight heading rhythm like a traditional Wiki.
 */
.wiki-content h2 {
  margin-top: 20px;
  margin-bottom: 7px;
  padding-bottom: 4px;
}

.wiki-content h3 {
  margin-top: 16px;
  margin-bottom: 6px;
}

.wiki-content p {
  margin-bottom: 10px;
  line-height: 1.62;
}

.wiki-content ul,
.wiki-content ol {
  margin-bottom: 12px;
}

.wiki-content li {
  margin: 2px 0;
}


/*
 * Let paragraphs occupy available space naturally.
 * Remove old artificial paragraph width restriction.
 */
.wiki-article .wiki-content > p,
.wiki-article .wiki-content > ul,
.wiki-article .wiki-content > ol {
  max-width: none !important;
}


/*
 * Categories snug underneath article.
 */
.wiki-categories {
  clear: both;
  margin-top: 20px;
  padding-top: 11px;
}


/*
 * Only clear floats at the END of the article body.
 */
.wiki-content::after {
  content: "";
  display: table;
  clear: both;
}


/*
 * Medium screens.
 */
@media (max-width: 1050px) {

  .wiki-article .wiki-toc {
    width: 210px;
    max-width: 30%;
  }

  .wiki-article .wiki-infobox {
    width: 300px;
    max-width: 37%;
  }

}


/*
 * Tablets / phones return to a clean stack.
 */
@media (max-width: 780px) {

  .wiki-article {
    padding: 16px;
  }

  .wiki-article .wiki-toc,
  .wiki-article .wiki-infobox {
    float: none;

    width: 100%;
    max-width: none;

    margin:
      0
      0
      14px;
  }

  .wiki-article .wiki-content {
    clear: none !important;
  }

}


/* =========================================================
   FrozenThrone Wiki Main Directory
   ========================================================= */

.wiki-home-welcome {
  display: grid;
  grid-template-columns: minmax(0,1fr) 280px;
  gap: 22px;

  padding: 25px;

  margin-bottom: 18px;

  border:
    1px solid rgba(255,255,255,.09);

  background:
    rgba(7,16,31,.90);

  border-radius: 10px;
}


.wiki-home-welcome-copy {
  max-width: 820px;
}


.wiki-home-welcome-copy h2 {
  margin:
    3px
    0
    9px;

  font-size:
    clamp(1.7rem,3vw,2.5rem);
}


.wiki-home-welcome-copy > p {
  max-width: 820px;

  margin:
    0
    0
    9px;

  line-height: 1.6;

  opacity: .82;
}


.wiki-home-quick {
  display: grid;
  align-content: start;
  gap: 6px;

  padding: 15px;

  border:
    1px solid rgba(255,255,255,.08);

  background:
    rgba(255,255,255,.025);

  border-radius: 8px;
}


.wiki-home-quick > strong {
  padding-bottom: 7px;

  margin-bottom: 3px;

  border-bottom:
    1px solid rgba(255,255,255,.08);
}


.wiki-home-quick a {
  padding: 7px 8px;

  border-radius: 5px;

  text-decoration: none;
}


.wiki-home-quick a:hover {
  background:
    rgba(255,255,255,.055);
}


.wiki-site-directory {
  margin-bottom: 18px;
}


.wiki-site-directory .wiki-panel-head p:not(.eyebrow) {
  margin:
    5px
    0
    0;

  opacity: .68;
}


.wiki-directory-grid {
  display: grid;

  grid-template-columns:
    repeat(3,minmax(0,1fr));

  gap: 9px;
}


.wiki-directory-card {
  display: grid;

  grid-template-columns:
    38px
    minmax(0,1fr);

  gap: 10px;

  padding: 13px;

  border:
    1px solid rgba(255,255,255,.07);

  background:
    rgba(255,255,255,.025);

  border-radius: 7px;

  text-decoration: none;
}


.wiki-directory-card:hover {
  background:
    rgba(255,255,255,.055);
}


.wiki-directory-card > span {
  font-size: 1.25rem;

  line-height: 1.2;
}


.wiki-directory-card strong {
  display: block;

  margin-bottom: 3px;
}


.wiki-directory-card p {
  margin: 0;

  font-size: .82rem;

  line-height: 1.45;

  opacity: .68;
}


.wiki-home-section-grid {
  display: grid;

  grid-template-columns:
    repeat(3,minmax(0,1fr));

  gap: 18px;

  margin-bottom: 18px;
}


.wiki-home-link-list {
  display: grid;

  gap: 4px;
}


.wiki-home-link-list > a {
  display: grid;

  gap: 2px;

  padding: 9px 10px;

  border-bottom:
    1px solid rgba(255,255,255,.055);

  text-decoration: none;
}


.wiki-home-link-list > a:last-child {
  border-bottom: 0;
}


.wiki-home-link-list > a:hover {
  background:
    rgba(255,255,255,.04);
}


.wiki-home-link-list strong {
  font-size: .91rem;
}


.wiki-home-link-list span {
  font-size: .78rem;

  line-height: 1.4;

  opacity: .62;
}


@media (max-width: 1050px) {

  .wiki-directory-grid {
    grid-template-columns:
      repeat(2,minmax(0,1fr));
  }


  .wiki-home-section-grid {
    grid-template-columns: 1fr;
  }

}


@media (max-width: 760px) {

  .wiki-home-welcome {
    grid-template-columns: 1fr;

    padding: 18px;
  }


  .wiki-directory-grid {
    grid-template-columns: 1fr;
  }

}


/* FrozenThrone Wiki Main Page */

.wiki-main-article {
  padding: 22px 26px 34px;
}


.wiki-main-title {
  padding-bottom: 18px;

  margin-bottom: 18px;

  border-bottom:
    1px solid rgba(255,255,255,.12);
}


.wiki-main-title h1 {
  margin: 3px 0 8px;

  font-size:
    clamp(2rem, 4vw, 3rem);
}


.wiki-main-lead {
  max-width: 980px;

  margin: 0;

  line-height: 1.7;
}


.wiki-main-columns {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 18px;

  margin-bottom: 18px;
}


.wiki-main-section {
  padding: 16px 18px;

  border:
    1px solid rgba(255,255,255,.09);

  background:
    rgba(255,255,255,.018);
}


.wiki-main-section h2 {
  margin:
    0
    0
    10px;

  padding-bottom: 6px;

  border-bottom:
    1px solid rgba(255,255,255,.10);

  font-size: 1.18rem;
}


.wiki-main-section h2:not(:first-child) {
  margin-top: 22px;
}


.wiki-link-list {
  margin:
    0
    0
    6px
    20px;

  padding: 0;
}


.wiki-link-list li {
  margin: 6px 0;

  line-height: 1.45;
}


.wiki-link-list a {
  text-decoration: none;
}


.wiki-link-list a:hover {
  text-decoration: underline;
}


.wiki-dynamic-list li {
  display: flex;

  justify-content: space-between;

  gap: 16px;
}


.wiki-dynamic-list small {
  flex: 0 0 auto;

  opacity: .58;

  font-size: .74rem;
}


.wiki-main-feature {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    250px;

  gap: 24px;

  align-items: center;

  padding: 18px;

  margin-bottom: 18px;

  border:
    1px solid rgba(255,255,255,.11);

  background:
    rgba(255,255,255,.025);
}


.wiki-main-feature h2 {
  margin:
    4px
    0
    8px;
}


.wiki-main-feature-image {
  display: block;

  height: 190px;

  overflow: hidden;

  border:
    1px solid rgba(255,255,255,.10);

  background:
    rgba(0,0,0,.22);
}


.wiki-main-feature-image img {
  width: 100%;
  height: 100%;

  object-fit: cover;

  object-position: top;
}


.wiki-category-list {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0,1fr));

  gap:
    6px
    28px;

  margin: 0;

  padding-left: 20px;
}


.wiki-category-list li {
  padding: 3px 0;
}


.wiki-category-list small {
  display: block;

  opacity: .56;

  font-size: .72rem;
}


.wiki-main-more {
  margin-bottom: 0;

  font-size: .8rem;

  opacity: .72;
}


.wiki-main-footer {
  padding-top: 18px;

  margin-top: 18px;

  border-top:
    1px solid rgba(255,255,255,.10);

  font-size: .84rem;

  opacity: .72;
}


.wiki-main-footer p {
  margin: 4px 0;
}


@media (max-width: 850px) {

  .wiki-main-columns {
    grid-template-columns: 1fr;
  }


  .wiki-main-feature {
    grid-template-columns: 1fr;
  }


  .wiki-main-feature-image {
    height: 240px;
  }


  .wiki-category-list {
    grid-template-columns:
      repeat(2, minmax(0,1fr));
  }

}


@media (max-width: 520px) {

  .wiki-main-article {
    padding: 16px;
  }


  .wiki-category-list {
    grid-template-columns: 1fr;
  }


  .wiki-dynamic-list li {
    display: list-item;
  }


  .wiki-dynamic-list small {
    display: block;

    margin-top: 2px;
  }

}


/* FrozenThrone Template Type Accents */

.wiki-npc-infobox .wiki-infobox-title {
  box-shadow:
    inset 3px 0 0 #53c6ff;
}


.wiki-quest-infobox .wiki-infobox-title {
  box-shadow:
    inset 3px 0 0 #ffd43b;
}


.wiki-realm-infobox .wiki-infobox-title {
  box-shadow:
    inset 3px 0 0 #6ee7ff;
}


.wiki-dungeon-infobox .wiki-infobox-title {
  box-shadow:
    inset 3px 0 0 #8b9cff;
}


.wiki-raid-infobox .wiki-infobox-title {
  box-shadow:
    inset 3px 0 0 #a335ee;
}


.wiki-boss-infobox .wiki-infobox-title {
  box-shadow:
    inset 3px 0 0 #ff5555;
}


.wiki-mount-infobox .wiki-infobox-title {
  box-shadow:
    inset 3px 0 0 #4ee6a8;
}


/*
 * Keep all Wiki infoboxes traditional and consistent.
 */

.wiki-infobox a {
  text-decoration: none;
}


.wiki-infobox a:hover {
  text-decoration: underline;
}


.wiki-infobox-row dd a {
  font-weight: 700;
}


@media (max-width: 760px) {

  .wiki-item-infobox,
  .wiki-npc-infobox,
  .wiki-quest-infobox,
  .wiki-realm-infobox,
  .wiki-dungeon-infobox,
  .wiki-raid-infobox,
  .wiki-boss-infobox,
  .wiki-mount-infobox {
    float: none;

    width: 100%;

    margin:
      0
      0
      24px;
  }

}


/* FrozenThrone Automatic Encyclopedia Indexes */

.wiki-index-article {
  padding: 22px 26px 34px;
}


.wiki-index-summary {
  display: flex;
  align-items: center;
  gap: 18px;

  padding: 12px 14px;

  margin-bottom: 20px;

  border:
    1px solid rgba(255,255,255,.08);

  background:
    rgba(255,255,255,.02);
}


.wiki-index-summary > div:first-child {
  margin-right: auto;
}


.wiki-index-summary strong {
  display: block;

  font-size: 1.25rem;
}


.wiki-index-summary span {
  font-size: .75rem;

  opacity: .62;
}


.wiki-index-list {
  margin-bottom: 24px;
}


.wiki-index-list h2,
.wiki-index-help h2 {
  padding-bottom: 7px;

  margin-bottom: 10px;

  border-bottom:
    1px solid rgba(255,255,255,.10);
}


.wiki-index-alpha {
  display: grid;
}


.wiki-index-entry {
  display: flex;

  justify-content: space-between;

  gap: 20px;

  padding: 11px 8px;

  border-bottom:
    1px solid rgba(255,255,255,.055);

  text-decoration: none;
}


.wiki-index-entry:hover {
  background:
    rgba(255,255,255,.025);
}


.wiki-index-entry > span:first-child {
  display: grid;

  min-width: 0;

  gap: 3px;
}


.wiki-index-entry strong {
  font-size: .95rem;
}


.wiki-index-entry small {
  overflow: hidden;

  color: inherit;

  opacity: .62;

  text-overflow: ellipsis;

  white-space: nowrap;
}


.wiki-index-entry-meta {
  flex: 0 0 auto;

  align-self: center;

  font-size: .72rem;

  opacity: .55;
}


.wiki-index-help {
  padding-top: 8px;
}


.wiki-index-help pre {
  overflow-x: auto;

  padding: 14px;

  border:
    1px solid rgba(255,255,255,.08);

  background:
    rgba(0,0,0,.22);
}


.wiki-index-help code {
  white-space: pre;
}


@media (max-width: 650px) {

  .wiki-index-article {
    padding: 16px;
  }


  .wiki-index-summary {
    align-items: flex-start;

    flex-direction: column;
  }


  .wiki-index-summary > div:first-child {
    margin-right: 0;
  }


  .wiki-index-entry {
    flex-direction: column;

    gap: 4px;
  }


  .wiki-index-entry small {
    white-space: normal;
  }

}


/* =========================================================
   FrozenThrone Traditional Wiki Core Polish
   ========================================================= */


/*
 * Traditional Wiki missing-page links.
 */

.wiki-internal-link.wiki-link-missing {
  color: #ff6b73 !important;

  text-decoration:
    underline
    dotted;

  text-decoration-thickness: 1px;

  text-underline-offset: 3px;
}


.wiki-internal-link.wiki-link-missing:visited {
  color: #e55d66 !important;
}


.wiki-internal-link.wiki-link-missing:hover {
  color: #ff8c93 !important;

  text-decoration-style: solid;
}


/*
 * Keep the Contents box compact like a normal Wiki.
 */

.wiki-article .wiki-toc {
  width: 235px;
  max-width: 30%;

  margin:
    0
    22px
    16px
    0;

  padding:
    12px
    14px;
}


.wiki-article .wiki-toc > strong {
  margin-bottom: 6px;
}


.wiki-article .wiki-toc li {
  margin: 3px 0;
}


/*
 * Keep article infobox traditional:
 * right side, predictable width, article text flows beside it.
 */

.wiki-article .wiki-infobox {
  float: right;

  width: 340px;
  max-width: 36%;

  margin:
    0
    0
    20px
    24px;
}


/*
 * Do NOT force the article body beneath the TOC/infobox.
 */

.wiki-article .wiki-content {
  clear: none !important;
  max-width: none;
}


/*
 * Section headings stay readable while text naturally
 * occupies the available article width.
 */

.wiki-article .wiki-content h2 {
  clear: none;

  padding-bottom: 5px;

  margin-top: 24px;
}


/*
 * Categories always finish underneath floated content.
 */

.wiki-article .wiki-categories {
  clear: both;
}


/*
 * Classic tabs: slightly tighter and more article-like.
 */

.wiki-page-tabs {
  min-height: 36px;
}


.wiki-page-tabs a {
  padding:
    8px
    14px;
}


/*
 * Medium screens.
 */

@media (max-width: 1050px) {

  .wiki-article .wiki-toc {
    width: 205px;
    max-width: 29%;
  }


  .wiki-article .wiki-infobox {
    width: 300px;
    max-width: 38%;
  }

}


/*
 * Mobile returns to normal stacked reading order.
 */

@media (max-width: 780px) {

  .wiki-article .wiki-toc,
  .wiki-article .wiki-infobox {
    float: none;

    width: 100%;
    max-width: none;

    margin:
      0
      0
      16px;
  }


  .wiki-article .wiki-content {
    clear: none !important;
  }

}


/* Traditional Wiki Missing Links */

.wiki-internal-link.wiki-link-existing {
  text-decoration:
    underline dotted;

  text-underline-offset:
    3px;
}


.wiki-internal-link.wiki-link-missing {
  color: #ff7272 !important;

  text-decoration:
    underline dotted;

  text-decoration-color:
    rgba(255,114,114,.65);

  text-underline-offset:
    3px;
}


.wiki-internal-link.wiki-link-missing:hover {
  color: #ff9a9a !important;

  text-decoration:
    underline;
}


.wiki-internal-link.wiki-link-missing::after {
  content: "?";

  display: inline-block;

  margin-left: 2px;

  font-size: .62em;

  vertical-align: super;

  opacity: .72;
}


/* FrozenThrone Wiki Template Library */

/*
 * All templates intentionally use the same basic
 * traditional Wiki infobox structure.
 */

.wiki-npc-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #58a6ff;
}

.wiki-quest-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #ffd100;
}

.wiki-realm-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #7fdcff;
}

.wiki-boss-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #ff5252;
}

.wiki-mount-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #c48cff;
}

.wiki-spell-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #7ca8ff;
}

.wiki-achievement-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #f0c75e;
}

.wiki-dungeon-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #65c7a7;
}

.wiki-raid-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #e15f75;
}

.wiki-class-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #68b8ff;
}

.wiki-profession-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #d7a864;
}

.wiki-location-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #77c987;
}

.wiki-faction-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #e6b55a;
}

.wiki-vendor-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #8ed3ff;
}

.wiki-gameobject-infobox .wiki-infobox-title {
  box-shadow: inset 3px 0 0 #9ea7b3;
}


/*
 * Keep infobox statistics compact like a real Wiki.
 */

.wiki-infobox-stats span {
  text-align: right;
  font-weight: 700;
}


/*
 * Any future template automatically inherits
 * .wiki-infobox styling.
 */

@media (max-width: 760px) {

  .wiki-infobox {
    float: none;
    width: 100%;
    margin: 0 0 22px;
  }

}


/* FrozenThrone Wiki Special Pages */

.wiki-special-page {
  padding: 22px 26px 34px;
}


.wiki-special-head {
  padding-bottom: 16px;
  margin-bottom: 18px;

  border-bottom:
    1px solid rgba(255,255,255,.11);
}


.wiki-special-head h1 {
  margin:
    3px
    0
    8px;
}


.wiki-special-head p:last-child {
  max-width: 900px;

  margin-bottom: 0;

  line-height: 1.65;
}


.wiki-special-grid {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0,1fr));

  gap: 10px;
}


.wiki-special-grid > a {
  display: grid;

  gap: 4px;

  padding: 14px 16px;

  border:
    1px solid rgba(255,255,255,.08);

  background:
    rgba(255,255,255,.025);

  text-decoration: none;
}


.wiki-special-grid > a:hover {
  background:
    rgba(255,255,255,.055);
}


.wiki-special-grid strong {
  font-size: .98rem;
}


.wiki-special-grid span {
  opacity: .67;

  font-size: .82rem;

  line-height: 1.45;
}


.wiki-wanted-list {
  display: grid;
  gap: 6px;
}


.wiki-wanted-row {
  display: grid;

  grid-template-columns:
    minmax(220px, .8fr)
    minmax(0, 1.2fr);

  gap: 18px;

  padding: 11px 13px;

  border-bottom:
    1px solid rgba(255,255,255,.07);
}


.wiki-wanted-row > div:first-child {
  display: grid;
  gap: 3px;
}


.wiki-wanted-row small {
  opacity: .59;
}


.wiki-wanted-sources {
  display: flex;

  flex-wrap: wrap;

  gap: 6px 12px;

  align-items: center;
}


.wiki-wanted-sources a {
  font-size: .8rem;
}


.wiki-ranked-list {
  display: grid;
}


.wiki-ranked-list > a {
  display: flex;

  justify-content: space-between;

  gap: 16px;

  padding: 10px 12px;

  border-bottom:
    1px solid rgba(255,255,255,.07);

  text-decoration: none;
}


.wiki-ranked-list > a:hover {
  background:
    rgba(255,255,255,.035);
}


.wiki-ranked-list span {
  flex: 0 0 auto;

  opacity: .62;
}


.wiki-missing-link {
  color: #ff8b8b;

  text-decoration:
    underline dotted;

  text-underline-offset: 3px;
}


@media (max-width: 760px) {

  .wiki-special-grid {
    grid-template-columns: 1fr;
  }


  .wiki-wanted-row {
    grid-template-columns: 1fr;
  }


  .wiki-ranked-list > a {
    display: grid;
  }

}


/* Wiki All Pages Alphabetical List */

.wiki-alpha-list {
  display: grid;
  grid-template-columns:
    repeat(3, minmax(0,1fr));
  gap: 6px 24px;
}

.wiki-alpha-list a {
  padding: 5px 0;
  border-bottom:
    1px dotted rgba(255,255,255,.07);
  text-decoration: none;
}

.wiki-alpha-list a:hover {
  text-decoration: underline;
}

@media (max-width: 760px) {
  .wiki-alpha-list {
    grid-template-columns:
      repeat(2, minmax(0,1fr));
  }
}

@media (max-width: 480px) {
  .wiki-alpha-list {
    grid-template-columns: 1fr;
  }
}


/* FrozenThrone Wiki Documentation System */

.wiki-nowiki {
  overflow-x: auto;

  margin: 14px 0 20px;

  padding: 14px 16px;

  border:
    1px solid rgba(255,255,255,.11);

  border-left:
    3px solid rgba(103,194,255,.72);

  background:
    rgba(0,0,0,.28);

  font-family:
    Consolas,
    "Courier New",
    monospace;

  font-size: .82rem;

  line-height: 1.55;

  white-space: pre-wrap;
}


.wiki-nowiki code {
  font: inherit;
  color: inherit;
}


.wiki-help-note {
  margin: 16px 0;

  padding: 12px 14px;

  border:
    1px solid rgba(255,255,255,.09);

  background:
    rgba(255,255,255,.025);
}


.wiki-template-index {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0,1fr));

  gap: 8px 18px;
}


@media (max-width: 700px) {

  .wiki-template-index {
    grid-template-columns: 1fr;
  }

}


/* FrozenThrone Wiki Contributor Editor V2 */

.wiki-contributor-tools {
  margin: 0 0 18px;

  padding: 14px 16px;

  border:
    1px solid rgba(255,255,255,.09);

  background:
    rgba(255,255,255,.025);

  border-radius: 9px;
}


.wiki-contributor-tools-head {
  display: flex;

  align-items: start;

  justify-content: space-between;

  gap: 18px;

  margin-bottom: 12px;
}


.wiki-contributor-tools-head > div:first-child {
  display: grid;

  gap: 3px;
}


.wiki-contributor-tools-head small {
  opacity: .64;
}


.wiki-contributor-help-links {
  display: flex;

  flex-wrap: wrap;

  gap: 8px 14px;

  font-size: .8rem;
}


.wiki-template-picker-row {
  display: flex;

  align-items: center;

  flex-wrap: wrap;

  gap: 8px;
}


.wiki-template-picker-row select {
  min-width: 220px;

  min-height: 38px;

  padding: 7px 10px;

  border:
    1px solid rgba(255,255,255,.12);

  border-radius: 7px;

  background:
    rgba(3,10,22,.92);

  color: inherit;
}


.wiki-template-picker-note {
  margin:
    10px
    0
    0;

  opacity: .62;

  font-size: .76rem;

  line-height: 1.5;
}


.wiki-toolbar {
  display: flex;

  flex-wrap: wrap;

  gap: 6px;

  padding: 8px;

  border:
    1px solid rgba(255,255,255,.08);

  border-bottom: 0;

  background:
    rgba(0,0,0,.18);

  border-radius:
    8px
    8px
    0
    0;
}


.wiki-toolbar button,
.wiki-toolbar-upload {
  min-height: 32px;

  padding:
    5px
    9px;

  border:
    1px solid rgba(255,255,255,.09);

  border-radius: 5px;

  background:
    rgba(255,255,255,.04);

  color: inherit;

  font: inherit;

  font-size: .76rem;

  cursor: pointer;

  text-decoration: none;
}


.wiki-toolbar button:hover,
.wiki-toolbar-upload:hover {
  background:
    rgba(255,255,255,.09);
}


#wiki-source {
  border-top-left-radius: 0;
  border-top-right-radius: 0;

  font-family:
    Consolas,
    "Courier New",
    monospace;

  line-height: 1.55;

  tab-size: 2;
}


.wiki-markup-help-links {
  display: flex;

  flex-wrap: wrap;

  gap: 8px 16px;

  width: 100%;

  margin-top: 8px;

  padding-top: 8px;

  border-top:
    1px solid rgba(255,255,255,.08);
}


.wiki-markup-help-links a {
  font-size: .78rem;
}


@media (max-width: 700px) {

  .wiki-contributor-tools-head {
    display: grid;
  }


  .wiki-template-picker-row {
    display: grid;

    grid-template-columns: 1fr;
  }


  .wiki-template-picker-row select {
    width: 100%;
  }


  .wiki-template-picker-row .btn {
    width: 100%;
  }

}


/* FrozenThrone Wiki Homepage Discovery V2 */

.wiki-main-contribute {
  margin-bottom: 18px;
}

.wiki-main-contribute p {
  max-width: 820px;
  line-height: 1.6;
}

.wiki-main-contribute-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

@media (max-width: 600px) {

  .wiki-main-contribute-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .wiki-main-contribute-actions .btn {
    width: 100%;
    text-align: center;
  }

}


/* FrozenThrone Wiki Preview Autosave UI */

.wiki-editor-safety {
  display: flex;
  justify-content: space-between;
  align-items: center;

  gap: 16px;

  margin: 14px 0 18px;
  padding: 10px 12px;

  border:
    1px solid rgba(255,255,255,.08);

  background:
    rgba(255,255,255,.022);

  border-radius: 8px;
}


.wiki-editor-safety-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}


.wiki-draft-status {
  font-size: .78rem;
  opacity: .72;
}


.wiki-draft-status[data-state="saved"] {
  opacity: .95;
}


.wiki-draft-status[data-state="dirty"] {
  opacity: 1;
  font-weight: 700;
}


.wiki-draft-status[data-state="restored"] {
  opacity: 1;
}


.wiki-draft-status[data-state="error"] {
  opacity: 1;
  font-weight: 700;
}


.wiki-preview-panel {
  margin: 18px 0 24px;
  padding: 18px 20px;

  border:
    1px solid rgba(255,255,255,.11);

  background:
    rgba(6,14,27,.95);

  border-radius: 10px;
}


.wiki-preview-panel[hidden] {
  display: none;
}


.wiki-preview-head {
  display: flex;
  justify-content: space-between;
  align-items: center;

  gap: 18px;

  padding-bottom: 12px;
  margin-bottom: 16px;

  border-bottom:
    1px solid rgba(255,255,255,.09);
}


.wiki-preview-head > div {
  display: grid;
  gap: 3px;
}


.wiki-preview-head small {
  opacity: .6;
}


.wiki-preview-content {
  display: flow-root;

  font-size: 1rem;
  line-height: 1.78;
}


.wiki-preview-content h2 {
  margin: 30px 0 10px;
  padding-bottom: 7px;

  border-bottom:
    1px solid rgba(255,255,255,.09);
}


.wiki-preview-content h3 {
  margin: 24px 0 8px;
}


.wiki-preview-content p {
  margin: 0 0 16px;
}


.wiki-preview-content ul,
.wiki-preview-content ol {
  margin: 0 0 18px 24px;
}


/*
 * The normal infobox styles already exist.
 * flow-root lets a floated infobox remain contained
 * inside the preview.
 */
.wiki-preview-content::after {
  content: "";
  display: table;
  clear: both;
}


@media (max-width: 700px) {

  .wiki-editor-safety,
  .wiki-preview-head {
    display: grid;
  }


  .wiki-editor-safety-actions {
    display: grid;
    grid-template-columns: 1fr;
  }


  .wiki-editor-safety-actions .btn,
  .wiki-preview-head .btn {
    width: 100%;
  }

}
