:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hud-fg:#eef2f6;--hud-bg:#0c10168c}*{box-sizing:border-box}html,body{background:#9fc4e8;height:100%;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden}#viewport{cursor:crosshair;width:100%;height:100%;display:block}.hud{pointer-events:none;position:fixed;inset:0}.hud__readout{background:var(--hud-bg);color:var(--hud-fg);white-space:pre;text-shadow:0 1px 2px #0009;border-radius:4px;padding:8px 12px;font-size:13px;line-height:1.45;position:absolute;top:12px;left:12px}.hud__notice{color:#fff;background:#781414d9;border-radius:4px;max-width:40ch;padding:8px 12px;font-size:13px;position:absolute;top:12px;right:12px}.hud__overlay{color:var(--hud-fg);letter-spacing:.04em;white-space:pre-line;text-align:center;background:#080c1273;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.hud__overlay[hidden],.hud__notice[hidden]{display:none}.hud__prompt{background:var(--hud-bg);color:var(--hud-fg);letter-spacing:.03em;white-space:nowrap;text-shadow:0 1px 2px #0009;border-radius:3px;padding:4px 10px;font-size:13px;position:absolute;top:calc(50% + 28px);left:50%;transform:translate(-50%)}.hud__prompt--camp{top:16px;left:50%;transform:translate(-50%)}.hud__prompt--word{color:#e2cf9d;top:44px;left:50%;transform:translate(-50%)}.hud__dialogue{background:var(--hud-bg);max-width:62ch;color:var(--hud-fg);text-align:left;text-shadow:0 1px 2px #0009;border-left:2px solid #d2be8cb3;border-radius:4px;padding:10px 14px;font-size:14px;line-height:1.5;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.hud__dialogue--overheard{border-left-color:#8cafcdb3;max-width:38ch;inset:50% 24px auto auto;transform:translateY(-50%)}.hud__dialogue-speaker{color:#e2cf9d;letter-spacing:.08em;font-size:12px}.hud__dialogue-text{white-space:pre-line;margin-top:2px}.hud__dialogue-source,.hud__journal-provenance,.hud__market-shock,.hud__market-cause,.hud__panel-count,.hud__panel-hint,.hud__trace-via{color:#eef2f68c;font-size:11px}.hud__market-cause{color:#eef2f66b;max-width:44ch;padding-left:10px}.hud__dialogue-source:empty{display:none}.hud__panel{color:var(--hud-fg);pointer-events:auto;background:#0c1016d1;border-radius:4px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex;position:absolute}.hud__panel--market{min-width:30ch;bottom:12px;right:12px}.hud__panel--journal{width:min(72ch,80vw);max-height:70vh;top:50%;left:50%;transform:translate(-50%,-50%)}.hud__panel-title{color:#e2cf9d;letter-spacing:.1em;font-size:12px}.hud__panel-body{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.hud__panel-scroll{flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.hud__panel-empty{color:#eef2f699}.hud__market-head{white-space:pre}.hud__panel--trace{width:min(86ch,88vw);max-height:76vh;top:50%;left:50%;transform:translate(-50%,-50%)}.hud__trace-record{border-left:2px solid #d2be8c59;padding-left:8px}.hud__trace-narration{line-height:1.4}.hud__trace-channels{color:#e2cf9d;letter-spacing:.04em;font-size:11px}.hud__trace-via{padding-left:10px}.hud__journal-entry{border-left:2px solid #d2be8c59;padding-left:8px}.hud__panel-people{flex-direction:column;gap:8px;display:flex}.hud__panel-heading{color:#e2cf9d;letter-spacing:.08em;font-size:11px}.hud__person{border-left:2px solid #e2cf9da6;padding-left:8px}.hud__person-name{color:var(--hud-fg)}.hud__person-met,.hud__person-tie{color:#eef2f699;font-size:11px}.hud__person-tie{padding-left:10px}.hud__dialogue-memory{color:#e2cf9d;letter-spacing:.03em;margin-top:2px;font-size:11px}.hud__dialogue-memory[hidden],.hud__prompt[hidden],.hud__dialogue[hidden],.hud__panel[hidden],.hud__panel-who[hidden],.hud__panel-share[hidden],.hud__panel-people[hidden]{display:none}.hud__panel--book{width:min(58ch,46vw);max-height:62vh;bottom:12px;right:12px}.hud__book-line{border-left:2px solid #e2cf9d8c;padding-left:8px}.hud__book-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hud__book-said{color:#eef2f699;flex:24ch;font-size:11px}.hud__journal-entry--picking{cursor:pointer}.hud__journal-entry--picking:hover{border-left-color:#e2cf9db3}.hud__journal-entry--picked{border-left-color:#e2cf9d}.hud__journal-entry--picked .hud__journal-note{color:#e2cf9d}.hud__panel-share{flex-direction:column;gap:8px;display:flex}.hud__share-row{border-left:2px solid #e2cf9da6;flex-direction:column;align-items:flex-start;gap:4px;padding-left:8px;display:flex}.hud__panel-who{flex-direction:column;gap:4px;display:flex}.hud__panel-button{color:#e2cf9d;font:inherit;letter-spacing:.04em;cursor:pointer;pointer-events:auto;background:#0c1016b3;border:1px solid #e2cf9d73;border-radius:3px;align-self:flex-start;padding:3px 10px;font-size:11px}.hud__panel-button:hover:not(:disabled){background:#1c222cd9;border-color:#e2cf9dcc}.hud__panel-button:disabled{opacity:.4;cursor:default}.hud__panel--name{gap:8px;width:min(46ch,76vw);top:50%;left:50%;transform:translate(-50%,-50%)}.hud__name-field{color:var(--hud-fg);font:inherit;pointer-events:auto;background:#00000073;border:1px solid #e2cf9d73;border-radius:3px;padding:6px 8px;font-size:15px}.hud__name-field:focus{border-color:#e2cf9dd9;outline:none}.hud__name-buttons{gap:8px;display:flex}.hud__keys{background:var(--hud-bg);color:#eef2f6c7;letter-spacing:.05em;white-space:pre-line;text-align:center;text-shadow:0 1px 2px #0009;border-radius:3px;padding:6px 12px;font-size:12px;line-height:1.5;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hud__save{color:var(--hud-fg);letter-spacing:.05em;cursor:pointer;pointer-events:auto;background:#0c1016b8;border:1px solid #eef2f640;border-radius:3px;padding:7px 12px;font-family:inherit;font-size:12px;position:absolute;bottom:12px;left:12px}.hud__save--skip{bottom:52px}.hud__save:hover{background:#0c1016e0;border-color:#eef2f673}.hud__keys[hidden],.hud__save[hidden]{display:none}.hud__panel--map{width:min(72ch,80vw);top:50%;left:50%;transform:translate(-50%,-50%)}.hud__map-paper{cursor:grab;touch-action:none;border-radius:3px;width:100%;height:46vh;display:block}.hud__map-paper:active{cursor:grabbing}.hud__map-margin{color:#eef2f699;font-size:11px;line-height:1.5}.hud__map-margin[hidden]{display:none}.hud__fade{background:#000;position:absolute;inset:0}.hud__fade[hidden]{display:none}.hud__daynight{color:var(--hud-fg);letter-spacing:.05em;pointer-events:auto;background:#0c1016b8;border:1px solid #eef2f640;border-radius:3px;flex-direction:column;gap:4px;padding:7px 12px;font-size:12px;display:flex;position:absolute;bottom:92px;left:12px}.hud__daynight-row{align-items:center;gap:6px;display:flex}.hud__daynight-slider{accent-color:#e2cf9d;width:22ch}.hud__daynight-button{color:var(--hud-fg);letter-spacing:.05em;cursor:pointer;background:#0c1016b8;border:1px solid #eef2f640;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:11px}.hud__daynight-button:hover{border-color:#eef2f673}.hud__daynight-button[data-on="1"]{color:#e2cf9d;border-color:#e2cf9db3}.hud__daynight-readout{color:#eef2f68c;font-size:11px}.hud:after{content:"";background:#ffffffbf;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 2px #000c}
