body.reforged #questing .dungeon-stop[hidden],
body.reforged #questing [hidden] { display: none !important; }
body.reforged #questing .dungeon-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 14px 20px;
  margin: 23px 0;
  padding: 15px 0;
  border-block: 1px solid #80654065;
}
body.reforged #questing .dungeon-filters label { display: flex; align-items: center; gap: 9px; color: #d6c9af; font-size: 13px; }
body.reforged #questing .dungeon-filters select { min-height: 38px; padding: 6px 30px 6px 10px; border: 1px solid #80654088; border-radius: 2px; background: #171512; color: #e0c993; font: inherit; }
body.reforged #questing .dungeon-filters select:focus-visible { outline: 2px solid #b8ddff; outline-offset: 3px; }
body.reforged #questing #dungeon-result-count { margin-left: auto; padding-bottom: 7px; color: #b7a98d; font-size: 12px; }
body.reforged #questing .dungeon-priority { display: inline-flex; align-self: flex-start; padding: 2px 8px; border: 1px solid #776249; color: #c8bba0; font: 500 10px/1.7 var(--sans, sans-serif); letter-spacing: .07em; text-transform: uppercase; }
body.reforged #questing .dungeon-priority[data-priority='priority'] { border-color: #bda161a8; color: #edcf86; background: #47371355; }
body.reforged #questing .dungeon-priority[data-priority='on-route'] { border-color: #6c95817a; color: #b5d3bd; background: #1b352633; }
body.reforged #questing .dungeon-content .dungeon-gate { margin: 9px 0; padding-left: 11px; border-left: 2px solid #ae89569c; color: #dbc498; font-size: 12px; line-height: 1.7; }
body.reforged #questing .dungeon-key-loot { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 11px; margin: 20px 0; }
body.reforged #questing .dungeon-loot-item { display: flex; align-items: flex-start; gap: 11px; min-width: 0; padding: 9px; border: 1px solid #67563e70; background: #0c0b09b0; color: #ddd2bd; text-decoration: none; }
body.reforged #questing .dungeon-loot-item:hover { border-color: #b49461; background: #211b12d9; }
body.reforged #questing .dungeon-loot-item > span:last-child { min-width: 0; }
body.reforged #questing .dungeon-loot-item strong { display: block; margin: 1px 0 4px; color: #eee5cf; font-size: 12px; font-weight: 600; line-height: 1.45; }
body.reforged #questing .dungeon-loot-item[data-quality='uncommon'] strong { color: #87df6e; }
body.reforged #questing .dungeon-loot-item[data-quality='rare'] strong { color: #80bdff; }
body.reforged #questing .dungeon-loot-item[data-quality='epic'] strong { color: #cb99ff; }
body.reforged #questing .dungeon-loot-item small { display: block; color: #b4aa97; font-size: 11px; line-height: 1.6; }
body.reforged #questing .dungeon-loot-icon { display: block; flex: 0 0 44px; width: 44px; height: 44px; padding: 2px; border: 1px solid #a08457; background: #0b0906; box-shadow: inset 0 0 0 1px #33291d,0 2px 5px #0007; }
body.reforged #questing .dungeon-loot-icon img { display: block; width: 38px; height: 38px; max-width: none; margin: 0; border: 0; border-radius: 0; aspect-ratio: 1; }
body.reforged #questing .dungeon-content .dungeon-xp { margin: 17px 0 0; color: #c2d8a4; font-size: 12px; line-height: 1.65; }
body.reforged #questing .dungeon-xp strong { display: block; color: #d6e9b8; font-size: 14px; font-variant-numeric: tabular-nums; }
body.reforged #questing .dungeon-xp > span { display: block; margin-top: 4px; color: #b3b39c; font-size: 11px; }
body.reforged #questing .dungeon-content .dungeon-xp-unknown { color: #b9ae98; }
body.reforged #questing .dungeon-xp-unknown strong { color: #c4baa4; font-size: 12px; font-weight: 400; }
body.reforged #questing .dungeon-content .dungeon-pack-gate { margin: 6px 0 0; color: #cfb581; font-size: 11px; }
body.reforged #questing .dungeon-content .dungeon-xp-total { margin: 11px 0 0; color: #d7d0aa; font-size: 11px; }
body.reforged #questing .dungeon-content .dungeon-xp-level { margin: 6px 0 0; color: #a9a28e; font-size: 10px; }
body.reforged #questing .dungeon-quest-details { margin: 21px 0 0; border: 0; border-block: 1px solid #7660427a; border-radius: 0; background: none; box-shadow: none; }
body.reforged #questing .dungeon-quest-details > summary { padding: 13px 0; color: #e0c993; cursor: pointer; font: 600 13px/1.55 var(--sans,sans-serif); }
body.reforged #questing .dungeon-quest-details > summary::marker { color: #b99c65; }
body.reforged #questing .dungeon-quest-details > summary:focus-visible { outline: 2px solid #b8ddff; outline-offset: 4px; }
body.reforged #questing .dungeon-quest-details[open] { padding-bottom: 8px; }
body.reforged #questing .dungeon-quest-details[open] > summary { border-bottom: 1px solid #76604255; }
body.reforged #questing .dungeon-quests-title { margin: 18px 0 5px; font-size: 12px; }
body.reforged #questing .dungeon-content .dungeon-quests { margin: 0; padding: 0; list-style: none; }
body.reforged #questing .dungeon-content .dungeon-quests li { margin: 0; padding: 11px 0 12px; border-bottom: 1px solid #76604238; }
body.reforged #questing .dungeon-content .dungeon-quests li:last-child { border-bottom: 0; }
body.reforged #questing .quest-name { color: #e0c993; font-size: 13px; font-weight: 500; }
body.reforged #questing .quest-tags { display: inline-flex; flex-wrap: wrap; gap: 4px 8px; margin-left: 7px; vertical-align: baseline; }
body.reforged #questing .quest-tags > span { color: #b6aa91; font-size: 10px; white-space: normal; }
body.reforged #questing .quest-tags .quest-level { color: #cfb57d; }
body.reforged #questing .quest-tags .is-later { color: #f0b580; }
body.reforged #questing .quest-tags [data-share='yes'] { color: #a9c6aa; }
body.reforged #questing .quest-description { margin-top: 3px; color: #c6bda9; font-size: 12px; line-height: 1.8; }
body.reforged #questing .quest-description > .quest-giver { display: block; color: #aeb8bc; }
body.reforged #questing :is(.quest-prerequisites,.quest-condition) { display: block; color: #cfb881; }
body.reforged #questing .quest-xp { color: #afc49b; font-size: 10px; white-space: nowrap; }
body.reforged #questing .quest-xp.is-unknown { color: #a89c88; }
body.reforged #questing .quest-evidence { margin-left: 8px; color: #acaa9c; font-size: 10px; }
body.reforged #questing .quest-chain-reference { margin: 7px 0 0; padding: 0; border: 0; background: none; }
body.reforged #questing .quest-chain-reference summary { color: #b6aa91; font-size: 11px; cursor: pointer; }
body.reforged #questing .quest-chain-reference p { margin: 5px 0 0; font-size: 11px; }
body.reforged #questing .dungeon-evidence { margin-top: 28px; }
@media (max-width: 1050px) {
  body.reforged #questing .dungeon-key-loot { grid-template-columns: minmax(0,1fr); }
}
@media (max-width: 700px) {
  body.reforged #questing .dungeon-filters { gap: 12px; }
  body.reforged #questing .dungeon-filters label { flex: 1 1 135px; flex-direction: column; align-items: stretch; gap: 6px; font-size: 12px; }
  body.reforged #questing #dungeon-result-count { flex: 1 1 100%; margin: 0; padding: 0; }
  body.reforged #questing .dungeon-quest-details > summary { padding-block: 15px; }
  body.reforged #questing .quest-tags { display: flex; margin: 3px 0 0; }
}
@media print {
  body.reforged #questing .dungeon-filters { display: none; }
  body.reforged #questing .dungeon-stop[hidden] { display: block !important; }
  body.reforged #questing .dungeon-loot-item { background: white; }
}

