:root{--bg:#d1cdb7;--grid:#cbc7af;--weak:#bab5a1;--mid:#dcd8c0;--panel:#d9d5bd;--ink:#4e4b42;--ink-2:#69655a;--ink-3:#8a8574;--paper:#e3dfca;--line:#4e4b4261;--alert:#ad4c35;--m:40px;--latin:"Avenir Next", "Avenir", "Segoe UI", "Helvetica Neue", Arial;--cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Noto Sans SC", sans-serif;--mono:"SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .7, .1, 1);--texture:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{background-color:var(--bg);background-image:var(--texture);color:var(--ink);font:400 14px/1.6 var(--latin), var(--cjk);letter-spacing:.04em;-webkit-font-smoothing:antialiased;background-size:4px 4px}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0}ol,ul{list-style:none}kbd{font:500 10.5px/1.5 var(--latin);letter-spacing:.04em;background:var(--ink);color:var(--paper);text-align:center;border-radius:2px;min-width:18px;padding:1px 5px;display:inline-block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app:after{content:"";z-index:30;pointer-events:none;background:repeating-linear-gradient(0deg,#3c383009 0 1px,#0000 1px 3px);position:fixed;inset:0}html[data-fx=plain] .app:after{display:none}.deco{z-index:0;pointer-events:none;fill:none;stroke:#4e4b421f;stroke-width:1px;width:100%;height:100%;position:fixed;inset:0}.stage{z-index:1;transition:clip-path .42s var(--ease);touch-action:none;position:fixed;inset:0}.stage.dragging{cursor:grabbing!important}.scene-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.scene-canvas.ready{opacity:1}html[data-still] .scene-canvas{transition:none}.fallback{background:var(--mid);display:block;position:absolute}.fallback .bg{fill:var(--mid)}.fallback #fb-dots circle{fill:#4e4b4233}.fallback .dots{fill:url(#fb-dots)}.fallback .lot{fill:#d6d0b9}.fallback .lot-grid{stroke:#4e4b4224;stroke-width:.6px}.fallback .plaza{fill:#ece6cfd9;stroke:var(--ink-3)}.fallback .plaza-in{fill:none;stroke:var(--ink-3);stroke-width:.6px}.fallback .street{fill:#e2ddc9}.fallback .rock{stroke:#4e4b421f;stroke-width:.4px;stroke-linejoin:round}.fallback .ht{fill:url(#fb-ht);opacity:.16;pointer-events:none}.fallback .face{stroke:#4e4b4247;stroke-width:.5px;stroke-linejoin:round}.fallback .g.is-hot .face{fill:var(--ink)}.fallback .g.issue .face{fill:#e7c7b8}.fallback .win{fill:#4e4b428c}.fallback .cath .face{stroke-width:.7px}.fallback .g.swarm rect{fill:#f4f0e2;stroke:var(--ink);stroke-width:.8px}.fallback .g.swarm.is-hot rect{fill:var(--ink)}.fallback .g{cursor:pointer}.fallback .g rect{fill:#a9a187;stroke:var(--ink);stroke-width:.8px}.fallback .g.recent rect{fill:#cfc8ac}.fallback .g.ask rect,.fallback .g.float rect,.fallback .g.wait rect{fill:var(--paper)}.fallback .mk{fill:none;stroke:var(--ink);stroke-width:1.4px}.fallback .g.issue .mk{stroke:var(--alert)}.fallback .g.walker circle,.fallback .g.is-hot rect{fill:var(--ink)}.fallback .plinth{fill:#c9c1a4;stroke:var(--ink-3)}.fallback .plinth-side{fill:#aaa288}.fallback .ring{stroke:#4e4b428c;stroke-width:.7px}.fallback .ring.a{fill:#ece6cf}.fallback .ring.b{fill:#d6cfb3}.fallback .core{fill:#c9c1a4;stroke:var(--ink-3)}.fallback .tick{stroke:var(--ink-3)}.fallback .notch line{stroke:var(--ink);stroke-width:1px}.fallback .notch.is-hot line{stroke-width:3px}.fallback .hand{stroke:var(--ink);stroke-width:2.4px}.fallback .gnomon{fill:var(--ink)}.fallback.dark,.fallback.dark .bg,.fallback .sky{fill:#2b2924;background:#2b2924}.fallback.dark .dots{display:none}.fallback .floor{fill:#34322c}.fallback .rim{stroke:#ece6cf4d}.fallback .dust{fill:#ece6cf59}.fallback .link{stroke:#ece6cf52;stroke-width:.8px}.fallback .st{fill:#ece6cf}.fallback .star.new .st{fill:#fff;stroke:#ffffff80;stroke-width:3px}.fallback .star.is-hot .st{stroke:#fff;stroke-width:2.4px}.fallback .ho{fill:none;stroke:#ece6cf;stroke-dasharray:2 2}.fallback .hollow .mk{stroke:#ece6cf}.fallback .hollow.issue .mk{stroke:#d9785c}.fallback .hollow.is-hot .ho{stroke-dasharray:none;stroke-width:2px}.fallback .tether{stroke:#ece6cf66;stroke-dasharray:3 3}.fallback .pod{fill:none;stroke:#ece6cf}.world-ui{z-index:2;pointer-events:none;transition:clip-path .42s var(--ease);position:fixed;inset:0}.wl{white-space:nowrap;color:var(--ink);flex-direction:column;align-items:center;font-size:12px;line-height:1.35;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.wl b{letter-spacing:.1em;font-weight:500}.wl i{color:var(--ink-2);font-size:10.5px;font-style:normal;font-family:var(--latin), var(--cjk)}.wl.off{opacity:0}.wl.mark,.wl.week{border:1px solid var(--line);background:#dcd8c0d1;padding:1px 7px;translate:-50% calc(-100% - 10px)}.wl.mark:after,.wl.week:after{content:"";border-left:1px solid var(--ink-3);height:10px;position:absolute;top:100%;left:50%}.wl.now{background:var(--ink);color:var(--paper);padding:2px 10px;translate:-50% calc(-100% - 12px)}.wl.now i{color:#e3dfcab8}.wl.now:after{content:"";border-left:1.5px solid var(--ink);height:12px;position:absolute;top:100%;left:50%}.wl.day{color:var(--ink-2);font-size:11px;translate:-50% -50%}.wl.zone{border:1px solid var(--ink-3);border-top:2px solid var(--ink);background:#ece8d6e0;padding:2px 9px 1px;translate:-50% calc(-100% - 10px)}.wl.zone b{letter-spacing:.24em;margin-right:-.24em}.wl.zone:after{content:"";border-left:1px solid var(--ink-3);height:10px;position:absolute;top:100%;left:50%}.wl.const{color:var(--paper);text-shadow:0 0 6px #141310cc;translate:-50% -50%}.wl.const b{letter-spacing:.32em;font-size:13px}.wl.const i{color:#e3dfca99;letter-spacing:.1em}.app[data-world=stars] .loc-l,.app[data-world=stars] .loc-r{border-color:var(--paper);background:#e3dfca14}.app[data-world=stars] .loc-l:before,.app[data-world=stars] .loc-l:after,.app[data-world=stars] .loc-r:before,.app[data-world=stars] .loc-r:after{background:var(--paper)}.app[data-world=stars] .loc-line{border-color:#e3dfca59}.locator{width:0;height:0;position:absolute;top:0;left:0}.loc-l,.loc-r{width:7px;height:var(--h);border:1.5px solid var(--ink);background:#e3dfca4d;position:absolute;top:-7px}.loc-l{left:calc(var(--w) / -2 - 7px)}.loc-r{left:calc(var(--w) / 2)}.loc-l:before,.loc-l:after,.loc-r:before,.loc-r:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute}.loc-l:before{top:-7px;left:-7px}.loc-l:after{bottom:-7px;left:-7px}.loc-r:before{top:-7px;right:-7px}.loc-r:after{bottom:-7px;right:-7px}.loc-tag{background:var(--mid);border:1px solid var(--ink);letter-spacing:.08em;white-space:nowrap;padding:2px 9px;font-size:12px;position:absolute;bottom:22px;left:0;transform:translate(-50%)}.loc-tag:after{content:"";border-left:1px solid var(--ink);height:15px;position:absolute;top:100%;left:50%}.loc-line{border-left:1px dashed #4e4b4280;height:1400px;position:absolute;bottom:46px;left:0}.locator.warn .loc-tag{color:var(--alert);border-color:var(--alert)}.hovertag{border:1px solid var(--ink);white-space:nowrap;background:#dcd8c0f0;flex-direction:column;margin:-40px 0 0 14px;padding:4px 9px;font-size:12px;display:flex;position:absolute;top:0;left:0}.hovertag b{font:600 10px var(--latin);letter-spacing:.12em;color:var(--ink-3)}.hovertag i{color:var(--ink-2);font-size:11px;font-style:normal}.hovertag[hidden]{display:none}.menu{z-index:3;padding:14px var(--m) 0;pointer-events:none;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset:0}.menu>*{pointer-events:auto}.tabs{align-items:flex-end;height:46px;display:flex;position:relative}.tabs:after{content:"";left:calc(var(--m) * -1);right:calc(var(--m) * -1);border-bottom:1px solid var(--ink);position:absolute;bottom:0}.tabs nav{align-items:flex-end;gap:22px;height:100%;display:flex}.tab{letter-spacing:.14em;background:#bab5a1b8;align-items:center;gap:9px;min-width:124px;height:34px;margin-bottom:6px;padding:0 16px 0 12px;font-size:16px;transition:background .2s,color .2s;display:flex;position:relative}.tab>svg:not(.cursor){fill:currentColor;flex:none;width:14px;height:14px}.tab[aria-selected=true]{background:var(--ink);height:40px;color:var(--paper);margin-bottom:0}.tab:not([aria-selected=true]):hover{background:var(--weak)}.tab .cursor{left:-34px}.tab:not([aria-selected=true]):hover .cursor,.tab:focus-visible .cursor{opacity:1}.tab:focus-visible{outline:none}.top-end{align-items:center;gap:16px;margin-left:auto;padding-bottom:10px;font-size:13px;display:flex}.cmd-btn{color:var(--ink-2);align-items:center;gap:6px;display:flex}.cmd-btn:hover{color:var(--ink)}.demo{letter-spacing:.16em;border:1px solid var(--ink);padding:1px 8px;font-size:12px}.dots{height:16px;margin:0 calc(var(--m) * -1);opacity:.72;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='10'%3E%3Cg fill='%234e4b42'%3E%3Ccircle cx='6' cy='2.5' r='1.15'/%3E%3Ccircle cx='6' cy='7.5' r='1.15'/%3E%3Ccircle cx='15' cy='2.5' r='1.15'/%3E%3Ccircle cx='21' cy='7.5' r='1.15'/%3E%3Ccircle cx='29' cy='2.5' r='1.15'/%3E%3Ccircle cx='29' cy='7.5' r='1.15'/%3E%3Ccircle cx='37' cy='5' r='1.15'/%3E%3Ccircle cx='44' cy='2.5' r='1.15'/%3E%3Ccircle cx='46' cy='7.5' r='1.15'/%3E%3C/g%3E%3C/svg%3E") 12px 4px repeat-x}.dots.bottom{border-top:1px solid var(--ink);background-position:12px 7px;height:22px}.cursor{width:26px;height:14px;fill:var(--ink);opacity:0;pointer-events:none;margin-top:-7px;position:absolute;top:50%}.cursor .in{fill:var(--paper)}.title-row{justify-content:space-between;align-items:flex-end;padding:10px 0 12px;display:flex}.title{align-items:baseline;font-weight:400;display:flex}.t-en{font:500 34px/1 var(--latin);letter-spacing:.16em;text-shadow:5px 5px #4e4b423d}.title-row{gap:14px}.title-row .title{margin-right:auto}.fold{width:30px;height:26px;color:var(--ink);flex:none;align-self:center;place-items:center;display:grid}.fold svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:14px}.fold:hover{background:var(--weak)}.app.list-off .fold svg path{stroke-dasharray:2 2}.tally{letter-spacing:.1em;align-items:baseline;gap:8px;font-size:15px;display:flex}.tally b{font:500 26px var(--latin)}.tally i{color:var(--ink-3);font-style:normal}.tally span{color:var(--ink-2);font-size:12px}.content{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:30px;min-height:0;display:grid;pointer-events:none!important}.content>*{min-height:0}.list-panel{pointer-events:auto;padding-left:20px;display:flex;position:relative}.rail{background:linear-gradient(90deg, var(--weak) 0 7px, transparent 7px 9px, var(--weak) 9px 11px);width:12px;position:absolute;top:0;bottom:0;left:0}.mini{scrollbar-width:none;flex-direction:column;align-items:center;gap:6px;width:22px;padding:10px 0;display:none;overflow:auto}.mini-sq{flex:none;place-items:center;width:22px;height:22px;display:grid}.mini-sq .sq{width:10px;height:10px}.mini-sq:hover{background:var(--weak)}.mini-sq.is-sel{background:var(--ink)}.mini-sq.is-sel .sq{background:var(--paper)}.mini-sq.ask-accept .sq{background:var(--paper);box-shadow:inset 0 0 0 2.5px var(--ink)}.mini-sq.ask-recheck .sq{background:0 0;border:1.5px dashed}.mini-sq.ask-issue .sq{background:var(--alert)}.mini-sq.done .sq,.mini-sq.quiet .sq{box-shadow:inset 0 0 0 1.5px var(--ink-2);background:0 0}.mini-sq.is-sel.done .sq,.mini-sq.is-sel.quiet .sq{box-shadow:inset 0 0 0 1.5px var(--paper)}.mini-gap{background:var(--line);flex:none;width:12px;height:1px;margin:6px 0}@media (width>=721px){.app.list-off .content{grid-template-columns:38px minmax(0,1fr);gap:22px}.app.list-off .list-col{display:none}.app.list-off .mini{display:flex}.app.list-off .list-panel{padding-left:16px}}.list{background-color:var(--mid);background-image:var(--texture);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--ink) transparent;background-size:4px 4px;flex:1;padding:8px 14px 8px 42px;overflow:auto;box-shadow:5px 5px #4e4b4229}.row{text-align:left;letter-spacing:.06em;isolation:isolate;align-items:center;gap:10px;width:100%;height:40px;margin:5px 0;padding:0 12px;font-size:15px;display:flex;position:relative}.row>*{z-index:1;position:relative}.row:after{content:"";z-index:0;background:var(--weak);transform-origin:0;transition:transform .2s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.row:hover:after{transform:scaleX(1)}.row .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row .v{color:var(--ink-2);letter-spacing:.08em;white-space:nowrap;font-size:12px}.row .v.warn{color:var(--alert)}.sq{background:var(--ink);flex:none;width:12px;height:12px;display:inline-block}.row>.cursor{z-index:2;position:absolute;left:-38px}.row.is-sel{background:var(--ink);color:var(--paper)}.row.is-sel:after{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:0 0;inset:-5px 0;transform:none}.row.is-sel .sq{background:var(--paper)}.row.is-sel .v{color:#e3dfcad1}.row.is-sel .cursor{opacity:1;animation:1.1s ease-in-out infinite alternate nudge}@keyframes nudge{0%{transform:translate(-3px)}to{transform:translate(1px)}}.row:focus-visible{outline:none}.row:focus-visible:not(.is-sel){outline:1px dashed var(--ink);outline-offset:-3px}.row.ask-accept .sq{background:var(--paper);box-shadow:inset 0 0 0 3px var(--ink)}.row.ask-accept.is-sel .sq{background:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.row.ask-recheck .sq{background:0 0;border:1.5px dashed}.row.ask-issue .sq{background:var(--alert)}.row.ask-issue .v{color:var(--alert)}.row.ask-issue.is-sel{background:#6b3a2c}.row.ask-issue.is-sel .v{color:#f0c8b8}.row.done,.row.quiet{color:var(--ink-2)}.row.done .sq,.row.quiet .sq{background:0 0;box-shadow:inset 0 0 0 1.5px}.row.done.is-sel,.row.quiet.is-sel{color:var(--paper)}.row.head{letter-spacing:.2em;height:28px;color:var(--ink-2);margin-top:12px;font-size:12px}.row.head.static{border-bottom:1px solid var(--line);cursor:default}.row.head.static:after{display:none}.row.head .v{font:600 11px var(--latin)}.row.head:first-child{margin-top:0}.row .box{width:13px;height:13px;font:11px/11px var(--latin);text-align:center;border:1px solid;flex:none;font-style:normal}.row .tree{color:var(--ink-3);margin-left:6px;font-style:normal}.row.is-sel .tree{color:#e3dfcab3}.row.line .t time{font:11px var(--latin);color:var(--ink-3);margin-right:10px}.row.is-sel.line .t time{color:#e3dfcab3}.row.glitchy .t{animation:3.4s step-end infinite jitter}@keyframes jitter{0%,90%,to{clip-path:none;text-shadow:none;transform:none}91%{clip-path:inset(0 0 55%);text-shadow:-2px 0 #ad4c3599,2px 0 #3c607866;transform:translate(2px)}92%{clip-path:inset(40% 0 0);text-shadow:2px 0 #ad4c3599;transform:translate(-2px)}93%{clip-path:none;text-shadow:none;transform:translate(1px)}}.row.flash{animation:flash 1.1s var(--ease)}@keyframes flash{0%,40%{box-shadow:0 0 0 3px var(--alert)}to{box-shadow:0 0 0 3px #0000}}.empty{color:var(--ink-3);padding:24px 8px}.detail{pointer-events:none;flex-direction:column;min-height:0;display:flex}.bar{background:var(--ink);height:38px;color:var(--paper);letter-spacing:.08em;pointer-events:auto;flex:none;align-items:center;gap:10px;padding:0 16px;font-size:16px;display:flex}.bar .sq{background:var(--paper)}.bar-id{font:500 12px var(--latin);letter-spacing:.14em;opacity:.72}.bar-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bar.enter{animation:wipe .26s var(--ease)}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.back{color:var(--paper);padding:0 6px 2px 0;font-size:24px;line-height:1;display:none}.detail{position:relative}.card{background-color:var(--panel);background-image:var(--texture);pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;background-size:4px 4px;flex-direction:column;flex:1;min-height:0;padding:16px 24px 12px 26px;display:flex;overflow:auto}.c-kick{min-height:20px;color:var(--ink-2);letter-spacing:.08em;flex:none;align-items:center;gap:10px;font-size:12px;display:flex}.c-kick:empty{display:none}.c-kick .from{font:600 10.5px var(--latin);letter-spacing:.26em;color:var(--ink-3)}.c-kick .meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip.question,.chip.intent{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.chip.done{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-2);background:0 0}.card .q{flex:none;margin-top:8px}.c-brief{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;margin-top:14px;display:flex}.c-brief:is([data-kind=text],[data-kind=outbound],[data-kind=diff],[data-kind=recap]){flex:1 0 auto}.app[data-tab=decide] .c-brief:is([data-kind=text],[data-kind=outbound],[data-kind=diff]){justify-content:safe center;padding-bottom:2%}.c-brief[data-kind=text] .w.text:not(.small) p{font-size:20px}.c-brief .lead{max-width:900px;color:var(--ink);font-size:15.5px;font-weight:400;line-height:1.6}.c-cite{min-height:24px;color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:14px;margin-top:10px;font-size:12px;display:flex}.c-cite:empty{display:none}.c-cite .bind{letter-spacing:.1em;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);flex:none;padding:1px 8px}.c-cite .basis{text-overflow:ellipsis;min-width:0;overflow:hidden}.c-cite .old{text-decoration:line-through;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert)}.c-cite .derived{border:1px dashed var(--ink-3);flex:none;padding:0 6px}.c-cite .bad{color:var(--alert);flex:none}.c-cite .txt{flex:none;margin-left:auto;padding:2px 8px;font-size:12px}.c-cite kbd{font-size:10.5px}.card.answered .c-brief{opacity:.5;filter:grayscale(.5)}.card.answered .q{color:var(--ink-2)}.w-sub,figcaption{letter-spacing:.12em;color:var(--ink-2);font-size:12px}.w-head{letter-spacing:.12em;color:var(--ink-2);align-items:baseline;gap:10px;font-size:12.5px;display:flex}.w-head b{letter-spacing:.06em;color:var(--ink);font-size:15px;font-weight:500}.w-head .to{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 10'%3E%3Cpath d='M0 5h19M15 1l4 4-4 4' fill='none' stroke='%234e4b42' stroke-width='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat;align-self:center;width:22px;height:10px}.w.text{background:linear-gradient(90deg, var(--ink) 0 4px, transparent 4px 6px, var(--ink) 6px 8px, transparent 8px) no-repeat;background-size:8px 100%;flex:none;max-width:780px;padding:2px 0 2px 20px}.w.text p{letter-spacing:.03em;font-size:18px;line-height:1.85}.w.text.small p{font-size:15px;line-height:1.8}.w.text .bul,.w.text .fine{margin-top:10px}.w.out{flex-direction:column;flex:none;gap:10px;width:min(100%,720px);display:flex}.o-reply{border-left:2px solid var(--line);color:var(--ink-2);padding-left:12px;font-size:13px}.o-body{background:var(--paper);border:1.5px solid var(--ink);padding:16px 20px;font-size:20px;line-height:1.6;box-shadow:6px 6px #4e4b4229}.hops{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 12px;margin-top:8px;display:grid}.hops li{flex-direction:column;gap:1px;padding-top:24px;font-size:13.5px;display:flex;position:relative}.hops i{background:var(--ink);width:12px;height:12px;position:absolute;top:3px;left:2px;transform:rotate(45deg)}.hops li:before{content:"";border-top:2px solid var(--ink);position:absolute;top:8px;left:24px;right:-6px}.hops li:last-child:before{display:none}.hops b{font-weight:500}.hops time{color:var(--ink-2);font-size:12px}.hops li.bad i{background:var(--alert);animation:3.4s step-end infinite jitter}.hops li.bad:before{border-top:2px dashed var(--alert)}.hops li.bad time{color:var(--alert)}.hops li.unknown i{box-shadow:inset 0 0 0 1.5px var(--ink-2);background:0 0}.hops li.unknown:before{border-top:2px dashed var(--ink-3)}.o-ref{color:var(--ink-2);align-items:center;gap:10px;font-size:12px;display:flex}.o-ref b{color:var(--ink);font-weight:500}.o-ref .state{margin-left:4px}.w.diff{flex-direction:column;flex:none;gap:10px;max-width:900px;display:flex}.d-lines{background:var(--paper);border:1.5px solid var(--ink);box-shadow:6px 6px #4e4b4229}.d-line{grid-template-columns:36px minmax(0,1fr);font-size:17px;line-height:1.7;display:grid}.d-line i{font:600 16px/1.7 var(--latin);text-align:center;padding-top:8px;font-style:normal}.d-line span{padding:8px 16px 8px 4px}.d-line.minus{color:var(--ink-2);background:#ad4c350f}.d-line.minus i{color:var(--alert)}.d-line.plus{border-top:1px dashed var(--line)}.d-line.plus i{background:var(--ink);color:var(--paper)}.d-line del{color:var(--alert);text-decoration-thickness:1.5px}.d-line ins{background:var(--ink);color:var(--paper);padding:1px 3px;text-decoration:none}.d-stale{border:1px dashed var(--ink-3);flex-direction:column;gap:4px;padding:10px 14px;display:flex;position:relative}.d-stale li{color:var(--ink-3);padding:1px 0 1px 16px;font-size:13.5px;position:relative}.d-stale li:before{content:"";background:var(--ink-3);width:6px;height:6px;position:absolute;top:.7em;left:2px}.d-stale .stamp{margin:0;position:absolute;bottom:10px;right:14px}.w.plan{flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:0 28px;min-height:0;display:grid}.w.plan.has-fig{grid-template-columns:minmax(0,.32fr) minmax(0,1fr)}.p-fig,.c-now,.c-after{flex-direction:column;gap:6px;min-width:0;min-height:0;margin:0;display:flex}.p-fig .figs,.c-now .figs,.c-after .figs{min-height:0}.p-main{scrollbar-width:thin;scrollbar-color:var(--ink) transparent;flex-direction:column;gap:14px;min-height:0;display:flex;overflow:auto}.p-steps li{border-bottom:1px dotted var(--line);grid-template-columns:36px minmax(0,1fr);padding:9px 0;font-size:16px;line-height:1.55;display:grid}.p-steps li:first-child{border-top:1.5px solid var(--ink)}.p-steps b{font:600 12px var(--latin);letter-spacing:.1em;color:var(--ink-3);padding-top:3px}.p-scope{flex-direction:column;gap:6px;display:flex}.p-scope div{align-items:baseline;gap:12px;display:flex}.p-scope dt{letter-spacing:.14em;width:48px;color:var(--ink-2);flex:none;font-size:12px}.p-scope dd{flex-wrap:wrap;gap:6px;display:flex}.p-scope dd span{border:1px solid var(--ink);padding:1px 8px;font-size:13px}.p-scope .keep dd span{color:var(--ink-2);border-style:dashed}.w.choice{flex:1 1 0;grid-template-columns:minmax(0,1fr) 30px minmax(0,1.3fr);gap:0 16px;min-height:0;display:grid}.w.choice.solo{grid-template-columns:minmax(0,1fr)}.c-now{opacity:.82}.choice .arrow{align-self:center}.c-after.swap{animation:wipe .26s var(--ease)}.pv-lines{flex-wrap:wrap;gap:2px 18px;font-size:13.5px;display:flex}.pv-lines li{padding-left:14px;position:relative}.pv-lines li:before{content:"";background:var(--ink);width:6px;height:6px;position:absolute;top:.65em;left:1px;transform:rotate(45deg)}.pv-free{text-align:center;border:1.5px dashed var(--ink-2);color:var(--ink-2);flex:1;place-content:center;gap:6px;display:grid}.pv-free p{letter-spacing:.12em;font-size:18px}.pv-free span{font-size:13px}.w.check{flex:1 1 0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 24px;min-height:0;display:grid}.w.check.solo{grid-template-columns:minmax(0,1fr);max-width:760px}.w.check>.figs{min-height:0}.c-list{scrollbar-width:thin;scrollbar-color:var(--ink) transparent;flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.c-rows{border-top:1.5px solid var(--ink)}.c-rows li{border-bottom:1px dotted var(--line)}.c-row{text-align:left;grid-template-columns:30px minmax(0,1fr);gap:2px 6px;width:100%;padding:8px 6px;display:grid}button.c-row{cursor:zoom-in}button.c-row:hover,button.c-row:focus-visible{background:var(--weak);outline:none}.c-row b{font:600 11px var(--latin);letter-spacing:.1em;color:var(--ink-3);grid-row:span 2;padding-top:3px}.c-t{font-size:15.5px;line-height:1.5}.c-row small{color:var(--ink-2);font-size:12px}.c-row small em{letter-spacing:.08em;border:1px solid var(--ink-2);margin-right:8px;padding:0 5px;font-size:11px;font-style:normal}.ev-shot small em{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ev-claim small em{border-style:dashed}.w.media{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.dossier{flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 30px;min-height:0;display:grid}.d-col{scrollbar-width:thin;scrollbar-color:var(--ink) transparent;flex-direction:column;gap:10px;min-height:0;padding-right:6px;display:flex;overflow:auto}.d-col .lbl+*{margin-top:-2px}.d-col .goal+.bounds,.d-col .bounds+.lbl,.d-col .goal+.lbl,.d-col .know+.lbl,.d-col .none+.lbl,.d-col .events+.lbl{margin-top:8px}.card.dossier-view .q{font-size:21px}.recap{max-width:760px;overflow:auto}.opts{background-color:var(--panel);background-image:var(--texture);border-top:1.5px solid var(--ink);pointer-events:auto;background-size:4px 4px;flex:none;padding:10px 24px 12px 58px;position:relative}.opts:empty{display:none}.opts:before{content:"";background:linear-gradient(90deg, var(--ink) 0 7px, transparent 7px 9px, var(--ink) 9px 10px);width:12px;position:absolute;top:0;bottom:0;left:0}.o-note{color:var(--ink-2);margin-bottom:6px;font-size:12px}.o-list{flex-direction:column;gap:4px;display:flex}.o-row{text-align:left;letter-spacing:.06em;isolation:isolate;align-items:center;gap:12px;width:100%;min-height:38px;padding:0 14px 0 10px;font-size:15px;display:flex;position:relative}.o-row>*{z-index:1;position:relative}.o-row:after{content:"";z-index:0;background:var(--weak);transform-origin:0;transition:transform .2s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.o-row:hover:after{transform:scaleX(1)}.o-row>.cursor{z-index:2;position:absolute;left:-42px}.o-row:focus-visible{outline:none}.o-n{width:22px;height:20px;font:600 12.5px/20px var(--latin);text-align:center;color:var(--ink-2);flex:none;box-shadow:inset 0 0 0 1px}.o-l{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;font-weight:500;overflow:hidden}.o-tag{letter-spacing:.14em;border:1px solid;flex:none;padding:0 6px;font-size:11px;font-style:normal}.o-tag.cur{border-style:dashed}.o-d{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;font-size:13px;overflow:hidden}.o-row.free .o-l{color:var(--ink-2);font-weight:400}.o-row.is-sel{background:var(--ink);color:var(--paper)}.o-row.is-sel:after{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:0 0;inset:-3px 0;transform:none}.o-row.is-sel .o-n{color:var(--paper)}.o-row.is-sel .o-d,.o-row.is-sel.free .o-l{color:#e3dfcad1}.o-row.is-sel .cursor{opacity:1;animation:1.1s ease-in-out infinite alternate nudge}@media (hover:none){button.o-row.is-sel .o-d:after{content:"　再点一次确定";color:var(--paper)}}.o-form{gap:10px}.o-form input{min-width:0;height:30px;color:var(--ink);background:var(--paper);border:0;flex:1;padding:0 10px;font-size:14.5px}.o-form input:focus{outline:2px solid var(--paper);outline-offset:1px}.o-form input::placeholder{color:var(--ink-3)}.o-send,.o-x{color:var(--paper);flex:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.o-send kbd{background:var(--paper);color:var(--ink)}.o-x{opacity:.75}.o-x:hover,.o-send:hover{text-underline-offset:4px;text-decoration:underline}.o-done{align-items:center;gap:14px;min-height:46px;display:flex}.o-done .o-n{background:var(--ink);color:var(--paper);box-shadow:none}.o-done p{font-size:15px;font-weight:500}.o-done small{color:var(--ink-2);font-size:12.5px}.o-done .txt{flex:none;margin-left:auto}.o-none{min-height:38px;color:var(--ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.o-none .sq{background:var(--ink-3);width:9px;height:9px}.list-col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.find{background:var(--mid);border:1px solid var(--ink);flex:none;align-items:center;gap:10px;height:38px;padding:0 10px 0 14px;display:flex}.find[hidden]{display:none}.find .sq{width:8px;height:8px;transform:rotate(45deg)}.find input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.find input::placeholder{color:var(--ink-3)}.find input::-webkit-search-cancel-button{display:none}.find:focus-within{box-shadow:0 0 0 2px var(--ink)}.chip{letter-spacing:.16em;background:var(--ink);color:var(--paper);flex:none;padding:1px 8px;font-size:12px}.chip.issue{background:var(--alert)}.chip.recheck{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.chip.none{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.pips{flex:none;gap:5px;margin-left:auto;display:flex}.pips li{border:1px solid var(--ink);opacity:.5;width:9px;height:9px}.pips li.past{background:var(--ink);opacity:.4}.pips li.now{background:var(--ink);opacity:1;outline:1px solid var(--ink);outline-offset:1.5px}.q{letter-spacing:.04em;margin-top:12px;font-size:24px;font-weight:500;line-height:1.35}.lbl{letter-spacing:.18em;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.lbl .sq{width:9px;height:9px}.lbl em{font:11px var(--latin), var(--cjk);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;margin-left:auto;font-style:normal}.lbl em.warn{color:var(--alert)}.lead{letter-spacing:.03em;flex:none;font-size:17px;font-weight:500;line-height:1.5}.fine{color:var(--ink-2);font-size:12.5px;line-height:1.6}.fine.old{text-decoration:line-through;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert)}.none{color:var(--ink-3);font-size:13px}.figs{flex:1 1 0;align-items:flex-start;gap:10px;min-height:96px;display:flex}.fig{border:1px solid var(--ink);cursor:zoom-in;background:#11141a;flex:none;padding:0;position:relative;overflow:hidden;box-shadow:6px 6px #4e4b422e}.fig img{object-fit:cover;width:100%;height:100%;display:block}.fig:hover,.fig:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fig:before{content:"";z-index:1;opacity:0;background:#26241fb8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg fill='none' stroke='%23e3dfca' stroke-width='1.6'%3E%3Cpath d='M13 5h4v4M9 17H5v-4M17 5l-5 5M5 17l5-5'/%3E%3C/g%3E%3C/svg%3E") 50%/22px no-repeat;width:22px;height:22px;transition:opacity .15s;position:absolute;top:6px;right:6px}.fig:hover:before,.fig:focus-visible:before{opacity:1}.fig.video:after,.thumb.video:after{content:"";filter:drop-shadow(0 0 3px #0009);border:12px solid #0000;border-left:18px solid #fff;border-right:0;margin:-12px 0 0 -8px;position:absolute;top:50%;left:50%}.who{color:var(--ink-2);letter-spacing:.06em;align-items:baseline;gap:8px;font-size:12px;display:flex}.who b{color:var(--ink);font-weight:500}.who time{font:11px var(--latin);color:var(--ink-3)}.state{letter-spacing:.06em;border:1px dashed var(--ink-3);color:var(--ink-2);white-space:nowrap;margin-left:auto;padding:0 6px;font-size:11px}.state.warn{border-color:var(--alert);color:var(--alert)}.glitchy.state{animation:3.4s step-end infinite jitter}.goal{flex:none}.goal-head{justify-content:space-between;align-items:flex-end;display:flex}.goal-fix{letter-spacing:.12em;height:24px;color:var(--ink-2);align-items:center;gap:6px;padding:0 4px 0 8px;font-size:12.5px;display:inline-flex}.goal-fix:hover,.goal-fix:focus-visible{color:var(--ink);background:var(--weak);outline:none}.goal-fix kbd{font-size:10.5px}.goal-tag{background:var(--ink);height:24px;color:var(--paper);letter-spacing:.16em;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:inline-flex}.goal-tag em{font:500 11px var(--latin);opacity:.75;letter-spacing:.1em;font-style:normal}.goal-text{border:1.5px solid var(--ink);background:#4e4b420f;padding:12px 14px;font-size:16.5px;line-height:1.7}.goal-text[hidden]{display:none}.goal-text del{color:var(--alert);text-decoration-thickness:1.5px}.goal-text ins{background:var(--ink);color:var(--paper);padding:1px 3px;text-decoration:none}.goal-edit textarea{background:var(--mid);border:1.5px solid var(--ink);resize:vertical;width:100%;padding:10px 12px;font-size:16px;line-height:1.7;display:block}.goal-edit textarea:focus{outline:2px solid var(--ink);outline-offset:2px}.edit-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.edit-row span{color:var(--ink-2);flex:100%}.txt{letter-spacing:.08em;border:1px solid var(--ink);align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.txt:hover{background:var(--weak)}.txt.strong{background:var(--ink);color:var(--paper)}.txt.strong kbd{background:var(--paper);color:var(--ink)}.bounds{flex:none}.bounds h6{letter-spacing:.16em;color:var(--ink-2);margin-bottom:4px;font-size:12px;font-weight:500}.bul li{padding:2px 0 2px 16px;font-size:13.5px;line-height:1.6;position:relative}.bul li:before{content:"";background:var(--ink);width:6px;height:6px;position:absolute;top:.7em;left:2px}.know li{gap:8px;margin:0 0 6px;padding:5px 8px;font-size:13.5px;line-height:1.6;display:flex}.know b{letter-spacing:.1em;flex:none;align-self:flex-start;margin-top:2px;padding:0 5px;font-size:11px;font-weight:500}.know .fact{border-left:3px solid var(--ink);background:#4e4b421a}.know .fact b{background:var(--ink);color:var(--paper)}.know .guess{color:var(--ink-2);background:repeating-linear-gradient(-45deg,#4e4b421f 0 2px,#0000 2px 6px)}.know .guess b{border:1px solid var(--ink-2)}.know .open{border:1px dashed var(--ink-2);color:var(--ink-2)}.know .open b{border:1px dashed var(--ink-2)}.arrow{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 56'%3E%3Cg fill='none' stroke='%234e4b42' stroke-width='2.4'%3E%3Cpath d='M3 12l10 16-10 16' opacity='.35'/%3E%3Cpath d='M10 12l10 16-10 16' opacity='.65'/%3E%3Cpath d='M17 12l10 16-10 16'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;align-self:center;width:30px;height:56px}.stamp{font:600 13px var(--latin);letter-spacing:.32em;color:var(--alert);border:2px solid var(--alert);opacity:.75;pointer-events:none;align-self:flex-end;margin:4px 6px 0 0;padding:3px 12px;animation:4.2s step-end infinite jitter;transform:rotate(-7deg)}.events li{border-left:1px solid var(--line);color:var(--ink-2);margin-left:4px;padding:4px 0 4px 18px;font-size:13.5px;line-height:1.5;position:relative}.events li:before{content:"";background:var(--weak);border:1px solid var(--ink-2);width:7px;height:7px;position:absolute;top:10px;left:-4px}.events li.latest{color:var(--ink);font-weight:500}.events li.latest:before{background:var(--ink);border-color:var(--ink)}.recap li{border-bottom:1px dotted var(--line);align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:flex}.recap li b{font:500 11px var(--latin);color:var(--ink-3);letter-spacing:.1em}.recap li span{flex:1}.recap li i{color:var(--ink-2);font-size:12px;font-style:normal}.record{z-index:3;background-color:var(--mid);background-image:var(--texture);border-left:1px solid var(--ink);pointer-events:auto;width:min(460px,72%);animation:rec-in .22s var(--ease);background-size:4px 4px;flex-direction:column;display:flex;position:absolute;top:38px;bottom:0;right:0;box-shadow:-8px 0 #4e4b421f}.record[hidden]{display:none}@keyframes rec-in{0%{opacity:0;transform:translate(24px)}}.rec-head{background:var(--ink);height:34px;color:var(--paper);letter-spacing:.12em;flex:none;align-items:center;gap:10px;padding:0 8px 0 14px;font-size:13px;display:flex}.rec-head .sq{background:var(--paper);width:9px;height:9px}.rec-x{width:28px;height:28px;color:var(--paper);margin-left:auto;font-size:18px}.rec-body{scrollbar-width:thin;scrollbar-color:var(--ink) transparent;flex:1;padding:14px 18px 20px;overflow:auto}.rec-body section{flex-direction:column;gap:8px;display:flex}.rec-body section+section{margin-top:20px}.rec-body .goal-text{padding:8px 10px;font-size:14.5px}.thread li{background:linear-gradient(90deg, var(--ink) 0 4px, transparent 4px 6px, var(--ink) 6px 8px, transparent 8px) no-repeat;background-position:0 3px;background-size:8px calc(100% - 4px);padding:1px 0 2px 16px;position:relative}.thread li+li{margin-top:8px}.thread .bot{background-image:linear-gradient(90deg, var(--weak) 0 4px, transparent 4px 6px, var(--weak) 6px 8px, transparent 8px);color:var(--ink-2)}.thread .edward{background-image:linear-gradient(90deg, var(--ink-2) 0 4px, transparent 4px 6px, var(--ink-2) 6px 8px, transparent 8px)}.thread .unknown{background-color:#ad4c3512}.thread .tx{font-size:14px;line-height:1.6}.thumbs{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.thumb{border:1px solid var(--ink);background:var(--ink);cursor:zoom-in;flex:none;padding:0;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb:hover,.thumb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lightbox{z-index:9;color:var(--paper);background:repeating-linear-gradient(0deg,#00000014 0 1px,#0000 1px 3px),#26241fe6;flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.16s ease-out fade;display:flex;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox img{outline-offset:6px;background:#000;border:1px solid #e3dfcaa6;outline:1px solid #e3dfca38;max-width:min(88vw,1280px);max-height:72vh;display:block}.lb-cap{letter-spacing:.06em;align-items:baseline;gap:16px;font-size:14px;display:flex}.lb-cap i{font:12px var(--latin);opacity:.7;font-style:normal}.lb-keys{opacity:.8;align-items:center;gap:8px;font-size:13px;display:flex}.lb-keys kbd{background:var(--paper);color:var(--ink);margin-left:8px}.lb-touch{opacity:.75;margin:0;font-size:13px;display:none}.lb-nav{width:44px;height:64px;color:var(--paper);opacity:.7;margin-top:-32px;font-size:30px;position:absolute;top:50%}.lb-nav:hover{opacity:1}.lb-nav.prev{left:3vw}.lb-nav.next{right:3vw}.mapframe{outline:1px solid var(--ink);box-shadow:0 0 0 7px var(--bg), 0 0 0 8px var(--line);pointer-events:none;display:none;position:relative}.worlds{pointer-events:auto;gap:6px;display:flex;position:absolute;top:12px;left:12px}.wd{border:1px solid var(--line);letter-spacing:.14em;background:#dcd8c0e6;align-items:center;gap:8px;height:30px;padding:0 14px 0 8px;font-size:14px;transition:background .2s,color .2s;display:flex}.wd kbd{font:600 10px var(--latin);opacity:.6;letter-spacing:0;border:1px solid;padding:0 4px}.wd[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.wd:not([aria-selected=true]):hover{background:var(--weak)}.m-stats{border:1px solid var(--line);border-top:3px solid var(--ink);text-align:right;pointer-events:none;background:#dcd8c0e6;min-width:188px;padding:10px 16px 9px;position:absolute;top:12px;right:12px}.ms-kick{letter-spacing:.22em;color:var(--ink-2);font-size:12px}.ms-big{justify-content:flex-end;align-items:baseline;gap:5px;margin-top:2px;line-height:1;display:flex}.ms-big b{font:300 54px var(--latin);font-variant-numeric:tabular-nums;letter-spacing:.01em}.ms-big span{font-size:14px}.ms-sub{letter-spacing:.06em;margin-top:6px;font-size:13px}.ms-live{border-top:1px dashed var(--line);color:var(--ink-2);justify-content:flex-end;gap:14px;margin-top:8px;padding-top:7px;font-size:12px;display:flex}.ms-live b{font:600 14px var(--latin);color:var(--ink);margin-left:3px}.ms-live.past kbd{font:600 10px var(--latin);border:1px solid var(--ink-3);margin-right:4px;padding:0 4px}.ms-note{letter-spacing:.12em;color:var(--ink-3);margin-top:6px;font-size:10.5px}.legend{border:1px solid var(--line);pointer-events:auto;background:#d9d5bdeb;max-width:290px;padding:8px 12px;font-size:12px;position:absolute;bottom:76px;left:12px}.lg-line{border-bottom:1px dashed var(--line);color:var(--ink-2);margin-bottom:3px;padding-bottom:5px}.legend li{align-items:center;gap:9px;line-height:1.85;display:flex}.lg{flex:none;width:12px;height:12px;display:inline-block}.lg.house{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 14'%3E%3Cpath d='M1 13.5V7h1.5V5.5H4V4h1.5V2.5h2V4H9v1.5h1.5V7H12v6.5Z' fill='%23f4f0e2' stroke='%234e4b42'/%3E%3Cpath d='M4 9h1.6v2H4Zm3.4 0H9v2H7.4Z' fill='%234e4b42'/%3E%3C/svg%3E") no-repeat;width:13px;height:14px}.lg.spire{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M1.5 15.5V6.5h1.5V5h4v1.5h1.5v9Z' fill='%23f4f0e2' stroke='%234e4b42'/%3E%3Cpath d='M5 5V.5' stroke='%234e4b42'/%3E%3C/svg%3E") no-repeat;width:10px;height:16px;margin:0 1.5px}.lg.swarm{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cg fill='%23f4f0e2' stroke='%234e4b42'%3E%3Cpath d='M1.5 6.5h4v4h-4Z'/%3E%3Cpath d='M7 1.5h3.5V5H7Z'/%3E%3Cpath d='M9.5 7.5h3v3h-3Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;width:14px;height:12px}.lg.tall{background:var(--paper);border:1px solid var(--ink);width:9px;height:16px;margin:0 1.5px}.lg.walker{background:var(--ink);border-radius:50%;width:8px;height:8px;margin:0 2px}.lg.ring{border:1px solid var(--ink);box-shadow:inset 0 0 0 3px #cfc8ac, inset 0 0 0 4px var(--ink);border-radius:50%}.lg.notch{background:var(--ink);width:2px;height:11px;margin:0 5px}.lg.hand{background:var(--ink);height:2px;transform:rotate(-35deg)}.lg.pin{background:var(--ink);width:2px;height:15px;box-shadow:0 -2px 0 2px var(--ink);margin:0 5px}.lg.star{background:var(--ink);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.lg.hollow{border:1px solid var(--ink);border-radius:50%;width:10px;height:10px;margin:0 1px}.lg.pod{border:1px solid var(--ink);width:9px;height:9px;margin:0 1.5px;transform:rotate(45deg)}.lg.link{border-top:1px solid var(--ink);height:0}.scrub{border:1px solid var(--line);pointer-events:auto;background:#dcd8c0eb;gap:12px;height:52px;padding:6px 14px 4px 6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.play{background:var(--ink);width:40px;color:var(--paper);flex:none;place-items:center;display:grid}.play svg{fill:currentColor;width:12px;height:12px}.play:hover{background:#3c3a33}.sc-track{cursor:ew-resize;touch-action:none;flex:1;position:relative}.sc-bars{width:100%;height:28px;position:absolute;top:0;left:0}.sc-bars rect{fill:#4e4b4229;transition:fill .2s}.sc-bars rect.part{fill:var(--ink-3)}.sc-bars rect.on{fill:var(--ink-2)}.sc-marks{pointer-events:none;position:absolute;inset:0}.sc-month{border-left:1px solid var(--line);font:10px/12px var(--latin), var(--cjk);color:var(--ink-3);white-space:nowrap;padding-left:4px;position:absolute;bottom:0}.sc-mile{border-left:1px dashed var(--ink);height:28px;position:absolute;top:0}.sc-mile b{font:600 9.5px/1 var(--latin);color:var(--ink);position:absolute;top:0;left:3px}.sc-cursor{border-left:2px solid var(--ink);height:34px;position:absolute;top:-3px;translate:-1px}.sc-cursor b{background:var(--ink);color:var(--paper);white-space:nowrap;font-size:12px;font-weight:400;font-family:var(--latin), var(--cjk);padding:1px 9px;position:absolute;bottom:calc(100% + 7px);left:0;translate:-50%}.sc-cursor b:after{content:"";border:4px solid #0000;border-top-color:var(--ink);margin-left:-4px;position:absolute;top:100%;left:50%}.app.replaying .sc-bars rect{transition:none}.map-card{background-color:var(--panel);background-image:var(--texture);pointer-events:auto;background-size:4px 4px;width:min(340px,60%);position:absolute;bottom:76px;right:12px;box-shadow:5px 5px #4e4b4229}.map-card header{background:var(--ink);height:30px;color:var(--paper);font:500 12px var(--latin);letter-spacing:.14em;align-items:center;gap:8px;padding:0 12px;display:flex}.map-card header .sq{background:var(--paper);width:10px;height:10px}.map-card header span{font-family:var(--cjk);margin-left:auto;font-size:12px}.mc-t{padding:10px 14px 0;font-size:15px}.mc-n{color:var(--ink-2);padding:4px 14px 0;font-size:13px}.map-card .txt{margin:10px 14px 12px}.app[data-tab=map] .list-panel,.app[data-tab=map] .detail{display:none}.app[data-tab=map] .mapframe{grid-column:1/-1;display:block}.help{background-color:var(--panel);background-image:var(--texture);background-size:4px 4px;align-items:center;gap:20px;height:42px;margin-top:12px;padding:0 30px 0 32px;display:flex;position:relative;box-shadow:5px 5px #4e4b4226}.h-mark{background:linear-gradient(90deg, var(--ink) 0 7px, transparent 7px 9px, var(--ink) 9px 10px);width:12px;position:absolute;top:0;bottom:0;left:0}.h-keys{gap:6px;margin-left:auto;display:flex}.hk{letter-spacing:.06em;align-items:center;gap:5px;padding:4px 7px;font-size:14px;display:flex}.hk span{margin-left:3px}.hk:not(:disabled):hover span{text-underline-offset:4px;text-decoration:underline}.hk:disabled{cursor:default}.h-corner{background:var(--ink);width:9px;height:9px;position:absolute;bottom:6px;right:6px}.dots.bottom{margin-top:8px}.podlog{z-index:6;color:var(--paper);letter-spacing:.06em;opacity:0;pointer-events:none;transition:opacity .2s, transform .28s var(--ease);background:#3e3b33f0;align-items:center;gap:14px;padding:9px 12px;font-size:14px;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%,-10px);box-shadow:5px 5px #4e4b4233}.podlog.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.pl-tag{font:500 10px var(--latin);letter-spacing:.2em;border:1px solid #e3dfca8c;padding:1px 6px}.pl-undo{color:var(--paper);border-left:1px solid #e3dfca59;align-items:center;gap:6px;padding-left:14px;display:flex}.pl-undo:hover{text-underline-offset:4px;text-decoration:underline}.pl-undo kbd{background:var(--paper);color:var(--ink)}.pl-undo[hidden]{display:none}.band{z-index:7;height:132px;color:var(--paper);pointer-events:none;opacity:0;background:#2e2c26a8;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;top:40%;left:0;right:0}.band:before,.band:after{content:"";background:#e3dfca59;width:22vw;height:1px;position:absolute;top:50%}.band:before{left:6vw}.band:after{right:6vw}.band.show{animation:band 3s var(--ease) forwards}@keyframes band{0%{opacity:0;transform:scaleY(.1)}10%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}.b-title{letter-spacing:.3em;font-size:19px}.b-sub{letter-spacing:.12em;opacity:.8;font-size:13px}@keyframes fade{0%{opacity:0}}.command{z-index:9;background-color:var(--panel);background-image:var(--texture);opacity:0;pointer-events:none;width:min(640px,100vw - 32px);transition:opacity .16s, transform .22s var(--ease);background-size:4px 4px;flex-direction:column;display:flex;position:fixed;top:16vh;left:50%;transform:translate(-50%,-6px);box-shadow:6px 6px #4e4b4240,0 0 0 100vmax #2e2c2647}.command:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}.cmd-head{background:var(--ink);height:32px;color:var(--paper);letter-spacing:.12em;order:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.cmd-head .sq{background:var(--paper);width:10px;height:10px}.cmd-head span{opacity:.72;margin-left:auto;font-size:11px}.command-bar{border-bottom:1px solid var(--line);order:1;align-items:center;gap:12px;padding:12px 16px;display:flex}.command-bar input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.command-bar input::placeholder{color:var(--ink-3)}.command-bar .spark{background:var(--ink);flex:none;width:10px;height:10px;transform:rotate(45deg)}.suggest{order:2;max-height:50vh;padding:6px 0;overflow:auto}.suggest[hidden]{display:none}.suggest li{cursor:pointer;justify-content:space-between;gap:14px;padding:8px 16px 8px 38px;font-size:14px;display:flex;position:relative}.suggest li small{color:var(--ink-2);white-space:nowrap;font-size:12px}.suggest li[aria-selected=true]{background:var(--ink);color:var(--paper)}.suggest li[aria-selected=true] small{color:#e3dfcacc}.suggest li[aria-selected=true]:before{content:"";background:var(--paper);width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:14px;transform:rotate(45deg)}.boot{z-index:40;color:#d9d4bd;font-family:var(--latin), var(--cjk);background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px),radial-gradient(120% 90% at 50% 45%,#2a2823,#151410);flex-direction:column;justify-content:center;padding:0 12vw;transition:opacity .4s;display:flex;position:fixed;inset:0}.boot.done{opacity:0}.bt-title{letter-spacing:.26em;text-shadow:-2px 0 #c8503c99,2px 0 #5096b480;font-size:22px;animation:1.2s step-end infinite flicker}@keyframes flicker{0%,to{opacity:1}47%{opacity:.55}48%{opacity:1;transform:translate(2px)}49%{transform:none}}.boot ol{width:min(600px,76vw);margin-top:28px}.boot li{letter-spacing:.1em;opacity:0;animation:.16s forwards line-in;animation-delay:calc(var(--i) * .13s + .18s);align-items:baseline;gap:12px;margin-top:9px;font-size:13px;display:flex}.boot li i{border-bottom:1px dotted #d9d4bd4d;flex:1}.boot li b{font-weight:500}@keyframes line-in{to{opacity:1}}.bt-creed{text-align:center;letter-spacing:.3em;opacity:.5;font-size:12px;position:absolute;bottom:13vh;left:0;right:0}.bt-skip{right:var(--m);letter-spacing:.14em;opacity:.5;font-size:11px;position:absolute;bottom:30px}@media (width<=1180px){:root{--m:24px}.tab{min-width:0;font-size:15px}.tabs nav{gap:12px}.content{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:20px}.q{font-size:21px}.t-en{font-size:32px}.w.check{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.goal-text{padding:10px 12px;font-size:15px}}@media (width>=721px) and (height<=800px){.tabs{height:40px}.tab{height:30px;margin-bottom:5px}.tab[aria-selected=true]{height:35px}.dots{height:12px}.title-row{padding:4px 0 6px}.t-en{text-shadow:3px 3px #4e4b423d;font-size:24px}.tally b{font-size:20px}.bar{height:32px;font-size:15px}.record{top:32px}.card{padding-top:12px;padding-bottom:8px}.card .q{margin-top:6px;font-size:20px}.c-brief{gap:10px;margin-top:10px}.opts{padding-top:8px;padding-bottom:8px}.o-row{min-height:34px}.o-body{padding:12px 16px;font-size:18px}.d-line{font-size:16px}.p-steps li{padding:6px 0;font-size:15px}.w.text p{font-size:17px}.help{height:40px;margin-top:8px}.dots.bottom{background-position:12px 5px;height:16px;margin-top:6px}}@media (width>=721px) and (height<=700px){.title-row{padding:2px 0 4px}.t-en{font-size:20px}.card .q{font-size:19px}.c-cite{margin-top:6px}.o-list{gap:2px}.o-row{min-height:32px}.c-brief .lead{font-size:14.5px}.w.out,.w.diff{gap:6px}.o-body{padding:10px 14px;font-size:16.5px}.hops{margin-top:2px}.hops li{padding-top:20px;font-size:13px}.d-line{font-size:15px}.d-line span{padding:5px 14px 5px 4px}.d-line i{padding-top:5px}.d-stale{gap:2px;padding:6px 12px}.d-stale li{font-size:12.5px}.c-row{padding:5px 6px}.c-t{font-size:14.5px}.w.check .w-sub{display:none}.help{height:36px;margin-top:6px}.dots.bottom{background-position:12px 3px;height:12px;margin-top:4px}}@media (width<=720px){:root{--m:12px}.menu{grid-template-rows:auto auto auto minmax(0,1fr) auto;padding-top:6px}.tabs{height:40px}.tabs nav{scrollbar-width:none;gap:6px;overflow-x:auto}.tab{letter-spacing:.08em;gap:6px;height:30px;padding:0 10px;font-size:13px}.tab[aria-selected=true]{height:34px}.tab .cursor,.top-end{display:none}.title-row{padding:8px 0 10px}.t-en{text-shadow:3px 3px 0 var(--weak);font-size:22px}.tally{white-space:nowrap;font-size:12px}.tally b{font-size:18px}.tally span{display:none}.content{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.list-panel{padding-left:12px}.rail{background:linear-gradient(90deg, var(--weak) 0 5px, transparent 5px 6px, var(--weak) 6px 8px);width:8px}.list{padding-left:34px}.row .cursor{left:-32px}.detail{z-index:5;background-color:var(--bg);background-image:var(--texture);transition:transform .32s var(--ease);pointer-events:auto;background-size:4px 4px;position:fixed;inset:0;transform:translate(calc(100% + 24px))}.app.sheet-open .detail{transform:none}.bar{height:calc(44px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.card{padding:14px 16px 18px 18px;overflow:auto}.card .q{font-size:20px}.detail .c-brief,.detail .c-brief .w,.detail .c-brief .figs,.detail .c-brief .c-list,.detail .dossier,.detail .d-col,.detail .p-main{flex:none;min-height:0;overflow:visible}.c-kick .meta{display:none}.c-cite{white-space:normal;flex-wrap:wrap;row-gap:6px}.c-cite .txt{margin-left:0}.w.choice,.w.check,.w.plan.has-fig,.dossier{flex-direction:column;gap:14px;display:flex}.choice .arrow{margin:-8px auto;transform:rotate(90deg)}.hops{grid-auto-flow:row;gap:10px}.hops li{padding:0 0 0 26px}.hops li:before{border-top:0;border-left:2px solid var(--ink);inset:18px auto -10px 7px}.hops li.bad:before{border-top:0;border-left:2px dashed var(--alert)}.hops li.unknown:before{display:none}.o-body{font-size:17px}.opts{padding:8px 12px max(12px, env(safe-area-inset-bottom)) 36px}.o-row{flex-wrap:wrap;row-gap:2px;min-height:44px;padding-top:6px;padding-bottom:6px}.o-row>.cursor{left:-30px}.o-l{max-width:calc(100% - 90px)}.o-d{white-space:normal;flex:100%;padding-left:34px}.o-row:not(.is-sel) .o-d{display:none}.o-form{flex-wrap:nowrap}.o-form .o-l,.o-form kbd,.o-x{display:none}.record{z-index:8;width:auto;position:fixed;top:0;left:0;right:0}.fold,.mini{display:none!important}.back{display:block}.lb-nav,.lb-keys,.c-cite kbd,.goal-fix kbd{display:none}.lb-touch{display:block}.app[data-tab=map] .mapframe{grid-row:1/-1}.map-card{width:auto;left:12px}.legend{display:none}.worlds{gap:4px;top:10px;left:10px}.wd{letter-spacing:.08em;gap:5px;height:28px;padding:0 10px 0 6px;font-size:13px}.m-stats{border-top-width:2px;min-width:0;padding:5px 10px;top:46px;right:10px}.ms-kick{letter-spacing:.12em;font-size:11px}.ms-big b{font-size:30px}.ms-sub{margin-top:3px;font-size:11px}.ms-live{display:none}.ms-note{letter-spacing:.06em;margin-top:3px;font-size:10px}.map-card .mc-n{display:none}.map-card .mc-t{padding-top:8px;font-size:14px}.map-card .txt{margin:8px 14px 10px}.sc-mile b{display:none}.sc-month{padding-left:3px;font-size:9px}.scrub{gap:8px;height:50px;padding-right:10px;bottom:10px;left:10px;right:10px}.help{height:auto;min-height:40px;margin-top:10px;margin-bottom:max(10px, env(safe-area-inset-bottom));padding:8px 12px 8px 22px}.h-keys .hk{display:none}.h-keys .hk.cmd{display:flex}.dots.bottom{display:none}.podlog{top:56px;left:12px;right:12px;transform:translateY(-10px)}.podlog.show{transform:none}.pl-text{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.row.is-sel .cursor,.o-row.is-sel .cursor,.glitchy,.row.glitchy .t,.bt-title,.hops li.bad i{animation:none!important}.stage,.world-ui,.detail{transition:none!important}.bar.enter,.c-after.swap{animation:none}.band.show{animation-name:fade-band}@keyframes fade-band{0%{opacity:0}10%,82%{opacity:1}to{opacity:0}}}
