.dq{--dq-tab-min: 44px;margin:1rem 0 2rem}.dq.qc{--qc-band: #120e0a;--qc-hair: #3a3023;--qc-done: var(--state-open, #54a75d);margin-top:1.25rem}.qc button{font:inherit;color:inherit}.qc-stats{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;border-block:1px solid var(--qc-hair)}.qc-stats li{display:flex;align-items:baseline;gap:.65rem;margin-right:1.7rem;padding:.85rem 1.7rem .85rem 0;border-right:1px solid var(--qc-hair);color:var(--text-soft)}.qc-stats li:last-child{border-right:0}.qc-stats b{font-family:var(--font-display);font-size:1.9rem;line-height:1;color:var(--gold-bright)}.qc-filters{position:sticky;top:var(--nav-height);z-index:3;margin-top:1rem;padding:.65rem 0;background:#0d0a07f5;box-shadow:0 0 0 100vmax #0d0a07f5;clip-path:inset(0 -100vmax)}.qc-filters__row{display:flex;align-items:center;gap:.65rem;overflow-x:auto;scrollbar-width:none}.qc-filters__row::-webkit-scrollbar{display:none}.qc-seg{display:inline-flex;flex:none;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px}.qc-seg button{min-height:44px;padding:0 1rem;border:0;background:transparent;color:var(--text-soft);cursor:pointer;white-space:nowrap}.qc-seg button+button{border-left:1px solid var(--line-strong)}.qc-seg button[aria-pressed=true]{color:var(--text-title);background:#3a2e1d;box-shadow:inset 0 -2px 0 var(--gold)}.qc-chip{flex:none;min-height:44px;padding:0 .9rem;border:1px solid var(--line-strong);border-radius:6px;background:transparent;color:var(--text-soft);cursor:pointer;white-space:nowrap}.qc-chip[aria-pressed=true]{color:var(--text-title);background:#3a2e1d;border-color:var(--gold)}.qc-chip[aria-pressed=true]:before{content:"✓ ";color:var(--gold-bright)}.qc-filters__count{margin-left:auto;color:var(--muted-1);white-space:nowrap}.qc-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;margin-top:1.9rem}.qc-dgn{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-sunken);transition:border-color .2s,box-shadow .2s,transform .2s}.qc-dgn:hover,.qc-dgn:focus-within{border-color:var(--gold);box-shadow:0 12px 30px #0000003d;transform:translateY(-2px)}.qc-dgn[hidden],.qc-work[hidden]{display:none}.qc-art{position:relative;aspect-ratio:3/1;margin:0;overflow:hidden;background:#0a0806}.qc-art__link{display:block;width:100%;height:100%}.qc-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s,filter .25s}.qc-dgn:hover .qc-art img,.qc-art__link:focus-visible img{transform:scale(1.025);filter:brightness(1.08)}.qc-art__link:focus-visible{position:relative;z-index:1;outline:3px solid var(--gold-bright);outline-offset:-3px}.qc-dgn__head{padding:1.1rem 1.35rem 0}.qc-dgn__name{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem)}.qc-dgn__name a{color:inherit;text-decoration:none}.qc-dgn__name a:hover{color:var(--gold-bright);text-decoration:underline;text-underline-offset:.18em}.qc-dgn__name a:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}.qc-dgn__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.6rem 0 0;color:var(--text-soft)}.qc-fac{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.qc-fac:before{content:"";width:.55rem;height:.55rem;transform:rotate(45deg);background:currentColor}.qc-fac.horde{color:var(--faction-horde-text)}.qc-fac.alliance{color:var(--faction-alliance-text)}.qc-fac.both{color:var(--gold-quiet)}.qc-ruler{padding:.9rem 1.35rem 0}.qc-ruler__note{margin:0;color:var(--text-soft)}.qc-nums{display:grid;grid-template-columns:repeat(4,1fr);margin:1rem 1.35rem 0;border-block:1px solid var(--qc-hair)}.qc-nums div{padding:.8rem .4rem}.qc-nums div+div{border-left:1px solid var(--qc-hair)}.qc-nums dt{color:var(--text-soft);font-size:.8rem}.qc-nums dd{margin:.25rem 0 0;color:var(--gold-bright);font:700 1.7rem/1 var(--font-display)}.qc-dgn__list{display:grid;gap:.45rem;margin:0;padding:1rem 1.35rem;list-style:none}.qc-dgn__list li{display:flex;gap:.7rem;color:var(--text)}.qc-dgn__list .tag{flex:none;color:var(--muted-1);font-size:.8rem}.qc-dgn__list .tag.inside{color:#c9a7ff}.qc-dgn__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;margin-top:auto;padding:0 1.35rem 1.25rem}.qc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.25rem;border:1px solid #8a6a36;border-radius:6px;background:linear-gradient(#4a381f,#2e2314);color:var(--text-title);line-height:1.2;cursor:pointer}.qc-link{min-height:46px;display:inline-flex;align-items:center;line-height:1.2}.qc-bench{margin:2.75rem calc(50% - 50vw) 0;padding:2.5rem 0 3rem;border-block:1px solid var(--qc-hair);background:var(--qc-band)}.qc-bench__in{max-width:var(--shell-max);margin:auto;padding-inline:var(--shell-pad)}.qc-bench__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 2.5rem;align-items:end}.qc-bench h2{margin:0;font-size:1.65rem}.qc-bench__sub{margin:.5rem 0 0;color:var(--text-soft)}.qc-prog{min-width:18rem}.qc-prog__num{margin:0;text-align:right;color:var(--text-soft)}.qc-prog__num b{color:var(--text-title);font:700 2.5rem/1 var(--font-display)}.qc-prog__num i{color:var(--muted-1);font-size:1.5rem;font-style:normal}.qc-prog__bar{position:relative;height:.5rem;margin-top:.6rem;overflow:hidden;border-radius:1rem;background:#2a2219}.qc-prog__bar span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--qc-done);transition:width .25s}.qc-prog__foot{display:flex;justify-content:space-between;margin-top:.4rem;color:var(--muted-1);font-size:.85rem}.qc-prog__foot button{min-height:44px;border:0;background:none;color:var(--gold-quiet);text-decoration:underline;cursor:pointer}.qc-tabs{display:flex;gap:.25rem;margin-top:1.15rem;overflow-x:auto;border-bottom:1px solid var(--qc-hair)}.qc-tabs button{flex:none;min-height:48px;padding:0 1.1rem;border:0;border-bottom:3px solid transparent;background:none;color:var(--text-soft);cursor:pointer;font:700 1.05rem var(--font-display)}.qc-tabs button[aria-selected=true]{color:var(--text-title);border-bottom-color:var(--gold)}.qc-facswitch{display:flex;align-items:center;gap:.75rem;margin-top:1rem;color:var(--text-soft)}.qc-route{margin-top:1.9rem}.qc-route h3,.qc-ledger h3{margin:0 0 .9rem;font:700 1.2rem var(--font-display);color:var(--text-title)}.qc-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.qc-rail:before{content:"";position:absolute;left:1.4rem;right:1.4rem;top:1.3rem;height:2px;background:var(--qc-hair)}.qc-rail li{position:relative;padding-right:.8rem}.qc-rail__hit{all:unset;display:block;cursor:pointer}.qc-rail__dot{position:relative;z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:2px solid var(--gold);border-radius:50%;background:var(--qc-band);color:var(--gold-bright);font-weight:700}.qc-rail__name{display:block;margin-top:.6rem;color:var(--text-title);font-weight:600}.qc-rail__place{display:block;margin-top:.15rem;color:var(--muted-1);font-size:.85rem;line-height:1.5}.qc-stops{margin-top:1.4rem;border-top:1px solid var(--qc-hair)}.qc-stop{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr);gap:1.75rem;padding:1.5rem 0;border-bottom:1px solid var(--qc-hair)}.qc-stop__n{color:var(--gold);font:700 2.5rem/1 var(--font-display)}.qc-stop h4{margin:0;color:var(--text-title);font:700 1.2rem var(--font-display)}.qc-stop__group+.qc-stop__group{margin-top:1rem}.qc-stop__place{margin:.3rem 0 0;color:var(--gold-quiet)}.qc-stop__next{margin:.7rem 0 0;color:var(--text-soft);line-height:1.65}.qc-stop__quests{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.qc-qpill{min-height:34px;padding:0 .7rem;border:1px solid var(--line-strong);border-radius:2rem;background:#221a12;color:var(--text-soft);cursor:pointer}.qc-qpill.is-done{color:#b9f5bb;border-color:#2f6b33}.qc-stop__media .qc-art{aspect-ratio:3/2;border:1px solid var(--line-strong);border-radius:6px}.qc-route__disclaimer{color:var(--muted-1);font-size:.85rem}.qc-ledger{margin-top:2.5rem}.qc-ledger__head,.qc-row__main{display:grid;grid-template-columns:3.25rem minmax(0,1.25fr) minmax(0,1fr) 8rem 3.25rem;align-items:center}.qc-ledger__head{padding-bottom:.5rem;border-bottom:1px solid var(--qc-hair);color:var(--muted-1);font-size:.85rem}.qc-ledger__head span:first-child{grid-column:2}.qc-rows{margin:0;padding:0;list-style:none}.qc-row{border-bottom:1px solid var(--qc-hair)}.qc-row.is-done .qc-row__name b{color:#b9f5bb}.qc-row__main{min-height:3.75rem}.qc-check{display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.qc-check input{width:22px;height:22px;accent-color:var(--qc-done)}.qc-row__toggle{all:unset;display:contents;cursor:pointer}.qc-row__name{min-width:0;padding:.65rem .75rem .65rem 0}.qc-row__name b{display:block;color:var(--text-bright)}.qc-row__name small{display:block;margin-top:.15rem;color:var(--muted-1)}.qc-row__to,.qc-row__lv{padding-right:.75rem;color:var(--text-soft);font-size:.9rem}.qc-row__lv b{color:var(--text-title);font-size:1.05rem}.qc-row__chev{width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:none;color:var(--gold-quiet);cursor:pointer}.qc-row__chev[aria-expanded=true] svg{transform:rotate(180deg)}.qc-row__body{display:grid;grid-template-columns:3.25rem minmax(0,1fr);padding-bottom:1.35rem}.qc-row__body[hidden]{display:none}.qc-dl{grid-column:2;display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem 1.25rem;margin:0;padding:1.1rem 1.25rem;border-radius:6px;background:#19130d}.qc-dl dt{color:var(--muted-1)}.qc-dl dd{margin:0;color:var(--text);line-height:1.7}.qc-chain{display:grid;gap:.4rem;margin:0;padding-left:1.2rem}.qc-rewards,.qc-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.qc-item{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;cursor:help;color:var(--text-bright)}.qc-item img{border:1px solid var(--line-strong);border-radius:4px}.qc-item:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:860px){.qc-compare,.qc-bench__top{grid-template-columns:1fr}.qc-prog{min-width:0}.qc-prog__num{text-align:left}.qc-stop{grid-template-columns:3rem minmax(0,1fr)}.qc-stop__media{grid-column:2}}@media (max-width:600px){.qc-stats{display:grid;grid-template-columns:1fr 1fr}.qc-stats li{margin:0;padding:.75rem .7rem;border-right:0;border-bottom:1px solid var(--qc-hair)}.qc-stats li:nth-child(odd){border-right:1px solid var(--qc-hair)}.qc-filters__count{display:none}.qc-nums{grid-template-columns:1fr 1fr}.qc-nums div:nth-child(3){border-left:0;border-top:1px solid var(--qc-hair)}.qc-nums div:nth-child(4){border-top:1px solid var(--qc-hair)}.qc-rail{grid-template-columns:1fr;gap:.6rem}.qc-rail:before{display:none}.qc-rail__hit{display:grid;grid-template-columns:2.75rem 1fr;gap:.7rem;align-items:center}.qc-rail__name,.qc-rail__place{margin:0}.qc-rail__place{grid-column:2}.qc-ledger__head{display:none}.qc-row__main{grid-template-columns:3rem minmax(0,1fr) 3rem;grid-template-areas:"c n x" "c m x";padding:.45rem 0}.qc-check{grid-area:c}.qc-row__name{grid-area:n;padding:0 .4rem 0 0}.qc-row__to{grid-area:m;padding:0}.qc-row__lv{display:none}.qc-row__chev{grid-area:x}.qc-row__body{grid-template-columns:1fr}.qc-dl{grid-column:1;grid-template-columns:1fr;gap:.25rem;padding:1rem}.qc-dl dd+dt{margin-top:.65rem}}.dq__layout{display:grid;gap:1rem}@media (min-width: 900px){.dq__layout{grid-template-columns:minmax(200px,260px) 1fr;align-items:start}.dq__sidebar{position:sticky;top:1rem}}.dq-tabs{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;margin:0 0 .75rem;list-style:none}@media (min-width: 900px){.dq-tabs{flex-direction:column;overflow:visible}}.dq-tab{flex:0 0 auto;min-width:min(100%,280px);min-height:var(--dq-tab-min);padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:6px;background:#08070573;color:inherit;text-align:left;cursor:pointer}.dq-tab:hover,.dq-tab:focus-visible{border-color:var(--gold);outline:none}.dq-tab--active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.dq-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.dq-filters label{min-height:var(--dq-tab-min);display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border:1px solid var(--line);border-radius:6px;cursor:pointer}.dq-summary{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem;font-size:.95rem;color:var(--text-soft)}.dq-before{font-size:1.15rem;margin:0 0 .75rem}.dq-quest{border:1px solid var(--line-strong);border-radius:6px;margin-bottom:.5rem;background:#08070559}.dq-quest__head{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;padding:.65rem .75rem;cursor:pointer;min-height:var(--dq-tab-min);align-items:center}.dq-quest__head::-webkit-details-marker{display:none}.dq-quest__check input{width:1.25rem;height:1.25rem}.dq-quest__title{font-weight:600;grid-column:2}.dq-quest__meta{grid-column:2;font-size:.85rem;color:var(--text-soft)}.dq-quest__body{padding:0 .75rem .75rem;border-top:1px solid var(--line)}.dq-fields{display:grid;gap:.35rem;margin:.75rem 0;font-size:.9rem}.dq-fields dt{font-weight:600;display:inline}.dq-fields dd{display:inline;margin:0}.dq-conflict{color:var(--gold-soft, #c9a227)}.dq-steps{margin:.5rem 0;padding-left:1.1rem}.dq-step__kind{font-weight:600;margin-right:.35rem}.dq-step--pickup.dq-step--before .dq-step__kind{color:var(--gold)}.dq-chain--inside em{font-style:normal;font-size:.85rem;color:var(--text-soft);margin-left:.35rem}.dq-links a{margin-right:.5rem}.dq-hero img{max-width:100%;height:auto;border-radius:6px;border:1px solid var(--line-strong)}.dq-hub-cards{display:grid;gap:.75rem;margin:1rem 0}@media (min-width: 640px){.dq-hub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.dq-hub-card{min-height:var(--dq-tab-min);padding:.75rem 1rem;border:1px solid var(--line-strong);border-radius:6px}.dq-hub-card a{font-weight:600}.dq-scope{margin-top:1rem;font-size:.95rem;color:var(--text-soft)}.dq-hub-grid{display:grid;gap:1.25rem;margin:1.25rem 0}@media (min-width: 700px){.dq-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dq-hub-dungeon__link{display:grid;grid-template-columns:minmax(8.5rem,34%) minmax(0,1fr);min-height:100%;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(135deg,#261d13e0,#0c0a08f5);color:inherit;text-decoration:none;overflow:hidden;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dq-hub-dungeon__link:hover,.dq-hub-dungeon__link:focus-visible{border-color:var(--gold);box-shadow:0 12px 28px #00000047;transform:translateY(-2px);outline:none}.dq-hub-dungeon__visual{position:relative;min-height:17rem;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 40% 34%,rgba(177,74,34,.36),transparent 38%),linear-gradient(150deg,#32170f,#120e0b 70%);border-right:1px solid var(--line)}.dq-hub-dungeon__media{position:absolute;inset:0;margin:0}.dq-hub-dungeon__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04)}.dq-hub-dungeon__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,6,5,.88))}.dq-hub-dungeon__monogram{font:700 clamp(2rem,6vw,4.5rem) var(--display-font, Georgia, serif);letter-spacing:.08em;color:#eed08fc7;text-shadow:0 3px 18px rgba(0,0,0,.55)}.dq-hub-dungeon__side{position:absolute;z-index:1;left:.75rem;bottom:.75rem;margin:0;padding:.28rem .5rem;border:1px solid rgba(231,197,123,.46);background:#0a0806c7;color:var(--gold-soft, #e0c078);font-size:.8rem}.dq-hub-dungeon__content{min-width:0;display:flex;flex-direction:column;padding:1.1rem 1.15rem}.dq-hub-dungeon__title{margin:0;color:var(--gold);font-size:clamp(1.2rem,2.3vw,1.55rem)}.dq-hub-dungeon__meta{margin:.35rem 0 0;color:var(--text-soft);font-size:.9rem}.dq-hub-dungeon__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1rem 0;background:var(--line);border:1px solid var(--line)}.dq-hub-dungeon__stats div{min-width:0;padding:.6rem;background:#080705b3}.dq-hub-dungeon__stats dt{color:var(--text-soft);font-size:.72rem}.dq-hub-dungeon__stats dd{margin:.18rem 0 0;color:var(--gold);font-size:1.25rem;font-weight:700}.dq-hub-dungeon__preview{margin-bottom:.85rem}.dq-hub-dungeon__preview b{font-size:.82rem;color:var(--text-soft)}.dq-hub-dungeon__preview ul{display:grid;gap:.2rem;margin:.35rem 0 0;padding-left:1.1rem;font-size:.86rem}.dq-hub-dungeon__cta{display:inline-flex;justify-content:space-between;gap:1rem;margin-top:auto;color:var(--gold);font-weight:700}@media (max-width: 640px){.dq-hub-dungeon__link{grid-template-columns:1fr}.dq-hub-dungeon__visual{min-height:9.5rem;border-right:0;border-bottom:1px solid var(--line)}}.dq-route{margin:1rem 0;padding:.75rem 1rem;border:1px solid var(--line);border-radius:6px}.dq-route__phase h3{margin:.75rem 0 .35rem;font-size:1rem}.dq-route__groups{margin:0;padding-left:1.25rem}.dq-route__where{font-weight:600}.dq-route__note{margin:.25rem 0;font-size:.92rem;color:var(--text-soft)}.dq-route__disclaimer{margin-top:.75rem;font-size:.9rem;color:var(--text-soft)}
