@import"https://fonts.font.im/css2?family=Noto+Sans+SC&display=swap";body{background-color:#000}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__pane.selection{cursor:pointer}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{border-width:1px;border-style:solid;border-color:#bbb}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.story-node{display:flex;flex-direction:row;align-items:center}.story-node>*{display:block}.story-node>.label{margin-left:5px}.story-chart[data-v-c08b425a]{width:100%;height:70vh;--vf-node-bg: none;--vf-node-text: #fff}.story-chart[data-v-c08b425a] .vue-flow__node-default{border:3px solid white}.story-chart[data-v-c08b425a] .vue-flow__minimap{background-color:#999;filter:invert(1)}.story-chart[data-v-c08b425a] .vue-flow__node.selectable{cursor:pointer}.story-chart[data-v-c08b425a] svg rect[id^=group-]{display:none}.search-results li[data-v-6ce82224]{cursor:pointer}.search-results li[data-v-6ce82224]:hover{background-color:#222}.search-results li span.title[data-v-6ce82224]{font-size:1.4em}.search-results li p.excerpt[data-v-6ce82224]{font-size:.9em}.search-results li p.excerpt mark[data-v-6ce82224]{text-decoration:underline}.sprite.sprite-enter-from,.sprite.sprite-leave-to{opacity:0;transform:translate(calc(-50% - 20px))}.sprite{transition:all .2s ease;transform:translate(-50%);overflow:visible;position:absolute;-webkit-user-select:none;user-select:none}.sprite .sprite-frame,.sprite .sprite-frame img{position:absolute}.sprite .sprite-frame .frame-background{position:relative;z-index:-1;border-image-source:var(--box-border-image-source);border-image-repeat:stretch;border-image-slice:fill 37.5% 37.5% 60% 60%;border-style:solid;border-width:37.5px 37.5px 60px 60px;left:-18.15px;top:-5.75px;width:calc(100% - 73.85px);height:calc(100% - 68.35px)}.sprite .sprite-frame .frame-foreground:before{display:block;content:"";position:absolute;z-index:2;left:1px;top:1px;width:16px;height:16px;background-color:#fdb300}.sprite .sprite-frame .frame-foreground{display:block;content:"";position:absolute;z-index:1;width:100%;height:100%;background-image:radial-gradient(#ccc7 0,#0ff3 .6px);background-size:3px 3px;overflow:hidden}.sprite.stealth{opacity:.5;filter:drop-shadow(0 0 5px cyan) blur(2px)}@supports (mask-type: luminance){.sprite.stealth{filter:blur(1px) drop-shadow(0 0 2px cyan);opacity:.6}.sprite.stealth .sprite-frame{-webkit-mask-image:var(--872795dc);mask-image:var(--872795dc);-webkit-mask-size:cover;mask-size:cover;mask-mode:luminance;background-color:#47f}.sprite.stealth .sprite-frame img{mix-blend-mode:luminosity;-webkit-mask-image:var(--872795dc);mask-image:var(--872795dc);-webkit-mask-size:cover;mask-size:cover;mask-mode:luminance;filter:grayscale(1) brightness(.5) contrast(5)}}.sprite img[src=""]{opacity:0}.story-background .button-slot{position:absolute;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;z-index:3;margin:.5em 1.2em}.story-background .button-slot button{color:#fff;background-color:#0000;border:1px solid #fff8;border-radius:3px;width:45px;height:45px;position:relative;filter:drop-shadow(1px 1px 1px #fff8)}.story-background .button-slot button.toggled{color:orange;border:1px solid orange;box-shadow:0 0 5px orange}.story-background .button-slot button:not(:first-child){margin-left:1em}.story-background .button-slot button:hover{box-shadow:0 0 3px #fff}.story-background .button-slot button:active{box-shadow:0 0 3px #fff inset}.story-background .button-slot button>svg{position:absolute;left:0;top:0;width:30px;height:30px}.story-background .button-slot button>span{position:absolute;right:0;bottom:0;padding-right:3px}.story-background .background-image,.story-background>.background-image>img{position:absolute;z-index:0;width:100%;height:100%;object-fit:cover}.story-background>.background-image>img[src=""]{opacity:0}.story-background,.story{position:relative;width:100%;height:100%;overflow:hidden;filter:drop-shadow(1px 1px 3px black);z-index:2}.sprites{--box-border-image-source: var(--13ff5b83)}.story .options{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;width:100%;height:calc(100% - 10em);z-index:3;filter:drop-shadow(1px 1px 2px #000)}.story .options button{position:relative;display:block;margin:5px;padding:.8em;line-height:1em;width:75%;max-width:42em;background-color:#0006;color:#fff;border:1px solid #fdb300c0}.story .options button:before{position:absolute;content:"";text-align:left;width:5px;height:5px;left:5px;top:5px;background-color:#fdb300c0}.story .options button:hover{background-color:#000a}.story .options button:active{background-color:#000}.dialog{position:absolute;bottom:0;min-width:300px;min-height:6em;margin:auto auto 2em;width:calc(100% - 2em);max-width:42em;left:0;right:0;border:1.5px solid #ccca;box-shadow:inset 0 0 1px #000;background-image:radial-gradient(#ccc8 0,#000a .6px);background-size:4px 4px;clip-path:polygon(0 0,0 100%,100% 100%,100% 18px,258px 18px,240px 0);font-family:Noto Sans SC,sans-serif;color:#fff}.dialog .corner{position:absolute;right:0;bottom:0;padding:0 7px 0 0}@media (max-height: 20rem){.dialog{font-size:.8em}}.dialog .text{font-size:1.1em;margin:.5em 1.2em 1.2em;word-wrap:break-word;overflow-y:auto;height:5em;transition:height .2s}.dialog .text p{margin:0}.dialog .text table.history-lines>tr>td:first-child{padding-right:1em;vertical-align:top}.loaded-circle svg{display:block;margin-left:auto;margin-right:6px;width:12px;height:12px}.narrator-box{height:24px}.narrator-box .narrator{display:inline-block;height:24px;vertical-align:top}.narrator-box .narrator span{font-size:1.2em;margin-left:1em}.narrator-box .narrator-corner{display:inline-block;position:absolute;top:0;right:0;height:24px;width:calc(100% - 238px);background:linear-gradient(.25turn,#ccca 0,#ccca 18px,#fdb300c0 19px);clip-path:polygon(0 0,25px 25px,100% 25px,100% 0);box-shadow:0 0 2px #000}@keyframes loading-spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.story-background .loading-spinner{position:absolute;right:0;bottom:0;width:4em;height:4em;z-index:10;margin:1em}.story-background .loading-spinner svg{width:100%;height:100%;animation:loading-spin 4s linear infinite}.night.story-background .background-image{background-color:#00f8}.night.story-background .background-image>img{mix-blend-mode:multiply}.story-background .background-image{transition:.5s opacity}.blank.story-background .background-image{opacity:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in.story-background .background-image,.fade-in.story-background .sprites{animation:fade-in 1s linear 0s 1}.auto-speed{margin-left:1em;position:relative;height:45px;width:90px;color:#fff;display:flex;align-items:center;opacity:.7}.auto-speed>span:before{content:"X";transform:scaleX(.8);display:inline-block}.auto-speed>span{position:absolute;font-size:small;left:0;top:-.5em}.auto-speed>input{margin:0}input[type=range][data-v-64cf98bb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent}input[type=range][data-v-64cf98bb]::-webkit-slider-thumb{-webkit-appearance:none}input[type=range][data-v-64cf98bb]:focus{outline:none}input[type=range][data-v-64cf98bb]::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}input[type=range][data-v-64cf98bb]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #000000;height:18px;width:12px;border-radius:2px;background:#ffffff;cursor:pointer;margin-top:-14px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}input[type=range][data-v-64cf98bb]::-moz-range-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:1px solid #000000;height:18px;width:12px;border-radius:3px;background:#ffffff;cursor:pointer}input[type=range][data-v-64cf98bb]::-ms-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:1px solid #000000;height:18px;width:12px;border-radius:3px;background:#ffffff;cursor:pointer}input[type=range][data-v-64cf98bb]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;border-radius:1.3px;border:.2px solid white}input[type=range][data-v-64cf98bb]::-moz-range-track{width:100%;height:3px;cursor:pointer;border-radius:1.3px;border:.2px solid white}input[type=range][data-v-64cf98bb]::-ms-track{width:100%;height:8.4px;cursor:pointer;background:transparent;border-color:transparent;border-width:16px 0;color:transparent}input[type=range][data-v-64cf98bb]::-ms-fill-lower{border:.2px solid white;border-radius:2.6px}input[type=range][data-v-64cf98bb]::-ms-fill-upper{border:.2px solid white;border-radius:2.6px}
