/* Worn physical field notes; presentation only, existing tracking stays intact. */
#journal{width:390px;padding:30px 25px 22px 32px;color:#342d23;border:1px solid #70614a;border-left:9px solid #443d30;border-radius:3px 7px 7px 3px;background:radial-gradient(ellipse at 98% 10%,#76572c30,transparent 36%),radial-gradient(ellipse at 0 80%,#61462426,transparent 35%),repeating-linear-gradient(0deg,transparent 0 27px,#62543e13 28px,#62543e13 29px),linear-gradient(100deg,#a89a7c,#d1c5a6 12%,#c4b596 94%,#a49373);box-shadow:inset 6px 0 12px #39271835,0 16px 45px #0009;backdrop-filter:none;scrollbar-color:#766b55 #b9ab8e}
#journal .eyebrow{color:#64533c;letter-spacing:.14em;font-size:9px}#journal h3{color:#322d24;font:bold 27px Georgia,serif;margin:7px 0 10px}#journal .journal-note{font:12px/1.6 Georgia,serif;color:#5b4e3c;margin:0 0 22px;padding-bottom:15px;border-bottom:3px double #7c705a}
.journal-binding{position:absolute;top:12px;left:40%;height:12px;width:72px;border:3px solid #686b63;border-radius:3px;background:linear-gradient(#a5a59a,#555951);box-shadow:0 2px 4px #0005}
#missionList article{position:relative;padding:18px 0;margin:0;border-top:1px dashed #887b60}#missionList article.selected{border-left:0;padding-left:12px;box-shadow:inset 3px 0 #755033;background:#81632d0b}
#missionList .mission-stamp{display:block;color:#6c5036;font:9px/1.5 monospace;letter-spacing:.09em;margin-bottom:10px}#missionList b{font:bold 16px/1.3 Georgia,serif;color:#332c21}#missionList p{color:#504635;font:12px/1.55 Georgia,serif;margin:10px 0}#missionList .mission-head img{width:49px;height:60px;object-fit:cover;filter:sepia(.5) saturate(.55) contrast(.9);padding:3px;background:#e1d9c2;border:1px solid #8a7e65;box-shadow:1px 2px 3px #36271740;transform:rotate(-3deg)}
#missionList ol{list-style:none;padding:0;margin:12px 0;line-height:1.6;color:#625744;font:11px/1.7 monospace}#missionList li{padding:4px 0 4px 19px;position:relative}#missionList li:before{content:'';position:absolute;left:0;top:8px;width:9px;height:9px;border:1px solid #8b7c60}#missionList li.current{color:#34281a;font-weight:bold}#missionList li.current:before{background:#836643;box-shadow:inset 0 0 0 2px #cbbc9c}#missionList li.done{color:#66705c}#missionList li.done:before{background:#6d785e}
#missionList button{background:#514a3b;border:1px solid #72634a;color:#eee5cf;letter-spacing:.08em;font:10px monospace;padding:11px;border-radius:2px}#missionList button:hover:not(:disabled),#missionList button:focus-visible{background:#383d32;outline:2px solid #817452;outline-offset:2px}#missionList .complete b{color:#526047}#missionList .complete button{background:transparent;color:#516046;border:1px solid #79836b;opacity:1}#journal>small{display:block;color:#5d503b;font:10px/1.6 monospace;border-top:1px solid #8e8066;padding-top:12px}#tourQuestList{border-color:#8d7c60}#tourQuestList:empty{display:none}#tourQuestList h3{font-size:19px}#tourQuestList p{color:#5a503f;font:12px/1.5 Georgia,serif}
#taskTracker{background:linear-gradient(115deg,#242722f0,#151a17ed);border:1px solid #686953;border-left:3px solid #b4a17a;border-radius:2px;box-shadow:inset 0 1px #b8ad8626,0 4px 15px #0005;padding:14px 17px}#taskTracker strong{color:#e0d6bc;font:15px/1.35 Georgia,serif}#taskTracker small{color:#b9aa88;letter-spacing:.08em}#taskDetail{display:block;color:#bcbcad;line-height:1.55;margin-top:5px}#wayArrow{font-size:26px;color:#cbb991;border-right:1px solid #7b806340;padding-right:12px}#prompt:not(:empty){background:#181c18e8;border:1px solid #79745c;border-radius:2px;color:#e4d9be;padding:10px 16px;text-shadow:0 1px #000}#progress{border:1px solid #73684e;background:#191c17}#progress i{background:#beaa78}
@media(max-width:700px){#journal{width:min(390px,calc(100vw - 30px));padding:24px 18px 18px 23px;max-height:60vh}#taskTracker{padding:9px 12px}#taskTracker strong{font-size:13px}#journal h3{font-size:24px}}@media(max-height:600px){#journal{top:75px;max-height:calc(100dvh - 165px)}}
#tapeBtn{position:absolute;right:28px;top:78px;pointer-events:auto;background:#292d25;border-color:#8e8568;color:#e5d8b5;font:11px monospace}#tapePlayer{position:absolute;z-index:8;top:50%;left:50%;transform:translate(-50%,-50%);width:min(580px,calc(100vw - 26px));max-height:85dvh;overflow:auto;padding:20px;background:#242720;border:3px solid #777662;box-shadow:0 15px 80px #000c;pointer-events:auto}#tapePlayer header{display:flex;justify-content:space-between;align-items:center}#tapePlayer h3{font:22px Georgia,serif;margin:5px 0}#tapePlayer small{display:block;color:#a5ad99;font:10px/1.7 monospace}#tapePlayer canvas{display:block;width:100%;aspect-ratio:1.6;border:8px solid #111612;border-radius:12px}#tapePlayer p{font:13px/1.5 monospace;color:#d8d6bb}.tape-caption{min-height:42px}.tape-chapters{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}#tapePlayer button{padding:10px;background:#393d32;font:11px monospace}#tapePlayer button.active{border-color:#baa273}#tapePlayer[hidden],#tapeBtn[hidden]{display:none}
