:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--indent: 25px}body{margin:0;overflow-y:scroll}#root{padding:1rem;width:fit-content;min-width:calc(100% - 2rem)}a,a:hover,a:focus{color:inherit;text-decoration:underline;font-weight:700}.npc-search,.qst-search,.cnv-search,.var-search{position:relative}.header{display:flex;flex-direction:row;gap:20px;background:#2e2e2e;border-radius:12px;padding:12px 16px;color:#e0e0e0;justify-content:space-between;margin-top:0;z-index:3}.search{display:flex;flex-direction:row;gap:10px}.language{display:flex;gap:20px;align-items:center}.language-option{cursor:pointer;font-weight:700}.language-option.active{cursor:initial;text-decoration:underline}.search-results{position:absolute;left:0;width:250px;top:36px;border:1px solid #808080;display:flex;flex-direction:column;max-height:200px;overflow-y:auto;background-color:#222;z-index:2}.section{background:#2e2e2e;border-radius:12px;padding:12px 16px;color:#e0e0e0;margin-top:10px}.quest-search .search-results,.cnv-search .search-results,.var-search .search-results{width:fit-content;min-width:250px}.conversation-expand-collapse{font-size:90%}.conversation-expand-all,.conversation-collapse-all{cursor:pointer}.search-result{padding:5px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9em;text-align:left}.search-result:hover{background:#555}.search-results span{line-height:20px;padding:5px;-webkit-user-select:none;user-select:none;font-size:.9em}.search-result .name{font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result .appearances{line-height:20px}.conversation-list{text-align:left;display:flex;flex-direction:column}.conversation-item{display:none}.conversation-item.active{display:flex;flex-direction:column;gap:20px;margin-top:10px}.conversation-item-heading{font-weight:700;text-decoration:underline;cursor:pointer}.conversation-item-data{display:flex;gap:20px}.conversation-item-cnv{display:none}.conversation-item-intro{position:relative;margin-left:10px;min-height:25px;pointer-events:none}.conversation-intro-header{display:flex;gap:5px;min-height:25px;align-items:center}.conversation-item-intro .conversation-intro-header:before,.conversation-line.collapse .conversation-line-body:before{content:"+";font-weight:700;font-size:18px;width:15px;position:absolute;left:-15px;pointer-events:all;cursor:pointer;font-family:monospace}.conversation-item-intro.single .conversation-intro-header:before{content:"";pointer-events:none}.conversation-line.collapse{pointer-events:none;position:relative}.conversation-item-intro.open .conversation-intro-header:before,.conversation-line.collapse.open .conversation-line-body:before{content:"−"}.conversation-item-intro+.conversation-container{margin-left:10px}.conversation-item-intro.closed+.conversation-container,.conversation-line.closed+.conversation-container{display:none}.conversation-item-group{width:max-content;min-width:calc(100vw - 2rem - 44px)}.conversation-item.wrap .conversation-item-group{width:calc(100vw - 2rem - 44px)}.conversation-line{margin-left:calc(var(--indent) * var(--depth));min-height:25px}.conversation-line-body{display:flex;gap:5px;align-items:center;min-height:25px}.conversation-line.highlighted{background-color:#444}.conversation-line.link{cursor:pointer}.conversation-node{font-size:70%;color:#09d326;white-space:nowrap}.conversation-node-link{color:#ffa545}.conversation-speaker{font-weight:700;color:#f5c542;text-wrap:nowrap}.conversation-end{color:#ff4e4e;font-size:90%}.conversation-line.non-dialogue .conversation-text{font-size:90%}.conversation-line.non-dialogue .conversation-text,.conversation-text.branching-node{color:#ffa783}.conversation-text.crawl{margin-left:var(--indent);display:block}.conversation-quest-progression,.conversation-action,.conversation-line.end{display:flex;flex-direction:row;gap:5px;align-items:center}.conversation-quest-progression{color:plum;font-size:90%}.conversation-line.link{font-size:90%}.conversation-reactions{color:#c0f7f3;font-size:90%;margin-left:var(--indent)}.conversation-alignment{display:flex;margin-left:var(--indent);align-items:center;gap:5px;font-size:90%}.conversation-alignment-amount{display:flex;align-items:center}.conversation-quest-progression,.conversation-action,.conversation-ambient{margin-left:calc(var(--indent) * var(--depth))}.conversation-action-text{font-size:90%;color:#fff8c6}.conversation-alignment-icon{width:24px;height:24px}.conversation-conditions{display:inline-flex;align-items:center;margin-left:20px;gap:5px;height:24px;background:#444;border-radius:5px;padding-left:2px;padding-right:2px;pointer-events:all;text-wrap:nowrap}.conversation-condition{width:20px;height:20px}.conversation-condition img,.conversation-condition svg{width:20px;height:20px}.conversation-condition.icon.additional{cursor:pointer}.conversation-condition.icon.additional.highlight{box-shadow:#96c3ff 0 0 8px 4px}.conversation-condition.text,.conversation-condition.mixed{display:flex;align-items:center;width:fit-content;margin-left:2px;margin-right:2px;font-size:90%}.conversation-condition.mixed img{margin-left:5px;margin-top:-2px}.conversation-config{display:grid;grid-template-rows:1fr 1fr;grid-auto-flow:column;gap:10px;align-items:center;top:0;z-index:1}.conversation-config,.results,.header{left:1rem;position:sticky;max-width:calc(100vw - 2rem - 44px)}.conversation-config-option{display:flex;align-items:center;gap:5px}.conversation-container{position:relative}.conversation-option{color:#71d9ff}.conversation-generic-text{cursor:pointer;color:#75868e;pointer-events:all;text-decoration:underline}.conversation-ambient{font-size:90%;color:#c60101}.conversation-ambient.highlighted{border:1px solid #00aaff;box-shadow:0 0 5px #71d9ff;padding-left:5px}input[type=checkbox],input[type=range]{margin:0}input[type=range]{height:6px}.conversation-alignment,.conversation-reactions,.conversation-conditions,.conversation-node,.conversation-quest-progression,.conversation-action,.conversation-ambient{display:none}.conversation-item.alignment .conversation-alignment,.conversation-item.reactions .conversation-reactions{display:flex}.conversation-item.conditions .conversation-conditions{display:inline-flex}.conversation-item.nodes .conversation-node{display:inline-flex;align-items:center;height:25px;line-height:25px}.conversation-item.quests .conversation-quest-progression,.conversation-item.actions .conversation-action{display:flex}.conversation-item.ambient .conversation-ambient,.conversation-item.cnv .conversation-item-cnv{display:block}.conversation-overlay-background{position:fixed;left:0;top:0;right:0;bottom:0;background-color:#000;z-index:2;pointer-events:all;opacity:.5;cursor:pointer}.conversation-overlay-container{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:all;z-index:2;overflow-wrap:break-word}.conversation-overlay{width:600px;background:#333;padding:20px;border:1px solid #aaa;border-radius:10px}.conversation-overlay.generic{width:unset}.conversation-generic-response-item+.conversation-generic-response-item{margin-top:5px}.conversation-generic-response-item{display:flex;align-items:center;gap:10px}.conversation-generic-response-item .text{height:30px}.conversation-generic-response-item .icon,.conversation-generic-response-item .icon img{width:30px;height:30px}input[type=text],input[type=range]{padding:8px;border:1px solid #444;border-radius:5px;font-size:16px;background:#222;color:#e0e0e0}input[type=text]:focus{border-color:#0af;outline:none;box-shadow:0 0 5px #71d9ff}input[type=checkbox]{width:16px;height:16px}label{color:#e0e0e0}::-webkit-scrollbar{width:10px;height:12px;background:#333}::-webkit-scrollbar-thumb{height:12px;background:#444}body{scrollbar-width:10px}
