.quest-page{max-width:1720px;margin:auto}.quest-hero{padding:25px;border-color:#8d6c3d;background:linear-gradient(115deg,#1b2022,#102530)}.quest-hero h1{margin:9px 0;font-size:clamp(28px,3vw,46px)}.quest-controls{display:flex;align-items:center;gap:12px;margin:14px 0;flex-wrap:wrap}.quest-controls input{min-width:220px;flex:1}.quest-controls select{min-width:120px}.quest-layout{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:12px}.quest-results{display:grid;gap:5px;max-height:75vh;overflow:auto}.quest-result{display:grid;gap:3px;text-align:left;background:#0d1b23;border:1px solid #2e3d44;padding:11px;transition:border-color .15s}.quest-result:hover,.quest-result.active{border-color:#cfaa6a}.quest-result small{color:var(--muted);overflow-wrap:anywhere}.quest-detail{padding:22px;min-width:0}.quest-detail h2{margin:3px 0 10px}.quest-detail h3{margin:0 0 7px}.quest-entry{margin:9px 0;padding:12px;border:1px solid #314149;border-radius:9px;background:#0c1a23}.quest-entry .meta{margin:6px 0}.quest-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.quest-opts{display:grid;gap:5px;margin-top:9px}.quest-opts span{padding:6px 10px;border-left:2px solid #ab8246;background:#b8903a13;overflow-wrap:anywhere}.quest-raw{white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto;font-size:12px}.quest-tag{font-size:11px;color:#d9c7a3}.quest-hero,.quest-entry{animation:questAppear .2s ease-out both}@keyframes questAppear{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.quest-layout{grid-template-columns:1fr}.quest-results{max-height:310px}}@media(prefers-reduced-motion:reduce){.quest-hero,.quest-entry{animation:none}.quest-result{transition:none}}
