.obs-stack,.obs-rank{margin-left:4px}.obs-extcost{display:inline-block;white-space:nowrap;font-size:var(--fs-small);color:var(--text-muted)}.obs-extcost b{font-weight:600;color:var(--text)}.obs-nosample{font-size:var(--fs-small);white-space:nowrap}.obs-related{display:grid;gap:var(--sp-5);margin-top:var(--sp-5)}.obs-related>.jump-chips{margin:0}.obs-positions{display:grid;gap:var(--sp-4)}.obs-map-title{margin:0 0 var(--sp-2);font-size:var(--fs-h3)}.obs-map .zonemap-stage{max-height:60vh}.obs-coords{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);list-style:none;margin:var(--sp-2) 0 0;padding:0;font-size:var(--fs-table);font-variant-numeric:lining-nums tabular-nums}.obs-coords b{font-family:var(--font-heading);font-weight:700;color:var(--link)}.obs-roles{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);list-style:none;margin:0;padding:0}.obs-role{display:inline-block;padding:0 7px;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg-inset);color:var(--text);font-size:var(--fs-small);font-weight:600;line-height:18px;white-space:nowrap}.obs-role.is-vendor,.obs-role.is-trainer,.obs-role.is-flightmaster,.obs-role.is-questgiver,.obs-role.is-innkeeper{border-color:color-mix(in srgb,var(--link) 45%,var(--border));color:var(--link)}.obs-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4)}.obs-filters label{display:grid;gap:4px;font-size:var(--fs-small);color:var(--text-muted)}.obs-filters select,.obs-filters input[type=search]{min-width:160px;padding:5px 8px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--fs-table)}.obs-filters select:focus-visible,.obs-filters input:focus-visible{outline:none;box-shadow:var(--focus)}.obs-filters .btn{align-self:flex-end}.obs-filters .obs-filter-check{display:flex;align-items:center;gap:6px;align-self:flex-end;height:30px;color:var(--text);font-size:var(--fs-table);white-space:nowrap;cursor:pointer}.obs-filters .obs-filter-check input{accent-color:var(--action);margin:0}.obs-filter-count{margin-left:auto;align-self:center;font-size:var(--fs-table);color:var(--text-muted)}.obs-nomatch{padding:var(--sp-4);color:var(--text-muted)}.obs-sub{display:block;font-size:var(--fs-small);font-weight:400;color:var(--text-muted)}.obs-quest-text{max-width:var(--prose-max);font-size:var(--fs-body);line-height:1.6}.obs-quest-text p{margin:0 0 var(--sp-3)}.obs-quest-text p:last-child{margin-bottom:0}.obs-quest-text .q-ph{padding:0 .28em;border:1px dashed var(--line, currentColor);border-radius:3px;font-size:.92em;font-style:italic;color:var(--text-muted);text-decoration:none;cursor:help;white-space:nowrap}.obs-quest-text .q-partial{margin-top:var(--sp-4)}.obs-quest-text h3{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-h3)}.obs-quest-text h3:first-child{margin-top:0}.obs-objectives{margin:0;padding-left:1.2em}.obs-objectives li{margin:0 0 4px}.obs-rewards{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.obs-rewards li{display:flex;align-items:center;gap:var(--sp-3)}.obs-rewards .obs-reward-note{margin-left:auto;font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap}.obs-reward-head{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-h3)}.obs-reward-head:first-child{margin-top:0}.obs-chain{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.obs-chain li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.obs-chain-dir{min-width:64px;font-size:var(--fs-small);color:var(--text-muted)}.obs-xp{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);list-style:none;margin:0;padding:0;font-size:var(--fs-table)}.obs-xp b{font-family:var(--font-heading);font-weight:700}.obs-seen{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.obs-seen h3{margin:0 0 var(--sp-2);font-size:var(--fs-h3)}.obs-seen-list{list-style:none;margin:0;padding:0}.obs-seen-list li{display:flex;justify-content:space-between;gap:var(--sp-3);padding:4px 0;border-top:1px solid var(--border);font-size:var(--fs-table)}.obs-seen-list li:first-child{border-top:0;padding-top:0}.obs-seen-list .muted{white-space:nowrap}.obs-cover{margin:0 0 var(--sp-4);font-size:var(--fs-small);line-height:1.9}.obs-cover p{margin:0 0 var(--sp-1);max-width:var(--prose-max)}.obs-rare-list{list-style:none;margin:0;padding:0;font-size:var(--fs-table);line-height:1.9}