.toc-brand .toc-official-logo{display:block;width:100%;max-width:160px;height:auto;margin:0 auto .2rem}.toc-brand:has(.toc-official-logo){text-align:center;padding-top:0}

body.reforged #questing .dungeon-one-run {
  margin: 26px 0 22px; padding: clamp(20px, 3vw, 34px);
  border: 1px solid #c19b58; border-left: 5px solid #e2bd71;
  background: linear-gradient(115deg, #49301cdb, #1a1410ed 75%);
  box-shadow: inset 0 0 0 4px #15100b70, 0 8px 30px #0004;
}
body.reforged #questing .dungeon-one-run h3 {
  margin: 0 0 15px; color: #ffe2a0; font-size: clamp(24px, 2.5vw, 36px); line-height: 1.15;
}
body.reforged #questing .dungeon-one-run .dungeon-one-run-goal {
  color: #f2ce85; font: 600 clamp(15px, 1.5vw, 20px)/1.6 var(--sans, sans-serif); margin: 0 0 15px;
}
body.reforged #questing .dungeon-one-run p { max-width: 78ch; margin: 10px 0 0; color: #e7d8ba; font-size: 14px; line-height: 1.75; }
body.reforged #questing .dungeon-catalog-intro { font-size: 13px; max-width: 90ch; color: #bdb19c; }
body.reforged #questing .dungeon-rewards-group { margin: 23px 0; padding: 0; border: 0; background: none; }
body.reforged #questing .dungeon-rewards-group h4 { margin: 0 0 10px; color: #dec793; font-size: 17px; }
body.reforged #questing .dungeon-rewards-group .dungeon-key-loot { margin: 0; }
body.reforged #questing .dungeon-loot-empty { margin: 0; color: #a59c8a; font-size: 12px; }
body.reforged #questing .dungeon-xp-comparison { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; margin: 24px 0 8px; }
body.reforged #questing .dungeon-xp-panel { display: flex; flex-direction: column; padding: 16px; border: 1px solid #a18a574d; background: #11130ee8; }
body.reforged #questing .dungeon-xp-panel h4 { margin: 0 0 10px; font: 500 12px/1.5 var(--sans, sans-serif); color: #c4cfad; }
body.reforged #questing .dungeon-xp-panel strong { font-size: 24px; line-height: 1.2; color: #e5efbb; font-variant-numeric: tabular-nums; }
body.reforged #questing .dungeon-xp-panel > span { color: #b2c08e; font-size: 12px; margin: 5px 0 12px; }
body.reforged #questing .dungeon-xp-panel small { color: #b9b5a3; font-size: 11px; line-height: 1.6; margin-top: auto; }
body.reforged #questing .dungeon-xp-panel[data-xp-kind='full'] { background: #191712e8; }
body.reforged #questing .dungeon-xp-panel[data-xp-kind='full'] :is(h4,strong) { color: #d3c29d; }
body.reforged #questing .dungeon-xp-footnote { margin: 9px 0; color: #9e998a; font-size: 10px; line-height: 1.65; }
body.reforged #questing .quest-one-pass[data-policy='skip'] { color: #efb589; }
body.reforged #questing .quest-one-pass-note { display: block; color: #bca483; font-size: 11px; }
body.reforged #questing li[data-one-pass='skip'] { border-left: 2px solid #a4704966; padding-left: 11px; }
@media(max-width:600px) {
  body.reforged #questing .dungeon-xp-comparison { grid-template-columns: 1fr; }
  body.reforged #questing .dungeon-one-run { padding: 20px 16px; }
}
