/* One quest in normal document flow; no overlay on combat or navigation. */
#beginner-guide.beginner-quests{display:block;position:relative;margin:10px 0 14px;padding:14px 18px;border:1px solid #655b3b;border-left:3px solid #c0a56b;border-radius:9px;background:linear-gradient(115deg,#292b1d,#19241e 70%);color:#e1e3d1;box-sizing:border-box;min-width:0}
#beginner-guide[hidden]{display:none!important}
#beginner-guide .bq-top{display:flex;align-items:center;gap:10px;font-size:12px;color:#c7b680}
#beginner-guide .bq-brand{display:flex;align-items:center;gap:7px;font-weight:700}
#beginner-guide .bq-brand svg{width:17px;height:17px}
#beginner-guide .bq-count{margin-left:auto;color:#a8b09a;font-variant-numeric:tabular-nums}
#beginner-guide button{min-height:44px;line-height:1.4;font-size:13px;white-space:normal}
#beginner-guide .bq-hide{border:0;background:transparent;color:#b2b69f;font-size:23px;min-width:44px;margin:-12px -12px -12px 0;padding:0}
#beginner-guide .bq-main{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 4px}
#beginner-guide .bq-copy{min-width:0}
#beginner-guide .bq-chapter{font-size:11px;color:#a1af93}
#beginner-guide h3{font-size:18px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere;margin:3px 0 5px;color:#f0e4bb}
#beginner-guide .bq-status{font-size:12px;line-height:1.6;color:#c2c9b4;margin:0;overflow-wrap:anywhere}
#beginner-guide .bq-reward{font-size:11px;line-height:1.65;color:#a5ad98;margin:5px 0 0}
#beginner-guide .bq-reward span{color:#cfbd8b;margin-left:5px}
#beginner-guide .bq-actions{display:flex;flex-direction:column;gap:6px;flex:0 0 150px}
#beginner-guide .bq-actions .primary{background:linear-gradient(#b69959,#8b703e);border-color:#c0a363;color:#161c13;font-weight:700}
#beginner-guide .bq-foot{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 16px;margin-top:5px}
#beginner-guide .bq-foot>details{display:contents}
#beginner-guide summary{min-height:36px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:#adb89b;list-style:none}
#beginner-guide summary::before{content:'＋';color:#b6a06c}
#beginner-guide details[open]>summary::before{content:'−'}
#beginner-guide details>p,#beginner-guide details>.bq-journal{flex:1 0 100%;box-sizing:border-box;margin:0;padding:10px 0 5px;border-top:1px solid #46513b;line-height:1.8;font-size:13px;color:#c4ccba}
#beginner-guide .bq-foot>.plain{border:0;background:none;color:#aab598;min-height:36px;padding:6px 0;font-size:12px}
#beginner-guide .bq-journal{list-style:none;max-height:320px;overflow:auto;overscroll-behavior:contain}
#beginner-guide .bq-journal>li{padding:6px 0}
#beginner-guide .bq-journal b{font-size:12px;color:#cbb87d}
#beginner-guide .bq-journal ul{list-style:none;padding:4px 0 0;margin:0}
#beginner-guide .bq-journal ul li{display:flex;gap:8px;align-items:center;padding:4px 0;color:#a9b79e;font-size:12px}
#beginner-guide .bq-journal [aria-current=step]{color:#f0dfac}
#beginner-guide .bq-check{width:16px;flex:none;color:#b9aa72}
#beginner-guide .bq-journal button{margin-left:4px;min-height:44px}
#beginner-guide .bq-complete{padding:14px 0 5px}
#beginner-guide .bq-complete b{color:#e0cc93;font-size:17px}
#beginner-guide .bq-complete p{font-size:13px;color:#acb9a2;line-height:1.7}
#beginner-guide .bq-feedback{font-size:12px;line-height:1.6;color:#edc194;margin:6px 0 0}
#beginner-guide .bq-feedback:empty{display:none}
.beginner-quest-visible #quest-line{display:none}
.if-main>#beginner-guide{flex:none}
@media(max-width:600px){#beginner-guide.beginner-quests{padding:12px;margin:6px 0 10px;border-radius:7px}#beginner-guide .bq-main{display:block;margin-top:6px}#beginner-guide h3{font-size:16px}#beginner-guide .bq-actions{display:flex;flex-direction:row;margin-top:10px}#beginner-guide .bq-actions button{flex:1;min-width:0}#beginner-guide .bq-foot{gap:2px 14px}#beginner-guide .bq-status{font-size:12px}#beginner-guide .bq-top{font-size:11px}}

:root.mobile-workspace #beginner-guide,:root.mobile-workspace #beginner-guide button,:root.mobile-workspace #beginner-guide summary{scroll-margin-top:150px;scroll-margin-bottom:150px}
