.guide-dialogue{position:fixed;z-index:8;left:34px;bottom:82px;width:min(470px,calc(100vw - 68px));padding:15px 18px 12px;background:#fcfaf4f5;color:#274741;border:1px solid #d7ded1;border-radius:17px 17px 17px 3px;box-shadow:0 8px 30px #092f3430;font-family:Montserrat,Arial,sans-serif;text-align:left;max-height:calc(100dvh - 110px);overflow:auto}
.guide-dialogue::before{content:"";position:absolute;left:18px;bottom:-9px;width:16px;height:16px;background:#fcfaf4;transform:skewY(-30deg);border-left:1px solid #d7ded1;border-bottom:1px solid #d7ded1;z-index:-1}
.guide-dialogue-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.guide-dialogue-name{display:block;font-size:14px;font-weight:700;letter-spacing:.15px}.guide-dialogue-status{display:block;font-size:12px;color:#647970;margin-top:3px}.guide-dialogue-close{flex:none;width:40px;height:40px;border:0;background:transparent;color:#36564b;border-radius:7px;font:26px Montserrat,Arial;cursor:pointer}
.guide-dialogue-title{font:600 16px/1.3 Montserrat,Arial;margin:8px 0 5px;letter-spacing:0}.guide-dialogue-transcript{height:5.1em;font-size:16px;line-height:1.7;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a7b6a4 transparent;padding-right:8px;outline-offset:2px;touch-action:pan-y}
.guide-dialogue-transcript p{margin:0 0 .65em;color:#52665a;overflow-wrap:anywhere}.guide-dialogue-transcript p.current{color:#243e37}.guide-dialogue-transcript p:last-child{margin-bottom:0}.guide-dialogue-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.guide-dialogue-tools{display:flex;align-items:center;gap:5px 12px;flex-wrap:wrap;border-top:1px solid #dce1d5;padding-top:8px;margin-top:8px}.guide-dialogue-tools button,.guide-dialogue-tools select,.guide-dialogue-tools a{font:500 14px/1.2 Montserrat,Arial;color:#3e6354;background:transparent;border:0;min-height:32px;padding:4px 0;cursor:pointer}.guide-dialogue-tools select{max-width:155px;min-width:0;overflow:hidden;text-overflow:ellipsis;padding-right:6px}.guide-dialogue-tools a{margin-left:auto;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.guide-dialogue-follow{color:#805a20!important}.guide-dialogue button:focus-visible,.guide-dialogue select:focus-visible,.guide-dialogue a:focus-visible,.guide-dialogue-transcript:focus-visible{outline:3px solid #cda663;outline-offset:2px}
.guide-dialogue-open .location{visibility:hidden}.guide-dialogue-open .experience-panel{visibility:hidden}.guide-dialogue-open .experience-toast{bottom:calc(var(--guide-dialogue-height,240px) + 105px)}.guide-dialogue-open .raft-notice{display:none}
@media(pointer:coarse) and (min-width:701px){.guide-dialogue-open .touch-pad{left:auto;right:24px;bottom:88px}.guide-dialogue-open .minimap{visibility:hidden}.guide-dialogue-open .interaction{right:210px}}
@media(max-width:700px){.guide-dialogue{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);padding:11px 14px 9px}.guide-dialogue-transcript{height:4.5em;line-height:1.5}.guide-dialogue-title{margin-top:4px}.guide-dialogue-status{display:none}.guide-dialogue-tools{gap:5px 12px;padding-top:5px;margin-top:6px}.guide-dialogue-tools button,.guide-dialogue-tools select,.guide-dialogue-tools a{min-height:36px}.guide-dialogue-open .touch-pad{bottom:calc(var(--guide-dialogue-height,220px) + 28px);left:12px}.guide-dialogue-open .interaction{bottom:calc(var(--guide-dialogue-height,220px) + 44px);right:12px}.guide-dialogue-open .minimap,.guide-dialogue-open .bottom{visibility:hidden}.guide-dialogue-open .raft-bottom{bottom:calc(var(--guide-dialogue-height,220px) + 20px);padding:6px 12px;background:none}.guide-dialogue-open .raft-bottom #raftAbout,.guide-dialogue-open .raft-progress{display:none}.guide-dialogue-open .raft-inputs{justify-content:flex-end}.guide-dialogue-open .raft-quest{padding:10px;top:86px}.guide-dialogue-open .raft-quest h2,.guide-dialogue-open .raft-quest ol,.guide-dialogue-open .raft-quest>.eyebrow{display:none}.guide-dialogue-open .raft-quest{width:168px}.guide-dialogue-open .raft-guide-actions{top:86px}}
@media(max-height:520px) and (orientation:landscape){.guide-dialogue{left:14px;bottom:14px;width:min(440px,57vw);padding:8px 12px}.guide-dialogue-title{font-size:14px;margin:2px 0}.guide-dialogue-status{display:none}.guide-dialogue-transcript{height:3em;font-size:16px;line-height:1.5}.guide-dialogue-tools{margin-top:4px;padding-top:3px;gap:3px 10px}.guide-dialogue-head .guide-dialogue-close{height:30px}.guide-dialogue-open .touch-pad{left:auto;right:16px;bottom:18px}.guide-dialogue-open .interaction{bottom:180px;right:16px}.guide-dialogue-open .bottom{visibility:hidden}.guide-dialogue-open .raft-bottom{left:auto;right:12px;bottom:14px;width:36vw;padding:0;display:block}.guide-dialogue-open .raft-inputs{flex-wrap:wrap;justify-content:flex-end}.guide-dialogue-open .raft-progress,.guide-dialogue-open #raftAbout{display:none}.guide-dialogue-open .raft-quest ol,.guide-dialogue-open .raft-quest h2,.guide-dialogue-open .raft-quest>.eyebrow{display:none}.guide-dialogue-open .raft-quest{padding:0;top:78px;width:190px}.guide-dialogue-open .raft-guide-actions{top:78px;right:14px}}
@media(prefers-reduced-motion:reduce){.guide-dialogue *{scroll-behavior:auto}}
