@font-face{font-family:DejaVu Sans Mono;src:url(../fonts/DejaVuSansMono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--void:#060709;--line:#1d2027;--ink:#878b96;--dim:#555a66;--hi:#d8d2c4;--warn:#d2a160}*{box-sizing:border-box}html,body{background:var(--void);height:100%;color:var(--ink);margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;font:13px/1.5 DejaVu Sans Mono,ui-monospace,Menlo,Consolas,monospace}i{font-style:normal}.k{color:var(--dim)}.v{color:var(--hi)}.warn{color:var(--warn)}#stage{grid-template-rows:1fr auto;grid-template-columns:32ch 1fr;height:100%;display:grid}@media (width<=1100px){#stage{grid-template-columns:26ch 1fr}}#side{border-right:1px solid var(--line);flex-direction:column;grid-row:1/-1;padding:8px 10px 10px;display:flex;overflow:auto}#field{grid-area:1/2;min-width:0;min-height:0;position:relative;overflow:hidden}#foot{border-top:1px solid var(--line);grid-area:2/2;min-width:0;padding:4px 12px 6px}#view{background:var(--void);position:absolute;inset:0;overflow:hidden}#map,#glow{transform-origin:0 0;will-change:transform;display:block;position:absolute;top:0;left:0}#glow{pointer-events:none;mix-blend-mode:screen;image-rendering:pixelated;filter:saturate(1.5);opacity:.45}#actors{pointer-events:none;position:absolute;top:0;left:0}#side .block{flex-direction:column;gap:3px;display:flex}#side .block.foot{margin-top:auto}@media (height<=839px){#side .block.skills{display:none}#side{padding-top:6px;padding-bottom:6px}}#side h3{font:inherit;color:var(--dim);letter-spacing:.08em;margin:0}#side .rule{border-top:1px solid var(--line);margin:6px 0 3px}#side .row{justify-content:space-between;gap:1ch;min-height:1.5em;display:flex}#side .row.where .k{color:var(--hi)}#side .block>.meter{width:100%;height:1.5em}#side .block>.meter em{font-size:12px;line-height:1.5em}#side .states{flex-wrap:wrap;gap:0 1.5ch;min-height:1.5em;display:flex}#side .stats{grid-template-columns:1fr 1fr;column-gap:2ch;display:grid}#side .small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.meter{vertical-align:middle;background:#15181f;border-radius:2px;height:1.1em;display:inline-block;position:relative;overflow:hidden}.meter i{transition:width .4s;position:absolute;top:0;bottom:0;left:0}.meter em{text-align:center;color:#e8e2d4;mix-blend-mode:difference;font-size:11px;font-style:normal;line-height:1.1em;position:absolute;inset:0}.entry{cursor:default;border-radius:2px;padding:2px 4px}.entry:hover,.entry.hot{background:#141822}.entry .name{align-items:baseline;gap:8px;display:flex}.entry .name b{width:1ch;font-weight:700}.entry .name span{color:var(--hi)}.entry .name em{color:var(--dim);margin-left:auto;font-style:normal}.entry .what{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.entry .meter{width:calc(100% - 2.2ch);height:4px;margin:3px 0 0 2.2ch}#log{flex-direction:column;justify-content:flex-end;height:9em;display:flex;overflow:hidden}#log .line{white-space:normal;overflow-wrap:anywhere;flex:none;min-height:1.5em;line-height:1.5}#log .line:last-child{color:var(--hi)}#log .line:nth-last-child(2){opacity:.74}#log .line:nth-last-child(3){opacity:.56}#log .line:nth-last-child(4){opacity:.42}#log .line:nth-last-child(5){opacity:.31}#log .line:nth-last-child(n+6){opacity:.22}#tip{z-index:2;pointer-events:none;max-width:46ch;color:var(--ink);background:#07080beb;border:1px solid #2a2e38;padding:4px 9px;line-height:1.45;position:absolute}#tip[hidden]{display:none}#drawer{z-index:3;border-left:1px solid var(--line);background:#060709cc;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);width:min(96ch,72%);display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden}#drawer[hidden]{display:none}#drawer .tabs{border-bottom:1px solid var(--line);min-width:0;display:flex}#drawer .tabs span{color:var(--dim);letter-spacing:.1em;cursor:pointer;white-space:nowrap;padding:10px 14px}#drawer .tabs span.on{color:var(--hi);border-bottom:1px solid var(--hi);margin-bottom:-1px}#drawer .tabs small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding:10px 16px;overflow:hidden}@media (width<=1100px){#drawer .tabs span{letter-spacing:.04em;padding:10px 8px}#drawer .tabs small{display:none}}#drawer .one{padding:12px 16px;overflow:auto}#drawer .two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0;display:grid}#drawer .two>div{padding:12px 16px;overflow:auto}#drawer .two>div+div{border-left:1px solid var(--line)}#drawer h2{font:inherit;color:var(--hi);letter-spacing:.1em;border-bottom:1px solid #23262d;margin:0 0 4px;padding-bottom:4px}#drawer p{min-height:1.5em;color:var(--ink);white-space:pre-wrap;margin:0}#drawer p.gap{min-height:.75em}#drawer p.sub{color:var(--dim);margin:0 0 12px}#drawer p.on{background:#ffffff0d}#side .row.who .k{color:var(--hi)}#side .row.who .v{color:var(--dim)}#talk{z-index:4;background:#07080bed;border:1px solid #2a2e38;border-top-color:#4a4436;flex-direction:column;width:min(86ch,100% - 48px);max-height:72%;padding:14px 20px 12px;line-height:1.6;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0009}#talk[hidden]{display:none}#talk .who{border-bottom:1px solid var(--line);align-items:baseline;gap:1.5ch;margin-bottom:10px;padding-bottom:8px;display:flex}#talk .who b{letter-spacing:.06em;color:var(--hi);font-weight:700}#talk .who span{color:var(--dim)}#talk .said{min-height:0;overflow:auto}#talk .said p{color:#b9b3a4;white-space:pre-wrap;margin:0 0 .7em}#talk .said p.speech{color:#e2dccd}#talk .said p.told{color:#8f939d}#talk .choices{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}#talk .choice{cursor:pointer;color:var(--ink);border-radius:2px;gap:1.5ch;margin:0 -6px;padding:2px 6px;display:flex}#talk .choice i{color:var(--warn);width:1ch}#talk .choice.on{color:var(--hi);background:#ffffff0f}#talk .choice:hover{background:#ffffff14}#talk .choice.off{color:var(--dim);cursor:default}#talk .choice em{color:#8a6a55;margin-left:auto;font-style:normal}#talk.page{background:#0e0c09f2;border-color:#3a3324}#talk.page .said p{color:#d8cdb0}#screen{z-index:10;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}#screen[hidden]{display:none}#screen .inner{width:min(104ch,100% - 48px);padding:24px 0}#screen .foot{color:var(--dim);margin-top:22px;font-size:12px}#screen .item{color:var(--ink);cursor:pointer;border-radius:2px;align-items:baseline;gap:2ch;margin:0 -10px;padding:4px 10px;display:flex}#screen .item i{color:var(--warn);width:1ch}#screen .item em{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-style:normal;overflow:hidden}#screen .item.on{color:var(--hi);background:#ffffff12}#screen .item.dim{opacity:.35}#screen h2{font:inherit;letter-spacing:.28em;color:var(--hi);margin:0 0 6px}#screen .lede{color:var(--ink);margin:0 0 22px}#screen.title{background:#05060973}#screen.title .inner{text-align:left;background:#050609c7;border:1px solid #ffffff0f;width:min(60ch,100% - 48px);margin-right:18%;padding:34px 38px 26px}#screen.title .logo h1{letter-spacing:.08em;color:#efe7d2;margin:0 0 14px;font:500 34px/1 DejaVu Sans Mono,ui-monospace,Menlo,monospace}#screen.title .logo p{color:#9a9585;letter-spacing:.03em;margin:0 0 40px}#screen.title .menu .item{padding:7px 12px;font-size:14px}@media (width<=760px){#screen.title .logo h1{font-size:22px}}#screen.create,#screen.hall,#screen.end{background:#050609f2}#screen.create .cols{grid-template-columns:22ch 1fr;gap:4ch;display:grid}#screen.create .detail h3{font:inherit;color:var(--hi);letter-spacing:.1em;margin:0 0 8px}#screen.create .detail h4{font:inherit;color:var(--dim);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--line);margin:18px 0 6px;padding-top:10px;font-size:12px}#screen.create .detail p{color:var(--ink);margin:0 0 6px;line-height:1.6}#screen.create .detail p.k{color:var(--warn)}#screen.create .detail p.sent{color:#c9c2ad}#screen.create .item.trait{align-items:baseline}#screen.create .item.trait span{color:var(--hi);white-space:nowrap}#screen.create .item.trait em{white-space:normal;margin-left:0}#screen.create .name{color:#efe7d2;padding:4px 0;font-size:18px}#screen.create .name b{font-weight:500}#screen.create .caret{color:var(--warn);animation:1s steps(2,end) infinite blink}#screen.create .seed{color:#3a3e48;margin:6px 0 0;font-size:12px}@keyframes blink{50%{opacity:0}}#screen.hall .row{color:var(--ink);border-bottom:1px solid #14161c;grid-template-columns:22ch 11ch 12ch 1fr auto;gap:2ch;padding:3px 0;display:grid}#screen.hall .row b{color:var(--hi);font-weight:500}#screen.hall .row em{color:var(--dim);font-style:normal}#screen.end .inner{width:min(78ch,100% - 48px)}#screen.end h2{letter-spacing:.4em;color:#efe7d2;font-size:20px}#screen.end .body p{color:#cfc6ad;margin:0 0 1.1em;line-height:1.75}#screen.end .tally{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px 6ch;margin-top:22px;padding-top:14px;display:grid}#screen.end .tally .row{justify-content:space-between;display:flex}body.bare #stage{grid-template-rows:1fr 0;grid-template-columns:0 1fr}body.bare #side,body.bare #foot{display:none}
