/* Field navigation uses a quiet instrument panel, not the window/dialog skin. */
#game #minimap-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;width:232px;padding:0;border:1px solid #82918e65;border-top:2px solid #b6c2ba;border-radius:0;background:#172020f2!important;box-shadow:0 3px 9px #0005;color:#e0e7df}
#game #minimap-panel header{grid-column:1/-1;height:38px;padding:0 12px;gap:8px}
#game #minimap-panel header .hud-icon{display:none}
#game #minimap-panel #zone{font:600 12px/1.4 system-ui;color:#edf0e8;text-shadow:none}
#game #minimap-panel #online{font-size:12px;color:#9aada5;background:none;padding:0;border:0}
#game #minimap-panel #online::before{display:none}
#game #minimap-panel .minimap-viewport{grid-column:1/-1;margin:0 8px 4px;border:0;background:#0c1717;box-shadow:none}
#game #minimap-panel #minimap{height:78px}
#game #minimap-panel #channel-btn,#game #minimap-panel #map-btn{height:36px;min-height:36px;padding:0 10px;border:0;background:none!important;box-shadow:none;border-radius:0;font:12px/1.4 system-ui;text-shadow:none;color:#afbeb7}
#game #minimap-panel #channel-btn{text-align:left;white-space:nowrap}
#game #minimap-panel #map-btn{width:auto;min-width:80px;gap:5px;color:#dce4da}
#game #minimap-panel #map-btn>span:first-child{margin:0}
#game #minimap-panel #map-btn .map-chevron{display:none}
#game #minimap-panel #map-btn kbd{border:0;background:none;padding:0;min-width:12px;color:#7f958a}
#game #minimap-panel :is(#channel-btn,#map-btn):hover{background:#aabdaf14!important;color:#fff}
#game #minimap-panel :is(#channel-btn,#map-btn):focus-visible{outline:1px solid #c9d8c9;outline-offset:-3px}

/* One reading column; titles and counts lead, backgrounds recede. */
#game #quest-tracker{width:256px;max-height:calc(100cqh - var(--quest-top,132px) - 130px);padding:0;border:0;background:none;box-shadow:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#718478 #14201c;color:#dfe6dc;text-shadow:0 1px 2px #000,0 0 5px #000}
#quest-tracker .tracked-quest{padding:10px 12px 11px;background:linear-gradient(90deg,#101a18cc 65%,#101a1800);border:0}
#quest-tracker .tracked-quest+.tracked-quest{margin-top:0;border-top:1px solid #a3b4a326}
#quest-tracker .tracked-heading{display:flex;align-items:baseline;gap:9px;margin-bottom:7px}
#quest-tracker .tracked-kind{flex:none;font:11px/1.4 system-ui;color:#abbdaa}
#quest-tracker .tracked-heading strong{margin:0;font:600 13px/1.45 system-ui;color:#f0f1e7;overflow-wrap:anywhere}
#quest-tracker .tracked-objective{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:3px 0;font:12px/1.6 system-ui;color:#b7c5bb}
#quest-tracker .tracked-objective>span:first-child{min-width:0;word-break:keep-all;overflow-wrap:anywhere}
#quest-tracker .tracked-count{font-variant-numeric:tabular-nums;color:#e0e7dc;white-space:nowrap}
#quest-tracker .tracked-objective[data-complete=true] .tracked-count{color:#a4c8ac}
#quest-tracker .tracked-ready{margin:4px 0 0;font:12px/1.6 system-ui;color:#acd0b3}
#quest-tracker .tracked-heading{align-items:center;gap:7px}
#quest-tracker .tracked-heading strong{flex:1;min-width:0}
#quest-tracker .content-button{pointer-events:auto;flex:none;min-height:30px;padding:4px 6px;border:1px solid #a0b49c55;border-image:none;background:#14201cd9;font:11px/1.3 system-ui;color:#d6ddc8}
#quest-tracker [data-guided=true]{border-left:2px solid #d0bd82}
#quest-tracker [data-complete=true]{opacity:.6}
.quest-guide-arrow{z-index:7;width:40px;height:48px}
.quest-guide-bar{position:absolute;top:22px;left:50%;transform:translateX(-50%);max-width:calc(100% - 560px);display:flex;align-items:center;gap:12px;padding:7px 12px;background:#111b19ed;border-bottom:1px solid #b4a071;color:#eee8d6;font:12px/1.5 system-ui;z-index:8;pointer-events:none}
.quest-guide-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.quest-guide-bar button{pointer-events:auto;border:0;background:none;color:#d9ddcf;font-size:20px;min-width:32px;min-height:32px;cursor:pointer}
.quest-guide-bar[hidden]{display:none}
.quest-journal{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr);gap:22px;align-items:start}
.quest-index{display:grid;gap:2px;max-height:60cqh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8c825d #17201d}
#modal .quest-index button{display:grid;justify-items:start;gap:6px;text-align:left;padding:14px 12px;border:0;border-left:2px solid transparent;border-radius:0;background-color:#111b1977;color:#dddaca;cursor:pointer}
#modal .quest-index button[aria-pressed=true]{border-left-color:#d0bd82;background-color:#34392e}
.quest-index small{font:11px/1.5 system-ui;color:#acb6a6}
.quest-index strong{font:600 14px/1.5 system-ui}
#modal .quest-index button:hover{background-color:#2b332b}
.quest-next{display:grid;gap:5px;margin-bottom:14px;padding:12px 16px;border-left:2px solid #c4b783;background:#19251e}
.quest-next small{color:#b2c3ad;font-size:11px}.quest-next strong{color:#eee4c4;font-size:15px}.quest-next span{color:#b9c4b5;font-size:12px}
.quest-detail{min-width:0}.quest-detail .quest-story{margin-top:18px}.quest-detail .content-card{border-width:1px;border-image:none;background:#141d1a;padding:16px}
.quest-index button,#quest-tracker .content-button,.quest-guide-bar button{background-image:none!important}
.quest-detail .content-card footer [data-content-action=quest-read]{display:none}
@container game-viewport (max-width:700px){.quest-journal{grid-template-columns:minmax(125px,1fr) minmax(0,2fr);gap:10px}.quest-index button{padding:10px 7px}.quest-index strong{font-size:12px}.quest-guide-bar{max-width:50%;top:85px}}
@media(prefers-reduced-motion:reduce){.quest-guide-arrow:before{animation:none}}
