@font-face{font-family:Terminus;src:url(../fonts/Terminus.ttf)format("truetype")}@font-face{font-family:Unifont;src:url(../fonts/unifont.ttf)format("truetype")}:root{--c-black:#000;--c-red:red;--c-green:#006e00;--c-brown:#5c3317;--c-blue:#0000c8;--c-magenta:#8b3a62;--c-cyan:#0096b4;--c-light_gray:#969696;--c-dark_gray:#636363;--c-light_red:#ff9696;--c-light_green:#0f0;--c-yellow:#ff0;--c-light_blue:#6464ff;--c-pink:#fe00fe;--c-light_cyan:#00f0ff;--c-white:#fff;--ui-font:"Terminus", "Unifont", "DejaVu Sans Mono", monospace;--ui-size:16px}html,body{background:#000;height:100%;margin:0;overflow:hidden}#view{width:100vw;height:100vh;image-rendering:pixelated;display:block;position:fixed;inset:0}#ui{pointer-events:none;font-family:var(--ui-font);font-size:var(--ui-size);color:var(--c-light_gray);line-height:1.15;position:fixed;inset:0}#ui .panel{pointer-events:auto;border:1px solid var(--c-light_gray);background:#000000d9;padding:4px 8px}#ui .cdda-window{pointer-events:auto;border:1px solid var(--c-light_gray);background:#000;flex-direction:column;max-height:92vh;display:flex;position:absolute;box-shadow:0 0 0 1px #000,0 0 30px #000c}#ui .cdda-window>.title{color:var(--c-light_red);text-align:center;border-bottom:1px solid var(--c-light_gray);white-space:pre;padding:1px 8px}#ui .cdda-window>.body{white-space:pre-wrap;flex:1;padding:2px 8px;overflow:auto}#ui .cdda-window>.footer{border-top:1px solid var(--c-light_gray);color:var(--c-dark_gray);white-space:pre-wrap;padding:1px 8px}#ui .menu-entry{white-space:pre;cursor:pointer}#ui .menu-list-clip{min-width:0;overflow:hidden}#ui .menu-list-clip .menu-entry{text-overflow:ellipsis;overflow:hidden}#ui .menu-entry.sel{background:var(--c-blue);color:var(--c-white)}#ui .menu-entry.disabled{color:var(--c-dark_gray)}#ui .menu-entry .hotkey{color:var(--c-light_green)}#ui .menu-header{color:var(--c-light_blue);white-space:pre;margin-top:2px}#ui .cols{gap:12px;display:flex}#ui .cols>*{flex:1;min-width:0}#ui ::-webkit-scrollbar{width:6px}#ui ::-webkit-scrollbar-thumb{background:var(--c-dark_gray)}#ui{--hud-size:max(12px, 1.6vh)}#ui .hud{pointer-events:none;font-size:var(--hud-size);position:absolute;inset:0}#ui .hud-side{white-space:pre;background:#000000d6;border-bottom:1px solid #96969659;border-left:1px solid #96969659;padding:.3em .6em .4em;line-height:1.12;position:absolute;top:0;right:0}#ui .hud-log{white-space:pre-wrap;text-shadow:1px 1px #000;background:#0009;max-width:55vw;padding:.2em .5em;line-height:1.12;position:absolute;bottom:.5em;left:.5em}#ui .hud-log:empty{display:none}#ui .hud-cross{width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#ui .hud-cross i,#ui .hud-cross b{background:#fffc;position:absolute;box-shadow:0 0 0 1px #0009}#ui .hud-cross i{width:1px;height:13px;top:0;left:6px}#ui .hud-cross b{width:13px;height:1px;top:6px;left:0}#ui .hud-hit{text-decoration:none;display:none;position:absolute;inset:-5px}#ui .hud-hit.on{display:block}#ui .hud-hit u{background:#fff;width:4px;height:1px;position:absolute;box-shadow:0 0 0 1px #0009}#ui .hud-hit u:first-child{top:1px;left:0;transform:rotate(45deg)}#ui .hud-hit u:nth-child(2){top:1px;right:0;transform:rotate(-45deg)}#ui .hud-hit u:nth-child(3){bottom:1px;left:0;transform:rotate(-45deg)}#ui .hud-hit u:nth-child(4){bottom:1px;right:0;transform:rotate(45deg)}#ui .hud-hit.crit{inset:-8px}#ui .hud-hit.crit u{background:var(--c-yellow);width:5px}#ui .hud-hit.kill u{background:var(--c-light_red);width:5px}#ui .hud-hit.block u{background:var(--c-light_gray);opacity:.6}#ui .hud-prompt{color:var(--c-white);white-space:pre;text-shadow:1px 1px #000;background:#0009;padding:.1em .5em;position:absolute;top:calc(50% + 18px);left:50%;transform:translate(-50%)}#ui .hud-activity{white-space:pre;border:1px solid var(--c-dark_gray);background:#000000b3;padding:.2em .6em;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}#ui img.icon{vertical-align:-.3em;width:1.25em;height:1.25em;image-rendering:pixelated;margin-right:.25em}#ui img.icon-big{width:64px;height:64px;image-rendering:pixelated;float:right;margin:0 0 4px 8px}#ui .screen{pointer-events:auto;font-size:var(--hud-size);position:absolute;inset:0}#ui .screen.dim{background:#0000008c}#ui .screen.dim.main-menu{background:radial-gradient(#000000d1 0%,#0009 70%,#00000073 100%)}#ui .screen.black{background:#000}#ui .cdda-box{border:1px solid var(--c-light_gray);background:#000000e0}#ui .cdda-box>.box-title{color:var(--c-light_red);white-space:pre;padding:0 .5em}#ui .tabs{white-space:pre}#ui .tabs .tab{padding:0 .4em}#ui .tabs .tab.on{background:var(--c-light_gray);color:#000}#ui .pre{white-space:pre}#ui .wrap{white-space:pre-wrap}#ui span.icon{width:1.25em;height:1em;margin-right:.25em;display:inline-block}#ui .om-row{white-space:nowrap;height:1.1em}#ui .om-cell{text-align:center;vertical-align:top;width:1.1em;height:1.1em;line-height:1.1em;display:inline-block}#ui .cdda-window.inactive{pointer-events:none}#ui .confirm-buttons{text-align:center;margin-top:.6em}#ui .confirm-buttons .btn{cursor:pointer;padding:0 .5em}#ui .confirm-buttons .btn:hover{background:var(--c-blue);color:var(--c-white)}#ui .resume-hint{border:1px solid var(--c-dark_gray);color:var(--c-white);pointer-events:none;background:#000c;padding:2px 10px;position:absolute;top:58%;left:50%;transform:translate(-50%)}.act-ring{pointer-events:none;z-index:6;opacity:0;width:0;height:0;font-family:Terminus,Unifont,DejaVu Sans Mono,monospace;transition:opacity .12s steps(2,end);position:fixed;top:50%;left:50%}.act-ring.on{opacity:1}.act-ring svg{width:56px;height:56px;position:absolute;top:-28px;left:-28px;overflow:visible}.act-ring .act-track{fill:none;stroke:#0000008c;stroke-width:5px}.act-ring .act-fill{fill:none;stroke:#e8c070;stroke-width:3px;stroke-linecap:butt}.act-ring[data-state=stopped] .act-fill{stroke:#e05040}.act-ring .act-text{text-align:center;white-space:nowrap;text-shadow:1px 1px #000,-1px 0 #000,0 -1px #000,1px 0 #000;position:absolute;bottom:36px;left:0;transform:translate(-50%)}.act-ring .act-title{color:#f0e6d0;font-size:16px}.act-ring .act-title:empty,.act-ring .act-hint:empty{display:none}.act-ring .act-hint{color:#e8c070;font-size:13px}.act-ring[data-state=stopped] .act-title{color:#ff8a70}.act-ring[data-state=stopped] .act-hint{color:#c8b8a0}@media (min-height:1000px){.act-ring svg{width:84px;height:84px;top:-42px;left:-42px}.act-ring .act-text{bottom:50px}.act-ring .act-title{font-size:22px}.act-ring .act-hint{font-size:18px}}body.act-ring-on #ui .hud-prompt{visibility:hidden}#ui2 .ix-vehicle-work .ix-work-pickers{gap:calc(var(--u) * 4);margin:calc(var(--u) * 6) 0;flex-wrap:wrap;display:flex}#ui2 .ix-vehicle-work select,#ui2 .ix-vehicle-work input{box-sizing:border-box;min-width:0;max-width:100%;color:var(--p-text);background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);padding:calc(var(--u) * 4);font:inherit}#ui2 .ix-vehicle-work select:focus,#ui2 .ix-vehicle-work input:focus{outline:var(--u) solid var(--p-accent)}#ui2 .c2-craft,#ui2 .c2-build{gap:calc(var(--u) * 2);overflow:hidden}#ui2 .c2-top{gap:calc(var(--u) * 3);flex-wrap:wrap;align-items:center;display:flex}#ui2 .c2-search{min-width:calc(var(--fs) * 14);font:inherit;color:var(--p-text-bright);background:var(--p-bg-deep);border:var(--u) solid var(--p-bevel-hi);padding:var(--u) calc(var(--u) * 3);-webkit-user-select:text;user-select:text;outline:none;flex:1}#ui2 .c2-search:focus{border-color:var(--p-accent)}#ui2 .c2-search::placeholder{color:var(--p-text-dim)}#ui2 .c2-filters,#ui2 .c2-subs{gap:var(--u);flex-wrap:wrap;display:flex}#ui2 .c2-filter,#ui2 .c2-sub{background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);color:var(--p-text-dim);cursor:pointer;padding:0 calc(var(--u) * 3);font-size:var(--fs-s);line-height:calc(var(--fs-s) + var(--u) * 4)}#ui2 .c2-filter:hover,#ui2 .c2-sub:hover{color:var(--p-text);background:var(--p-bg-hover)}#ui2 .c2-filter.on,#ui2 .c2-sub.on{color:var(--p-accent);border-color:var(--p-accent);background:var(--p-bg-raised)}#ui2 .c2-cats{gap:var(--u);border-bottom:var(--u) solid var(--p-outline);flex-wrap:wrap;display:flex}#ui2 .c2-cat{align-items:center;gap:calc(var(--u) * 2);cursor:pointer;border:var(--u) solid transparent;color:var(--p-text-dim);padding:var(--u) calc(var(--u) * 3);background:0 0;border-bottom:none;display:inline-flex;position:relative}#ui2 .c2-cat:hover{color:var(--p-text);background:var(--p-bg-hover)}#ui2 .c2-cat.on{color:var(--p-accent);background:var(--p-bg-raised);border-color:var(--p-bevel-hi)}#ui2 .c2-new-dot,#ui2 .c2-new{color:var(--p-bg-deep);background:var(--p-magic);font-size:var(--fs-s);padding:var(--u) calc(var(--u) * 2);line-height:1}#ui2 .c2-main{gap:calc(var(--u) * 3);flex:1;min-height:0;display:flex}#ui2 .c2-left{flex-direction:column;width:40%;min-width:0;display:flex}#ui2 .c2-list{background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);outline:none;flex:1;overflow-y:auto}#ui2 .c2-row{align-items:center;gap:calc(var(--u) * 2);padding:0 calc(var(--u) * 2);cursor:pointer;color:var(--p-text-dim);border-left:calc(var(--u) * 2) solid transparent;white-space:nowrap;display:flex}#ui2 .c2-row.ok{color:var(--p-text)}#ui2 .c2-row:hover{background:var(--p-bg-hover)}#ui2 .c2-row.selected{background:var(--p-bg-raised);border-left-color:var(--p-accent);color:var(--p-text-bright)}#ui2 .c2-row:not(.ok) .ui2-icon{opacity:.55}#ui2 .c2-row-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#ui2 .c2-fav{color:var(--p-accent)}#ui2 .c2-book{font-size:var(--fs-s)}#ui2 .c2-count{padding-top:var(--u)}#ui2 .c2-detail{gap:calc(var(--u) * 2);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}#ui2 .c2-scroll{gap:calc(var(--u) * 2);padding-right:calc(var(--u) * 2);flex-direction:column;flex:1;display:flex;overflow-y:auto}#ui2 .c2-head{gap:calc(var(--u) * 3);align-items:center;display:flex}#ui2 .c2-head .ui2-icon-grid{background:var(--p-bg-deep);border:var(--u) solid var(--p-outline)}#ui2 .c2-title{color:var(--p-accent);font-size:var(--fs-l)}#ui2 .c2-facts{grid-template-columns:repeat(auto-fill, minmax(calc(var(--fs) * 11), 1fr));gap:var(--u) calc(var(--u) * 4);display:grid}#ui2 .c2-fact{gap:calc(var(--u) * 2);font-size:var(--fs-s);display:flex}#ui2 .c2-desc{font-size:var(--fs-s);color:var(--p-text-dim)}#ui2 .c2-group{align-items:center;gap:var(--u) calc(var(--u) * 2);flex-wrap:wrap;display:flex}#ui2 .c2-or{color:var(--p-text-dim);font-size:var(--fs-s)}#ui2 .c2-chip{align-items:center;gap:calc(var(--u) * 2);cursor:pointer;background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);padding:0 calc(var(--u) * 2) 0 0;display:inline-flex}#ui2 .c2-chip:hover{background:var(--p-bg-hover)}#ui2 .c2-chip.ok{border-color:var(--p-good)}#ui2 .c2-chip.ok .c2-chip-amt{color:var(--p-good)}#ui2 .c2-chip.missing{border-color:var(--p-bad)}#ui2 .c2-chip.missing .c2-chip-amt{color:var(--p-bad)}#ui2 .c2-chip.missing .ui2-icon,#ui2 .c2-chip.alt .ui2-icon{opacity:.5}#ui2 .c2-chip.alt{color:var(--p-text-dim)}#ui2 .c2-chip.sel{outline:var(--u) solid var(--p-accent)}#ui2 .c2-more{border:var(--u) dashed var(--p-outline);color:var(--p-text-dim);cursor:pointer;font-size:var(--fs-s);padding:0 calc(var(--u) * 2);background:0 0}#ui2 .c2-more:hover{color:var(--p-text);border-color:var(--p-accent-dim)}#ui2 .c2-fact>span:first-child{margin-right:calc(var(--u) * 2)}#ui2 .c2-chip-amt{font-size:var(--fs-s);color:var(--p-text-dim)}#ui2 .c2-info{border:var(--u) solid var(--p-accent-dim);background:var(--p-bg-raised);padding:calc(var(--u) * 2);gap:var(--u);flex-direction:column;display:flex}#ui2 .c2-info-title{align-items:center;gap:calc(var(--u) * 2);color:var(--p-accent);display:flex}#ui2 .c2-info-row{gap:var(--u) calc(var(--u) * 2);flex-wrap:wrap;display:flex}#ui2 .c2-mini{align-items:center;gap:var(--u);font-size:var(--fs-s);background:var(--p-bg-deep);padding-right:calc(var(--u) * 2);display:inline-flex}#ui2 .c2-actions{align-items:center;gap:calc(var(--u) * 2);border-top:var(--u) solid var(--p-outline);padding-top:calc(var(--u) * 2);display:flex}#ui2 .c2-spacer{flex:1}#ui2 .c2-batch{align-items:center;gap:var(--u);display:inline-flex}#ui2 .c2-batch-n{min-width:calc(var(--fs) * 2);text-align:center;color:var(--p-text-bright)}#ui2 .c2-bottom{flex:none;max-height:30%;overflow-y:auto}#ui2 .c2-strip{gap:calc(var(--u) * 2);flex-wrap:wrap;align-items:center;display:flex}#ui2 .c2-wip,#ui2 .c2-q{align-items:center;gap:calc(var(--u) * 2);background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);padding-right:var(--u);display:inline-flex}#ui2 .c2-q.now{border-color:var(--p-accent)}#ui2 .c2-stage{border:var(--u) solid var(--p-outline);padding:calc(var(--u) * 2);gap:var(--u);flex-direction:column;display:flex}#ui2 .c2-stage.fits{border-color:var(--p-good)}#ui2 .c2-stage-head{align-items:center;gap:calc(var(--u) * 2);display:flex}#ui2 .c2-arrow{color:var(--p-text-dim)}#ui2 .c2-place{right:calc(var(--u) * 6);width:calc(var(--fs) * 22);border:var(--b3) solid transparent;border-image:var(--skin-panel);background:var(--p-bg);padding:calc(var(--u) * 3);gap:calc(var(--u) * 2);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:30%}#ui2 .c2-place .c2-chip{pointer-events:none}#ui2 .c2-place-title{align-items:center;gap:calc(var(--u) * 2);color:var(--p-accent);font-size:var(--fs-l);display:flex}#ui2 .c2-place-state{font-size:var(--fs-s)}#ui2 .c2-place-keys{font-size:var(--fs-s);color:var(--p-text-dim);border-top:var(--u) solid var(--p-outline);padding-top:var(--u)}#ui2 .c2-place-keys kbd{font:inherit;color:var(--p-accent)}#ui2 .c2-read{width:calc(var(--fs) * 24);border:var(--b3) solid transparent;border-image:var(--skin-panel);background:var(--p-bg);padding:calc(var(--u) * 3);gap:calc(var(--u) * 2);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}#ui2 .c2-read-head{align-items:center;gap:calc(var(--u) * 3);display:flex}#ui2 .c2-read-title{color:var(--p-accent)}#ui2 .c2-read-line{font-size:var(--fs-s);justify-content:space-between;display:flex}#ui2 .c2-read .ui2-bar{height:calc(var(--u) * 5)}#ui2 .c2-read-bar-skill .ui2-bar-fill{background:var(--p-info)}#ui2 .c2-row-short{text-overflow:ellipsis;min-width:0;max-width:55%;font-size:var(--fs-s);color:var(--p-warn);flex:0 auto;overflow:hidden}#ui2 .c2-section{padding:calc(var(--u) * 2) calc(var(--u) * 2) var(--u);color:var(--p-accent);border-bottom:var(--u) solid var(--p-bg-raised)}#ui2 .rest-card{gap:var(--u);padding:calc(var(--u) * 2) calc(var(--u) * 3);border:var(--b3) solid transparent;border-image:var(--skin-inset);flex-direction:column;display:flex}#ui2 .rest-head{justify-content:space-between;align-items:center;gap:calc(var(--u) * 4);font-size:var(--fs-l);color:var(--p-accent);margin-bottom:var(--u);display:flex}#ui2 .rest-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--fs) * 12), 1fr));gap:calc(var(--u) * 2);display:grid}#ui2 .rest-grid .ui2-btn{justify-content:space-between}#ui2 .rest-block{padding:var(--u) calc(var(--u) * 3);border:var(--b3) solid transparent;border-image:var(--skin-inset-bad)}#ui2 .rest-fast-row{align-items:center;gap:calc(var(--u) * 3);display:flex}#ui2 .rest-fast-on{color:var(--p-accent)}#ui2 .bn-equip-top{gap:calc(var(--u) * 6);align-items:flex-start;display:flex}#ui2 .bn-worn{min-width:calc(var(--fs) * 10);gap:var(--u);flex-direction:column;flex:1;display:flex}#ui2 .bn-worn .bn-list{max-height:calc(var(--cell) * 4.6)}#ui2 .bn-worn .bn-list[data-hands]{min-height:0}#ui2 .bn-doll{flex:none}#ui2 .bn-part{width:var(--cell);flex-direction:column;align-items:center;display:flex;position:absolute}#ui2 .bn-stack{position:relative;overflow:visible}#ui2 .bn-stack .bn-layer{left:calc(var(--u) * 3);top:calc(var(--u) * 3);position:absolute}#ui2 .bn-hands .bn-stack{border-image:var(--skin-inset-sel)}#ui2 .bn-part-foot{width:100%;font-size:var(--fs-s);margin-top:var(--u);justify-content:space-between;line-height:1;display:flex}#ui2 .bn-part-name{color:var(--p-text-dim);white-space:nowrap;overflow:hidden}#ui2 .bn-enc{font-size:var(--fs-s)}#ui2 .bn-part.drop-ok>.bn-stack{border-image:var(--skin-inset-ok)}#ui2 .bn-part.drop-partial>.bn-stack{border-image:var(--skin-inset-partial)}#ui2 .bn-part.drop-bad>.bn-stack{border-image:var(--skin-inset-bad)}#ui2 .bn-tip-layer{align-items:center;gap:calc(var(--u) * 2);display:flex}#ui2 .bn-list{max-height:min(62vh, calc(var(--cell) * 9));min-height:calc(var(--cell) * 1.5);container-type:inline-size}@container (width<=300px){#ui2 .bn-row .ui2-row-num+.ui2-row-num{display:none}}@container (width<=200px){#ui2 .bn-row .ui2-row-num{display:none}}#ui2 .bn-cat{color:var(--p-accent);font-size:var(--fs-s);margin-top:calc(var(--u) * 3);border-bottom:var(--u) solid var(--p-bg-raised)}#ui2 .bn-cat:first-child{margin-top:0}#ui2 .bn-row{position:relative}#ui2 .bn-row.drop-ok{outline:var(--u) solid var(--p-good);outline-offset:calc(var(--u) * -1)}#ui2 .bn-row.drop-partial{outline:var(--u) solid var(--p-warn);outline-offset:calc(var(--u) * -1)}#ui2 .bn-row.drop-bad{outline:var(--u) solid var(--p-danger);outline-offset:calc(var(--u) * -1)}#ui2 .bn-list.drop-ok{outline:var(--u) dashed var(--p-good)}#ui2 .bn-list.drop-partial{outline:var(--u) dashed var(--p-warn)}#ui2 .bn-list.drop-bad{outline:var(--u) dashed var(--p-danger)}#ui2 .bn-twisty,#ui2 .bn-twisty-space{width:calc(var(--fs) * .9);text-align:center;flex:none}#ui2 .bn-twisty{cursor:pointer;color:var(--p-info);background:0 0;border:none;padding:0}#ui2 .bn-twisty:hover{color:var(--p-accent)}#ui2 .bn-fill{height:var(--u);margin-top:var(--u);width:calc(var(--fs) * 5);background:#0009}#ui2 .bn-fill>div{background:var(--p-info);height:100%}#ui2 .bn-fill.full>div{background:var(--p-warn)}#ui2 .bn-empty-inside{color:var(--p-text-dim);font-size:var(--fs-s)}#ui2 .bn-tabs .ui2-tabs{flex-wrap:wrap}#ui2 .bn-source-list{flex-direction:column;min-height:0;display:flex}#ui2 .bn-source-head{gap:var(--u);flex-direction:column;display:flex}#ui2 .bn-source-title{justify-content:space-between;align-items:center;gap:calc(var(--u) * 3);color:var(--p-text-dim);font-size:var(--fs-s);display:flex}#ui2 .bn-result:empty{display:none}#ui2 .bn-result{border-top:var(--u) solid var(--p-bg-raised);padding-top:var(--u)}#ui2 .ui2-hot-slot.gone{opacity:.45}#ui2 .bn-pick-row{align-items:center;gap:calc(var(--u) * 3);padding:var(--u) calc(var(--u) * 2);cursor:pointer;display:flex}#ui2 .bn-pick-row .bn-pick-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#ui2 .bn-pick-row .bn-pick-where{color:var(--p-text-dim);font-size:var(--fs-s)}#ui2 .bn-pick-row .bn-pick-time{color:var(--p-info);font-size:var(--fs-s);text-align:right;min-width:5ch}#ui2 .bn-pick-row.off{color:var(--p-text-dim)}#ui2 .bn-pick-filter{font:inherit;color:var(--p-text);background:var(--p-bg-deep);border:var(--u) solid var(--p-bevel-hi);padding:var(--u) calc(var(--u) * 2)}#ui2 .bn-examine{max-width:calc(var(--fs) * 36);white-space:pre-wrap;font-size:var(--fs-s)}#ui2 .rt-root{pointer-events:none;position:absolute;inset:0}#ui2 .rt-dot{width:7px;height:7px;image-rendering:pixelated;background:#e8c070;margin:-4px 0 0 -4px;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 1px #140e06d9}#ui2 .rt-beacon{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}#ui2 .rt-beacon .rt-label{font-size:var(--fs-s);color:#f0e0b8;white-space:nowrap;text-shadow:1px 1px #000;background:#0c0a06b3;border:1px solid #e8c070b3;order:-1;padding:1px 6px}#ui2 .rt-beacon .rt-pin{background:linear-gradient(#e8c070 0% 40%,#e8c07000);width:3px;height:48px;animation:1.6s steps(4,end) infinite rt-pulse;box-shadow:0 0 0 1px #140e0699}@keyframes rt-pulse{50%{opacity:.45}}#ui2{--hud-k:calc(var(--u) * 2);--body-k:calc(var(--u) * 2)}#ui2[data-scale="2"]{--hud-k:calc(var(--u) * 1.5);--body-k:calc(var(--u) * 2)}#ui2[data-scale="3"]{--hud-k:calc(var(--u) * 5 / 3);--body-k:calc(var(--u) * 4 / 3)}#ui2 .ui2-cdda{--c-red:var(--p-bad);--c-light_red:var(--p-bad);--c-green:var(--p-good);--c-light_green:var(--p-good);--c-yellow:var(--p-warn);--c-brown:var(--p-warn);--c-cyan:var(--p-info);--c-light_cyan:var(--p-info);--c-blue:var(--p-info);--c-light_blue:var(--p-info);--c-magenta:var(--p-magic);--c-pink:var(--p-magic);--c-white:var(--p-text-bright);--c-light_gray:var(--p-text);--c-dark_gray:var(--p-text-dim)}#ui2 .ui2-layer-hud>.hud2{pointer-events:none;--edge:calc(var(--u) * 6);position:absolute;inset:0}#ui2{--hud-x:0px}#ui2 .ui2-toasts{left:calc(var(--hud-x) + var(--u) * 6)}#ui2 .hud2 *{pointer-events:none}#ui2 .hud2 .px-icon{image-rendering:pixelated;flex:none;display:block}#ui2 .hud2-plate{border:var(--u) solid #0009;box-shadow:inset 0 0 0 var(--u) #ffffff0a;padding:var(--u) calc(var(--u) * 3);background:#090a0f9e}#ui2 .hud2 .tone-text{color:var(--p-text)}#ui2 .hud2 .tone-bright{color:var(--p-text-bright)}body.ui2-cursor-free #ui2 .hud2 .hud2-need,body.ui2-cursor-free #ui2 .hud2 .hud2-chip,body.ui2-cursor-free #ui2 .hud2 .hud2-body-hit,body.ui2-cursor-free #ui2 .hud2 .hud2-body-wrap,body.ui2-cursor-free #ui2 .hud2 .hud2-feed,body.ui2-cursor-free #ui2 .hud2 .hud2-danger,body.ui2-cursor-free #ui2 .hud2 .hud2-weapon,body.ui2-cursor-free #ui2 .hud2 .hud2-light-wrap,body.ui2-cursor-free #ui2 .hud2 .hud2-weather{pointer-events:auto}body.ui2-cursor-free #ui2 .hud2 .hud2-feed{cursor:pointer}@keyframes hud2-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes hud2-bob{0%,to{translate:0}50%{translate:0 calc(var(--u) * -1)}}#ui2 .hud2-top{left:50%;top:calc(var(--u) * 4);align-items:center;gap:calc(var(--u) * 3);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}#ui2 .hud2-compass{align-items:center;gap:calc(var(--u) * 3);display:flex}#ui2 .hud2-strip-wrap{width:min(calc(var(--fs) * 26), 46vw);height:calc(var(--fs) * 1.5);border-bottom:var(--u) solid #ffffff1f;background:linear-gradient(90deg,#0000,#090a0f8c 12% 88%,#0000);position:relative;overflow:hidden}#ui2 .hud2-strip{position:absolute;inset:0}#ui2 .hud2-strip>span{white-space:nowrap;line-height:1;position:absolute;top:0;left:0}#ui2 .hud2-strip-mid{width:var(--u);height:calc(var(--u) * 4);background:var(--p-accent);position:absolute;bottom:0;left:50%;transform:translate(-50%)}#ui2 .hud2-card{font-size:var(--fs-s);color:var(--p-text-dim);margin-left:calc(var(--fs-s) * -.5);top:calc(var(--u) * 3)!important}#ui2 .hud2-card.main{color:var(--p-text-bright);font-size:var(--fs);margin-left:calc(var(--fs) * -.25);top:var(--u)!important}#ui2 .hud2-tick{width:var(--u);height:calc(var(--u) * 3);background:#ffffff47;bottom:0;top:auto!important}#ui2 .hud2-pip{width:calc(var(--u) * 3);height:calc(var(--u) * 5);margin-left:calc(var(--u) * -1.5);background:var(--p-danger);bottom:calc(var(--u) * 2);box-shadow:0 0 0 var(--u) #0009;top:auto!important}#ui2 .hud2-pip.near{height:calc(var(--u) * 8);animation:.8s steps(2,end) infinite hud2-pulse}#ui2 .hud2-pip.edge{box-shadow:none;color:var(--p-bad);width:auto;height:auto;font-size:var(--fs);background:0 0;margin-left:0;bottom:0}#ui2 .hud2-pip.edge[style*="translateX(0px)"]{margin-left:0}#ui2 .hud2-pip.sound{background:var(--p-warn);height:calc(var(--u) * 3);width:calc(var(--u) * 5);margin-left:calc(var(--u) * -2.5);bottom:calc(var(--u) * 9);transition:opacity .2s linear}#ui2 .hud2-pip.sound.loud{height:calc(var(--u) * 5);width:calc(var(--u) * 7);margin-left:calc(var(--u) * -3.5)}#ui2 .hud2-pip.sound.edge{box-shadow:none;color:var(--p-warn);width:auto;height:auto;bottom:calc(var(--u) * 6);background:0 0;margin-left:0}#ui2 .hud2-poi{font-size:var(--fs-s);color:var(--p-accent);transform-origin:0;margin-left:calc(var(--fs-s) * -.35);bottom:calc(var(--u) * 2);text-shadow:var(--u) var(--u) 0 #000;top:auto!important}#ui2 .hud2-poi.ref{color:var(--p-info)}#ui2 .hud2-poi.mission{color:var(--p-magic)}#ui2 .hud2-poi.edge{opacity:.7}#ui2 .hud2-poi.ahead{padding:0 calc(var(--u) * 2);background:#090a0f99;margin-left:0;bottom:auto;translate:-50%;top:calc(var(--fs) * 1.5 + var(--u) * 2)!important}#ui2 .hud2-strip-wrap{overflow:visible}#ui2 .hud2-danger{align-items:center;gap:calc(var(--u) * 2);min-width:calc(var(--fs) * 5);font-size:var(--fs-s);justify-content:flex-end;display:flex}#ui2 .hud2-danger[data-level=safe]{opacity:.55}#ui2 .hud2-danger[data-level=aware] .hud2-danger-text{color:var(--p-warn)}#ui2 .hud2-danger[data-level=near] .hud2-danger-text,#ui2 .hud2-danger[data-level=grabbed] .hud2-danger-text{color:var(--p-bad)}#ui2 .hud2-danger[data-level=near],#ui2 .hud2-danger[data-level=grabbed]{animation:1s steps(2,end) infinite hud2-pulse}#ui2 .hud2-danger-text{text-shadow:var(--u) var(--u) 0 #000;white-space:nowrap}#ui2 .hud2-banners{align-items:center;gap:calc(var(--u) * 2);flex-direction:column;display:flex}#ui2 .hud2-banner{text-align:center;padding:var(--u) calc(var(--u) * 8);border:var(--b3) solid transparent;border-image:var(--skin-tip);--tone:var(--p-warn);color:var(--tone)}#ui2 .hud2-banner.tone-bad{--tone:var(--p-bad)}#ui2 .hud2-banner.tone-info{--tone:var(--p-info)}#ui2 .hud2-banner.tone-good{--tone:var(--p-good)}#ui2 .hud2-banner.tone-accent{--tone:var(--p-accent)}#ui2 .hud2-banner-text{font-size:var(--fs-l);letter-spacing:.15em}#ui2 .hud2-banner.small{padding:0 calc(var(--u) * 4);border-width:var(--u)}#ui2 .hud2-banner.small .hud2-banner-text{font-size:var(--fs-s);letter-spacing:.1em}#ui2 .hud2-banner-sub{font-size:var(--fs-s);color:var(--p-text-dim)}#ui2 .hud2-clock{right:calc(var(--hud-x) + var(--edge));top:calc(var(--u) * 4);gap:var(--u);max-width:calc(var(--fs) * 18);flex-direction:column;align-items:flex-end;display:flex;position:absolute}#ui2 .hud2-clock-row{align-items:center;gap:calc(var(--u) * 3);display:flex}#ui2 .hud2-time{color:var(--p-text-bright);font-size:var(--fs-l)}#ui2 .hud2-weather,#ui2 .hud2-light-wrap{align-items:center;gap:calc(var(--u) * 2);font-size:var(--fs-s);display:flex}#ui2 .hud2-light{gap:var(--u);align-items:flex-end;display:inline-flex}#ui2 .hud2-light i{width:calc(var(--u) * 2);height:calc(var(--u) * 5);background:#ffffff26;display:block}#ui2 .hud2-light i:nth-child(2){height:calc(var(--u) * 6)}#ui2 .hud2-light i:nth-child(3){height:calc(var(--u) * 7)}#ui2 .hud2-light i:nth-child(4){height:calc(var(--u) * 8)}#ui2 .hud2-light i.on{background:var(--p-accent)}#ui2 .hud2-place{font-size:var(--fs-s);color:var(--p-text);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}#ui2 .hud2-bl{left:calc(var(--hud-x) + var(--edge));bottom:var(--edge);gap:calc(var(--u) * 4);max-width:min(calc(var(--fs) * 30), 44vw);flex-direction:column;align-items:flex-start;display:flex;position:absolute}#ui2 .hud2-feed{flex-direction:column;gap:0;max-width:100%;display:flex}#ui2 .hud2-msg{font-size:var(--fs-s);padding:0 calc(var(--u) * 3);text-shadow:var(--u) var(--u) 0 #000000e6;color:var(--p-text);border-left:var(--u) solid transparent;background:#090a0f94;line-height:1.3;transition:opacity .4s steps(4,end)}#ui2 .hud2-msg:last-child{font-size:var(--fs)}#ui2 .hud2-msg.tone-bad{border-left-color:var(--p-danger)}#ui2 .hud2-msg.tone-good{border-left-color:var(--p-good)}#ui2 .hud2-msg.tone-warn{border-left-color:var(--p-warn)}#ui2 .hud2-msg.tone-info{border-left-color:var(--p-info)}#ui2 .hud2-msg.tone-magic{border-left-color:var(--p-magic)}#ui2 .hud2-vitals{align-items:flex-end;gap:calc(var(--u) * 3);display:flex}#ui2 .hud2-body-wrap{padding:calc(var(--u) * 2);position:relative}#ui2 .hud2-body{width:calc(19 * var(--body-k));height:calc(36 * var(--body-k));image-rendering:pixelated;display:block}#ui2 .hud2-body-hits{inset:calc(var(--u) * 2);position:absolute}#ui2 .hud2-body-hit{position:absolute}#ui2 .hud2-vitals.bleeding .hud2-body-wrap{box-shadow:inset 0 0 0 var(--u) #c8281eb3}#ui2 .hud2-vcol{gap:calc(var(--u) * 2);flex-direction:column;align-items:flex-start;display:flex}#ui2 .hud2-needs{gap:calc(var(--u) * 2);flex-wrap:wrap;align-items:center;display:flex}#ui2 .hud2-need{align-items:center;gap:calc(var(--u) * 2);padding:var(--u);border-radius:0;display:flex}#ui2 .hud2-need[data-level="0"]{opacity:.5}#ui2 .hud2-need[data-level="0"].good{opacity:.75}#ui2 .hud2-need[data-level="1"],#ui2 .hud2-need[data-level="2"],#ui2 .hud2-need[data-level="3"]{padding-right:calc(var(--u) * 3);background:#090a0f9e}#ui2 .hud2-need[data-level="2"] .px-icon{animation:1.6s steps(2,end) infinite hud2-bob}#ui2 .hud2-need[data-level="3"]{box-shadow:inset 0 0 0 var(--u) var(--p-danger);animation:1.2s steps(3,end) infinite hud2-pulse}#ui2 .hud2-need-label{font-size:var(--fs-s);text-shadow:var(--u) var(--u) 0 #000;white-space:nowrap}#ui2 .hud2-need-label:empty{display:none}#ui2 .hud2-need[data-level="1"] .hud2-need-label{color:var(--p-warn)}#ui2 .hud2-need[data-level="2"] .hud2-need-label,#ui2 .hud2-need[data-level="3"] .hud2-need-label{color:var(--p-bad)}#ui2 .hud2-effects{gap:calc(var(--u) * 2);max-width:calc(var(--fs) * 24);flex-wrap:wrap;display:flex}#ui2 .hud2-effects:empty{display:none}#ui2 .hud2-chip{font-size:var(--fs-s);padding:0 calc(var(--u) * 2);border-left:calc(var(--u) * 2) solid currentColor;text-shadow:var(--u) var(--u) 0 #000;background:#090a0f9e;line-height:1.2}#ui2 .hud2-tip{gap:var(--u);max-width:calc(var(--fs) * 20);flex-direction:column;display:flex}#ui2 .hud2-tip-title{font-size:var(--fs)}#ui2 .hud2-partline{justify-content:space-between;gap:calc(var(--u) * 8);font-size:var(--fs-s);display:flex}#ui2 .hud2-weapon{right:calc(var(--hud-x) + var(--edge));bottom:var(--edge);gap:var(--u);max-width:min(calc(var(--fs) * 18), 34vw);flex-direction:column;display:flex;position:absolute}#ui2 .hud2-weapon-main{align-items:center;gap:calc(var(--u) * 3);display:flex}#ui2 .hud2-weapon-text{min-width:0}#ui2 .hud2-weapon-name{color:var(--p-text-bright);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#ui2 .hud2-extra{color:var(--p-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#ui2 .hud2-stamina{left:50%;bottom:calc(var(--cell) + var(--u) * 24);width:min(calc(var(--fs) * 12), 30vw);align-items:center;gap:var(--u);opacity:0;flex-direction:column;transition:opacity .3s steps(3,end);display:flex;position:absolute;transform:translate(-50%)}#ui2 .hud2-stamina.on{opacity:1}#ui2 .hud2-stam-text{font-size:var(--fs-s);color:var(--p-text);text-shadow:var(--u) var(--u) 0 #000}#ui2 .hud2-stam-track{width:100%;height:calc(var(--u) * 3);border:var(--u) solid #000000b3;background:#090a0fb3}#ui2 .hud2-stam-fill{background:var(--p-info);height:100%}#ui2 .hud2-stamina[data-level=warn] .hud2-stam-fill{background:var(--p-warn)}#ui2 .hud2-stamina[data-level=bad] .hud2-stam-fill{background:var(--p-danger)}#ui2 .hud2-stamina[data-level=bad] .hud2-stam-text{color:var(--p-bad)}#ui2 .hud2-activity{left:50%;bottom:calc(var(--cell) + var(--u) * 44);width:min(calc(var(--fs) * 18), 60vw);gap:var(--u);border:var(--b3) solid transparent;border-image:var(--skin-tip);padding:var(--u) calc(var(--u) * 3) calc(var(--u) * 2);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}#ui2 .hud2-act-top{justify-content:space-between;gap:calc(var(--u) * 4);font-size:var(--fs-s);display:flex}#ui2 .hud2-act-bar{height:calc(var(--u) * 5)}#ui2 .hud2-act-hint{text-align:center}#ui2 .hud2-side{top:calc(var(--u) * 4);right:calc(var(--hud-x) + var(--edge));font-size:var(--fs-s);white-space:pre;padding:calc(var(--u) * 2) calc(var(--u) * 4);border:var(--b3) solid transparent;border-image:var(--skin-tip);line-height:1.25;display:none;position:absolute}#ui2 .hud2.detailed .hud2-side{display:block}#ui2 .hud2.detailed .hud2-clock,#ui2 .hud2.detailed .hud2-vitals,#ui2 .hud2.detailed .hud2-weapon{display:none}#ui .hud-log,#ui .hud-activity{display:none!important}#ui2 .hud2.driving .hud2-weapon{display:none}#ui2 .ui2-layer-hud>.ix-drivehud{right:calc(var(--hud-x) + var(--u) * 6)}#ui2 .pcue{gap:calc(var(--u) * 2);pointer-events:none;flex-direction:column;align-items:flex-start;display:flex}#ui2 .pcue:empty{display:none}#ui2 .pcue.pcue-float{left:calc(var(--hud-x,0px) + var(--u) * 6);bottom:calc(var(--fs) * 12);position:absolute}#ui2 .pcue.pcue-line{left:50%;top:calc(50% + var(--fs) * 9);align-items:center;position:absolute;transform:translate(-50%)}#ui2 .pcue-card{gap:var(--u);max-width:min(calc(var(--fs) * 24), 40vw);flex-direction:column;animation:.18s steps(3,end) both pcue-in;display:flex}#ui2 .pcue-title{font-size:var(--fs-s);color:var(--p-text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#ui2 .pcue-row{column-gap:calc(var(--u) * 2);font-size:var(--fs-s);color:var(--p-text-bright);grid-template-columns:auto 1fr;align-items:center;display:grid}#ui2 .pcue-row.blocked{color:var(--p-text-dim)}#ui2 .pcue-row.up{color:var(--p-good)}#ui2 .pcue-arrow{border-left:calc(var(--fs-s) * .35) solid transparent;border-right:calc(var(--fs-s) * .35) solid transparent;border-bottom:calc(var(--fs-s) * .5) solid var(--p-good);width:0;height:0}#ui2 .pcue-row.blocked .pcue-arrow{width:calc(var(--fs-s) * .7);height:calc(var(--fs-s) * .15);background:var(--p-text-dim);border:0}#ui2 .pcue-pip{height:calc(var(--u) * 2);margin-top:calc(var(--u) * .5);background:#ffffff24;grid-column:2;display:block}#ui2 .pcue-pip-fill{background:var(--p-good);height:100%;transition:width .3s steps(4,end);display:block}#ui2 .pcue-lineel{font-size:var(--fs-s);color:var(--p-text-bright);padding:0 calc(var(--u) * 3);text-shadow:var(--u) var(--u) 0 #000;background:#090a0f9e}#ui2 .pcue-lineel.blocked{color:var(--p-text)}#ui2 .pcue-lineel .pcue-title{display:inline}#ui2 .pcue-tip .pcue-hint.now{color:var(--p-good)}#ui2 .pcue-tip .pcue-hint.known{color:var(--p-text)}#ui2 .pcue-tip .pcue-hint.do{color:var(--p-info)}#ui2 .pcue-tip .pcue-hint.cap{color:var(--p-warn)}body.ui2-cursor-free #ui2 .pcue-row{pointer-events:auto}@keyframes pcue-in{0%{opacity:0;translate:0 calc(var(--u) * 2)}to{opacity:1;translate:0}}#ui2 .pcue-tip.nested{margin-top:calc(var(--u) * 3);padding-top:calc(var(--u) * 2);border-top:var(--u) solid #ffffff1a}#ui2 .lq{width:calc(var(--fs) * 19 + var(--row-icon));border:var(--b3) solid transparent;border-image:var(--skin-tip);filter:var(--shadow);background:#07080cd1;flex-direction:column;display:flex;position:absolute;pointer-events:none!important}#ui2 .lq.peek{width:calc(var(--fs) * 16 + var(--row-icon));opacity:.94}#ui2 .lq-head{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 3);padding:0 calc(var(--u) * 2);color:var(--p-accent);display:flex}#ui2 .lq-head .lq-n{color:var(--p-text-dim);font-size:var(--fs-s)}#ui2 .lq-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#ui2 .lq-rows{flex-direction:column;display:flex}#ui2 .lq-row{align-items:center;gap:calc(var(--u) * 3);padding:0 calc(var(--u) * 2);border:var(--u) solid transparent;display:flex}#ui2 .lq-row.sel{border-color:var(--p-accent);background:#ffffff0f}#ui2 .lq-row.sel .lq-name{color:var(--p-text-bright)}#ui2 .lq-row.bad .lq-name{color:var(--p-text-dim)}#ui2 .lq-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#ui2 .lq-count{color:var(--p-info);font-size:var(--fs-s)}#ui2 .lq-wt{color:var(--p-text-dim);font-size:var(--fs-s);text-align:right;min-width:6ch}#ui2 .lq-more{color:var(--p-text-dim);font-size:var(--fs-s);padding:0 calc(var(--u) * 2)}#ui2 .lq-empty{color:var(--p-text-dim);padding:0 calc(var(--u) * 2)}#ui2 .lq-warn{font-size:var(--fs-s);padding:0 calc(var(--u) * 2)}#ui2 .lq-bars{column-gap:calc(var(--u) * 3);font-size:var(--fs-s);color:var(--p-text-dim);padding:var(--u) calc(var(--u) * 2) 0;border-top:var(--u) solid var(--p-bg-raised);margin-top:var(--u);grid-template-columns:auto 1fr;align-items:center;display:grid}#ui2 .lq-bar{height:calc(var(--u) * 3);background:#0009;position:relative}#ui2 .lq-bar>i{background:var(--p-info);position:absolute;top:0;bottom:0;left:0}#ui2 .lq-bar.warn>i{background:var(--p-warn)}#ui2 .lq-bar.full>i{background:var(--p-danger)}#ui2 .lq-bar>b{width:var(--u);background:var(--p-accent);position:absolute;top:0;bottom:0}#ui2 .lq-keys{gap:0 calc(var(--u) * 4);font-size:var(--fs-s);color:var(--p-text-dim);padding:var(--u) calc(var(--u) * 2) 0;flex-wrap:wrap;display:flex}#ui2 .lq-keys kbd{font:inherit;color:var(--p-accent)}#ui2 .lq-flash{font-size:var(--fs-s);padding:0 calc(var(--u) * 2)}#ui2 .lm{pointer-events:none;align-items:center;gap:var(--u);padding:var(--u);border:var(--u) solid var(--p-outline);white-space:nowrap;background:#07080cb8;display:flex;position:absolute;transform:translate(-50%,-100%)}#ui2 .lm-n{font-size:var(--fs-s);color:var(--p-text-bright);padding-right:var(--u)}#ui2 .lm.reach{border-color:var(--p-accent)}#ui2 .lm.empty{color:var(--p-text-dim);font-size:var(--fs-s);padding:0 calc(var(--u) * 2);background:#07080c80;border-color:#0000}#ui2 .lm.unsearched{border-color:var(--p-magic);color:var(--p-magic);padding:0 calc(var(--u) * 3);min-width:calc(var(--row-icon) * .9);justify-content:center}#ui2 .lm.unsearched.reach{animation:1.2s steps(4,end) infinite lm-shimmer}@keyframes lm-shimmer{0%{border-color:var(--p-magic);color:var(--p-magic)}50%{border-color:var(--p-text-bright);color:var(--p-text-bright)}to{border-color:var(--p-magic);color:var(--p-magic)}}#ui2 .la{gap:calc(var(--u) * 2);flex-direction:column;min-height:0;display:flex}#ui2 .la-chips{gap:var(--u);flex-wrap:wrap;display:flex}#ui2 .la-chip{font-size:var(--fs-s);padding:0 calc(var(--u) * 2);border:var(--u) solid var(--p-bevel-hi);cursor:pointer;color:var(--p-text-dim);background:0 0}#ui2 .la-chip:hover{color:var(--p-text)}#ui2 .la-chip.on{border-color:var(--p-accent);color:var(--p-accent)}#ui2 .la-actions{gap:calc(var(--u) * 2);flex-wrap:wrap;align-items:center;display:flex}#ui2 .la-list{max-height:min(58vh, calc(var(--cell) * 10));min-height:calc(var(--cell) * 2);flex-direction:column;display:flex;overflow-y:auto}#ui2 .la-row{align-items:center;gap:calc(var(--u) * 3);padding:var(--u) calc(var(--u) * 2);border:var(--u) solid transparent;cursor:pointer;display:flex}#ui2 .la-row:hover{background:#ffffff0d}#ui2 .la-row.sel{border-color:var(--p-accent)}#ui2 .la-main{flex-direction:column;flex:1;min-width:0;display:flex}#ui2 .la-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#ui2 .la-src{gap:var(--u);flex-wrap:wrap;display:flex}#ui2 .la-src span{font-size:var(--fs-s);color:var(--p-text-dim);border:var(--u) solid var(--p-bg-raised);padding:0 var(--u)}#ui2 .la-count{color:var(--p-info);font-size:var(--fs-s)}#ui2 .la-wt{color:var(--p-text-dim);font-size:var(--fs-s);text-align:right;min-width:6ch}#ui2 .la-take{font-size:var(--fs-s)}#ui2 .la-empty{color:var(--p-text-dim);padding:calc(var(--u) * 3)}#ui2 .la-result:empty{display:none}#ui2 .la-result{border-top:var(--u) solid var(--p-bg-raised);padding-top:var(--u);font-size:var(--fs-s)}#ui2 .la-foot{font-size:var(--fs-s);color:var(--p-text-dim)}#ui2 .la-foot kbd{font:inherit;color:var(--p-accent)}#ui2 .lq,#ui2 .lm.big{--row-icon:var(--icon);--row-icon-k:var(--icon-k)}#ui2 .lq-row{gap:calc(var(--u) * 2)}#ui2 .lq-row .ui2-icon{margin:calc(var(--u) * -3) 0}#ui2 .cr-body{gap:calc(var(--u) * 4);-webkit-user-select:text;user-select:text;line-height:1.35}#ui2 .cr-sec p{margin:var(--u) 0;white-space:normal}#ui2 .cr-title{color:var(--p-accent);font-size:var(--fs-l)}#ui2 .cr-links{gap:calc(var(--u) * 2) calc(var(--u) * 6);font-size:var(--fs-s);flex-wrap:wrap;display:flex}#ui2 .cr-links a{color:var(--p-info)}#ui2 .cr-links a:hover{color:var(--p-text-bright)}#ui2 .pg-badge{right:calc(var(--u) * 8);bottom:calc(var(--u) * 12 + var(--lh) * 4);align-items:center;gap:calc(var(--u) * 3);padding:var(--u) calc(var(--u) * 4);border:var(--b3) solid transparent;border-image:var(--skin-tip);color:var(--p-magic);font-size:var(--fs-s);animation:1.6s steps(4,end) 3 pg-pulse;display:flex;position:absolute;pointer-events:none!important}#ui2 .pg-badge kbd,#ui2 .pg-key{font:inherit;color:var(--p-accent);background:var(--p-bg-deep);border:var(--u) solid var(--p-bevel-hi);padding:0 calc(var(--u) * 2)}@keyframes pg-pulse{50%{translate:0 calc(var(--u) * -2)}}#ui2 .pg-form{gap:calc(var(--u) * 3) calc(var(--u) * 5);grid-template-columns:auto 1fr;align-items:center;display:grid}#ui2 .pg-label{color:var(--p-text-dim);font-size:var(--fs-s)}#ui2 .pg-row{gap:calc(var(--u) * 2);flex-wrap:wrap;align-items:center;display:flex}#ui2 .pg-row>.pg-input{width:auto;min-width:calc(var(--fs) * 10);flex:1}#ui2 .pg-input{font:inherit;color:var(--p-text);background:var(--p-bg-deep);border:var(--u) solid var(--p-bevel-hi);width:100%;min-width:0;padding:var(--u) calc(var(--u) * 3);-webkit-user-select:text;user-select:text;outline:none}#ui2 .pg-input:focus{border-color:var(--p-accent)}#ui2 .pg-seg{gap:var(--u);display:inline-flex}#ui2 .pg-seg .ui2-btn.on{border-image:var(--skin-inset-sel);color:var(--p-accent)}#ui2 .pg-desc{color:var(--p-text-dim);font-size:var(--fs-s);max-width:calc(var(--fs) * 26)}#ui2 .pg-actions{justify-content:flex-end;gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 2);display:flex}#ui2 .pg-picker{gap:calc(var(--u) * 5);flex:1;min-height:0;display:flex}#ui2 .pg-cards{grid-template-columns:repeat(auto-fill, minmax(calc(var(--fs) * 11), 1fr));align-content:start;gap:calc(var(--u) * 3);min-width:0;padding:var(--u);flex:1.4;display:grid;overflow:auto}#ui2 .pg-card{gap:var(--u);padding:calc(var(--u) * 3);cursor:pointer;text-align:left;border:var(--b3) solid transparent;border-image:var(--skin-inset);color:var(--p-text);min-height:calc(var(--icon) * 2.6);background:0 0;flex-direction:column;display:flex}#ui2 .pg-card:hover{border-image:var(--skin-inset-hover)}#ui2 .pg-card.selected{border-image:var(--skin-inset-sel)}#ui2 .pg-card.locked{color:var(--p-text-dim)}#ui2 .pg-card.locked .ui2-icon{filter:grayscale()brightness(.75)}#ui2 .pg-card-head{align-items:center;gap:calc(var(--u) * 3);display:flex}#ui2 .pg-card-name{color:var(--p-accent);line-height:1.1}#ui2 .pg-card.locked .pg-card-name{color:var(--p-text-dim)}#ui2 .pg-card-scen{font-size:var(--fs-s);color:var(--p-info)}#ui2 .pg-card-pitch{font-size:var(--fs-s);color:var(--p-text-dim)}#ui2 .pg-card-lock{font-size:var(--fs-s);color:var(--p-warn)}#ui2 .pg-new{color:var(--p-good);font-size:var(--fs-s)}#ui2 .pg-detail{min-width:calc(var(--fs) * 18);gap:calc(var(--u) * 2);flex-direction:column;flex:1;min-height:0;display:flex}#ui2 .pg-detail-scroll{gap:calc(var(--u) * 3);min-height:0;padding-right:calc(var(--u) * 2);flex-direction:column;flex:1;display:flex;overflow:auto}#ui2 .pg-detail-title{font-size:var(--fs-l);color:var(--p-accent)}#ui2 .pg-kit{gap:var(--u);flex-wrap:wrap;display:flex}#ui2 .pg-kit>span{position:relative}#ui2 .pg-kit .pg-count{font-size:var(--fs-s);color:var(--p-text);text-shadow:0 var(--u) 0 #000;position:absolute;bottom:0;right:0}#ui2 .pg-skills{font-size:var(--fs-s);color:var(--p-good)}#ui2 .pg-trade{font-size:var(--fs-s);color:var(--p-warn)}#ui2 .pg-prog{font-size:var(--fs-s);gap:0 calc(var(--u) * 3);grid-template-columns:1fr auto;align-items:center;display:grid}#ui2 .pg-prog-bar{height:calc(var(--u) * 3);background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);grid-column:1/-1}#ui2 .pg-prog-bar>div{background:var(--p-accent);height:100%}#ui2 .pg-prog.done .pg-prog-bar>div{background:var(--p-good)}#ui2 .pg-journal{gap:calc(var(--u) * 3);flex-direction:column;flex:1;min-height:0;display:flex}#ui2 .pg-jlist{gap:calc(var(--u) * 3);padding-right:calc(var(--u) * 2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}#ui2 .pg-entry{gap:var(--u);padding:calc(var(--u) * 2) calc(var(--u) * 3);border-left:var(--u) solid var(--p-magic);background:var(--p-bg-deep);flex-direction:column;display:flex}#ui2 .pg-entry.warn{border-left-color:var(--p-warn)}#ui2 .pg-entry.locked{border-left-color:var(--p-outline)}#ui2 .pg-entry.got{border-left-color:var(--p-good)}#ui2 .pg-entry-title{color:var(--p-accent)}#ui2 .pg-entry-body{color:var(--p-text);font-size:var(--fs-s)}#ui2 .pg-entry-meta,#ui2 .pg-undiscovered{color:var(--p-text-dim);font-size:var(--fs-s)}#ui2 .pg-stat-grid{gap:var(--u) calc(var(--u) * 6);font-size:var(--fs-s);grid-template-columns:1fr auto;display:grid}#ui2 .pg-stat-grid>:nth-child(2n){color:var(--p-accent);text-align:right}#ui2 .pg-cards.list{gap:var(--u);grid-template-columns:1fr}#ui2 .pg-cards.list .pg-card{align-items:center;gap:calc(var(--u) * 4);min-height:0;padding:var(--u) calc(var(--u) * 3);flex-direction:row}#ui2 .pg-cards.list .pg-card-head{flex:0 0 calc(var(--fs) * 14)}#ui2 .pg-cards.list .pg-card-pitch,#ui2 .pg-cards.list .pg-card-lock{flex:1}#ui .main-menu.tt-center,#ui .main-menu.tt-side{pointer-events:auto;--tt-fs:max(calc(var(--fs,16px) * 1.6), 3vh);--tt-u:var(--u,2px);color:var(--p-text,#d8d2c4);font-family:Terminus,Unifont,DejaVu Sans Mono,monospace}#ui .screen.main-menu.tt-center{background:radial-gradient(at 50% 45%,#0000008c 0%,#000000bf 60%,#000000d9 100%)}#ui .screen.main-menu.tt-side{background:linear-gradient(90deg,#000000e6 0%,#000c 36%,#0003 60%,#0000004d 100%)}#ui .main-menu .tt-wrap{flex-direction:column;justify-content:center;align-items:center;gap:2vh;padding:3vh 16px;display:flex;position:absolute;inset:0}#ui .main-menu .tt-col{flex-direction:column;justify-content:center;gap:2vh;width:min(max(46ch,30vw),40vw,100vw - 48px);display:flex;position:absolute;top:0;bottom:0;left:max(5vw,32px)}#ui .main-menu .tt-logo{justify-content:center;display:flex}#ui .main-menu.tt-side .tt-logo{justify-content:flex-start}#ui .main-menu .tt-sub{color:var(--p-text-dim,#8a857a);text-shadow:1px 1px #000;font-size:var(--fs,16px)}#ui .main-menu .tt-sub b{color:var(--p-text,#d8d2c4);font-weight:400}#ui .main-menu .tt-banner{text-align:center;text-shadow:1px 1px #000;white-space:pre-line}#ui .main-menu.tt-side .tt-banner{text-align:left}#ui .main-menu .tt-stack{gap:calc(var(--tt-u) * 3);flex-direction:column;width:100%;display:flex}#ui .main-menu.tt-center .tt-stack{width:min(max(52ch,30vw),100vw - 32px)}#ui .main-menu .tt-row{justify-content:center;gap:calc(var(--tt-u) * 3);flex-wrap:wrap;display:flex}#ui .main-menu .tt-btn{align-items:center;column-gap:calc(var(--tt-u) * 4);text-align:left;cursor:pointer;font:inherit;color:var(--p-text,#d8d2c4);border:calc(var(--tt-u) * 3) solid transparent;border-image:var(--skin-btn);padding:calc(var(--tt-u) * 3) calc(var(--tt-u) * 6);background:#0a0c12d9;border-color:#555;grid-template-columns:1fr auto;display:grid;position:relative}#ui .main-menu .tt-btn .tt-label{font-size:var(--tt-fs);line-height:1.1}#ui .main-menu .tt-btn .tt-desc{font-size:var(--fs-s,13px);color:var(--p-text-dim,#8a857a);margin-top:var(--tt-u);grid-column:1}#ui .main-menu .tt-btn kbd{font:inherit;font-size:var(--fs-s,13px);color:var(--p-text-dim,#8a857a);border:var(--tt-u) solid var(--p-bevel-hi,#555);padding:0 calc(var(--tt-u) * 2);text-align:center;grid-area:1/2/span 2;min-width:2ch}#ui .main-menu .tt-btn.sel,#ui .main-menu .tt-btn:hover{border-image:var(--skin-btn-hover);color:var(--p-text-bright,#fff);background:#282214e6}#ui .main-menu .tt-btn.sel kbd{color:var(--p-accent,#e8c070);border-color:var(--p-accent,#e8c070)}#ui .main-menu .tt-btn:active{border-image:var(--skin-btn-down);transform:translateY(var(--tt-u))}#ui .main-menu .tt-btn.tt-primary{padding-top:calc(var(--tt-u) * 5);padding-bottom:calc(var(--tt-u) * 5)}#ui .main-menu .tt-btn.tt-primary .tt-label{font-size:calc(var(--tt-fs) * 1.35);color:var(--p-accent,#e8c070)}#ui .main-menu .tt-btn.tt-primary.sel .tt-label{color:var(--p-text-bright,#fff)}#ui .main-menu .tt-btn.tt-primary.sel:before{content:"▶";left:calc(var(--tt-u) * -14);color:var(--p-accent,#e8c070);font-size:var(--tt-fs);animation:.8s steps(2,end) infinite tt-nudge;position:absolute;top:50%;transform:translateY(-50%)}@keyframes tt-nudge{50%{transform:translate(calc(var(--tt-u) * 2), -50%)}}#ui .main-menu .tt-btn.tt-minor{padding:calc(var(--tt-u) * 1) calc(var(--tt-u) * 4);display:inline-grid}#ui .main-menu .tt-btn.tt-minor .tt-label{font-size:var(--fs,16px)}#ui .main-menu.tt-side .tt-btn.tt-minor{display:grid}#ui .main-menu .tt-btn.off{opacity:.45;cursor:not-allowed}#ui .main-menu .tt-btn.off:hover{border-image:var(--skin-btn);color:inherit;background:#0a0c12d9}#ui .main-menu .tt-hint{color:var(--p-text-dim,#8a857a);font-size:var(--fs-s,13px);text-shadow:1px 1px #000}#ui .main-menu .tt-tip{max-width:min(64ch,100vw - 32px);padding:calc(var(--tt-u) * 3) calc(var(--tt-u) * 5);border:calc(var(--tt-u) * 3) solid transparent;border-image:var(--skin-tip);white-space:normal;background:#0a0c12cc;border-color:#444;line-height:1.35}#ui .main-menu.tt-side .tt-tip{max-width:min(48ch,40vw);position:absolute;bottom:max(4vh,16px);right:max(3vw,16px)}#ui .main-menu .tt-tip-head{color:var(--p-info,#7fc8d8);font-size:var(--fs-s,13px);margin-bottom:var(--tt-u)}@media (max-width:760px){#ui .main-menu .tt-col{width:calc(100vw - 32px);left:16px}#ui .main-menu.tt-side .tt-tip{display:none}}body.title-open #ui2 .ui2-layer-world,body.title-open #ui2 .ui2-layer-hud{visibility:hidden}.ff-line{z-index:6;white-space:nowrap;color:#d8cdb8;text-shadow:1px 1px #000,-1px 0 #000,0 -1px #000,1px 0 #000;pointer-events:none;flex-direction:column;align-items:center;gap:2px;font-family:Terminus,Unifont,DejaVu Sans Mono,monospace;font-size:14px;display:none;position:fixed;top:calc(50% + 36px);left:50%;transform:translate(-50%)}.ff-line.on{display:flex}.ff-line .ff-text{order:0}.ff-line[data-fast="1"] .ff-text{color:#f0d890}.ff-line[data-capped="1"] .ff-text{color:#f0b070}.ff-line .ff-btn{pointer-events:auto;cursor:pointer;font:inherit;color:#e8c070;text-shadow:inherit;background:#00000073;border:1px solid #e8c07080;order:1;padding:0 6px;line-height:1.3}.ff-line .ff-btn:hover{background:#3c2d14b3}.ff-line .ff-note{color:#ff9a80;order:2}.ff-line .ff-note:empty{display:none}@media (min-height:1000px){.ff-line{font-size:20px;top:calc(50% + 52px)}}.craft-assembly{box-sizing:border-box;color:#ddd;pointer-events:auto;background:#0f1210f0;border:1px solid #aaa;width:min(340px,50vw - 220px);max-height:68vh;padding:10px;font:12px monospace;position:absolute;top:18%;left:calc(50% + 200px);overflow:auto}.craft-assembly[hidden]{display:none}.craft-assembly strong,.craft-assembly small{margin-bottom:6px;display:block}.assembly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0;display:grid}.craft-assembly.exploded .assembly-grid{gap:20px 12px}.assembly-part{gap:4px;min-width:0;display:grid}.assembly-part select,.assembly-part button{box-sizing:border-box;color:#ddd;width:100%;font:inherit;white-space:normal;overflow-wrap:anywhere;background:#202820;border:1px solid #758575;padding:5px}.assembly-slot{min-height:42px;border-style:dashed!important}.assembly-slot.done{color:#9bbd99}.activity-toy{box-sizing:border-box;border:1px solid var(--ui-accent,#bfa569);color:#ded5bc;pointer-events:auto;background:#101312f0;width:min(300px,50vw - 140px);max-height:45vh;padding:10px;font:13px/1.5 monospace;position:fixed;top:30%;left:calc(50% + 120px);overflow:auto}.activity-toy[hidden]{display:none}.activity-toy small{color:#b9aa85;margin-top:7px;display:block}.toy-track{background:#262d27;height:22px;margin:8px 0;position:relative;overflow:hidden}.toy-sweet{background:#64764b;width:20%;height:100%;position:absolute;left:40%}.toy-marker{background:#eee1a8;width:3px;position:absolute;top:2px;bottom:2px}.toy-parts{grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;display:grid}.toy-part{color:#ded5bc;font:inherit;text-align:left;background:#292d27;border:1px solid #847758;padding:4px}.toy-part:disabled{opacity:.48}.toy-part.removed{color:#b9ce8a}@media (max-width:700px){.activity-toy{width:40vw;font-size:11px;left:54%}}#ui2 .rq-card{width:calc(var(--fs) * 21);border:var(--b3) solid transparent;border-image:var(--skin-panel);background:var(--p-bg);max-width:calc(50% - 88px);padding:calc(var(--u) * 3);gap:calc(var(--u) * 2);flex-direction:column;display:flex;position:absolute;bottom:calc(50% - 28px);left:calc(50% + 72px)}#ui2 .rq-card.engaged{box-shadow:0 0 0 var(--u) var(--p-accent)}#ui2 .rq-head{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 3);font-size:var(--fs-s);display:flex}#ui2 .rq-label{color:var(--p-accent);text-transform:uppercase;letter-spacing:.06em}#ui2 .rq-hint{color:var(--p-text-dim);white-space:nowrap}#ui2 .rq-prompt{color:var(--p-text-bright)}#ui2 .rq-opts{gap:var(--u);flex-direction:column;display:flex}#ui2 .rq-opt{align-items:center;gap:calc(var(--u) * 3);text-align:left;cursor:pointer;padding:var(--u) calc(var(--u) * 2);background:var(--p-bg-deep);border:var(--u) solid var(--p-bg-raised);color:var(--p-text);display:flex}#ui2 .rq-opt:hover{background:var(--p-bg-hover);color:var(--p-text-bright)}#ui2 .rq-key{min-width:calc(var(--fs) * 1.1);text-align:center;font-size:var(--fs-s);color:var(--p-accent);border:var(--u) solid var(--p-accent-dim);background:var(--p-bg-raised);padding:0 var(--u);flex:none}#ui2 .rq-opt-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui2 .rq-opt.rq-right,#ui2 .rq-opt.rq-right .rq-key{border-color:var(--p-good);color:var(--p-good)}#ui2 .rq-opt.rq-wrong{border-color:var(--p-bad);color:var(--p-bad);text-decoration:line-through}#ui2 .rq-opt.rq-dim{opacity:.45}#ui2 .rq-card[data-phase=right] .rq-opt,#ui2 .rq-card[data-phase=wrong] .rq-opt{cursor:default}#ui2 .rq-gain{color:var(--p-good);font-size:var(--fs-s)}#ui2 .rq-gain:empty{display:none}#ui2 .rq-miss{color:var(--p-warn);font-size:var(--fs-s)}#ui2 .rq-explain{color:var(--p-text);font-size:var(--fs-s)}#ui2 .rq-foot{color:var(--p-text-dim);font-size:var(--fs-s)}#ui2 .rq-card[data-phase=offer] .rq-opt.rq-pick{border-color:var(--p-accent-dim)}#ui2 .rq-strip{height:calc(var(--fs) * 1.8);background:var(--p-bg-deep);border:var(--u) solid var(--p-bg-raised);position:relative;overflow:hidden}#ui2 .rq-lens{border-left:var(--u) solid var(--p-accent);border-right:var(--u) solid var(--p-accent);background:#e8c07014;position:absolute;top:0;bottom:0}#ui2 .rq-word{margin-top:calc(var(--fs) * -.6);white-space:nowrap;color:var(--p-text-dim);cursor:pointer;will-change:transform;position:absolute;top:50%;left:0}#ui2 .rq-word.rq-term{color:var(--p-text-bright);text-decoration:underline;-webkit-text-decoration-color:var(--p-accent);text-decoration-color:var(--p-accent)}#ui2 .rq-word.rq-hit{color:var(--p-good);text-decoration:none}#ui2 .rq-word.rq-wrong{color:var(--p-bad);text-decoration:line-through}#ui2 .rq-strip.rq-cool .rq-word{opacity:.35}#ui2 .rq-skim-gain.rq-miss{color:var(--p-warn)}#ui .craft-tabs{white-space:pre;border-bottom:1px solid var(--c-dark_gray);flex-wrap:wrap;gap:0 1ch;padding-bottom:1px;display:flex}#ui .craft-tabs .tab{color:var(--c-light_gray);cursor:pointer}#ui .craft-tabs .tab.sel{color:var(--c-white);background:var(--c-dark_gray)}#ui .craft-tabs.sub .tab{color:var(--c-dark_gray)}#ui .craft-tabs.sub .tab.sel{color:var(--c-light_green);background:0 0}#ui .craft-cols{flex:1;gap:10px;min-height:0;display:flex}#ui .craft-list{border-right:1px solid var(--c-dark_gray);flex:0 0 38ch;overflow:hidden auto}#ui .craft-list .row{white-space:pre;text-overflow:ellipsis;cursor:pointer;overflow:hidden}#ui .craft-list .row.sel{background:var(--c-blue)}#ui .craft-detail{white-space:pre-wrap;flex:1;min-width:0;overflow-y:auto}#ui .craft-body{flex-direction:column;height:100%;display:flex}#ui .craft-status{color:var(--c-light_gray);white-space:pre}#ui2 .ix-bright{color:var(--p-text-bright)}#ui2 .ix-chip{font-size:var(--fs-s);padding:0 calc(var(--u) * 2);white-space:nowrap;border:var(--u) solid currentColor;background:var(--p-bg-deep);line-height:1.15;display:inline-block}#ui2 .ix-chip.tone-dim{color:var(--p-text-dim)}#ui2 .ix-footer{justify-content:space-between;gap:calc(var(--u) * 6);flex-wrap:wrap;display:flex}#ui2 .ix-pause-note{color:var(--p-info)}#ui2 .ix-meter{align-items:center;gap:calc(var(--u) * 3);font-size:var(--fs-s);grid-template-columns:minmax(6ch,auto) 1fr auto;display:grid}#ui2 .ix-meter-label{color:var(--p-text-dim);white-space:nowrap}#ui2 .ix-meter-track{height:calc(var(--u) * 5);background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);min-width:calc(var(--fs) * 4);position:relative}#ui2 .ix-meter-fill{position:absolute;top:0;bottom:0;left:0}#ui2 .fill-good{background:var(--p-good)}#ui2 .fill-warn{background:var(--p-warn)}#ui2 .fill-bad{background:var(--p-danger)}#ui2 .fill-info{background:var(--p-info)}#ui2 .fill-accent{background:var(--p-accent)}#ui2 .fill-dim{background:var(--p-bevel-hi)}#ui2 .fill-magic{background:var(--p-magic)}#ui2 .ix-meter-text{white-space:nowrap;text-align:right}#ui2 .ix-portrait{padding:calc(var(--u) * 2);border:var(--b3) solid transparent;border-image:var(--skin-inset);background:radial-gradient(circle at 50% 70%, var(--p-bg-raised), var(--p-bg-deep) 70%);flex:none;justify-content:center;align-self:flex-start;align-items:flex-end;display:flex}#ui2 .ix-portrait canvas{image-rendering:pixelated;display:block}#ui2 .ix-portrait-glyph{font-size:calc(var(--fs-l) * 2);color:var(--p-text-dim);width:calc(var(--icon) * 1.5);text-align:center}#ui2 .ix-dlg-win .ui2-body.ix-dlg-body{padding:calc(var(--u) * 3);overflow:hidden}#ui2 .ix-dlg-win.ix-dlg-scene{width:min(calc(var(--fs) * 60), 96vw);height:auto;max-height:min(62vh, calc(var(--fs) * 30))}#ui2 .ix-dlg-win.ix-dlg-book{width:min(calc(var(--fs) * 48), 94vw);height:min(86vh, calc(var(--fs) * 38))}#ui2 .ix-dlg{gap:calc(var(--u) * 5);flex:1;min-height:0;display:flex}#ui2 .ix-dlg.layout-book{gap:calc(var(--u) * 3);flex-direction:column}#ui2 .ix-dlg-who{gap:calc(var(--u) * 3);width:calc(var(--fs) * 10);flex-direction:column;flex:none;display:flex}#ui2 .layout-book .ix-dlg-who{border-bottom:var(--u) solid var(--p-bg-raised);width:auto;padding-bottom:calc(var(--u) * 3);flex-direction:row;align-items:flex-end}#ui2 .ix-dlg-id{gap:var(--u);flex-direction:column;min-width:0;display:flex}#ui2 .ix-dlg-name{color:var(--p-accent);font-size:var(--fs-l);line-height:1.1}#ui2 .ix-dlg-job{color:var(--p-text);font-size:var(--fs-s)}#ui2 .ix-dlg-tags{gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}#ui2 .ix-dlg-howto{white-space:normal;max-width:calc(var(--fs) * 14);line-height:1.25}#ui2 .ix-dlg-wield{font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui2 .ix-dlg-main{gap:calc(var(--u) * 3);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}#ui2 .ix-dlg-history{min-height:calc(var(--fs) * 3);gap:calc(var(--u) * 3);padding:calc(var(--u) * 2) calc(var(--u) * 4);background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);-webkit-user-select:text;user-select:text;flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}#ui2 .ix-line{color:var(--p-text-dim);line-height:1.3}#ui2 .ix-line .ix-speaker{color:var(--p-accent-dim);margin-right:calc(var(--u) * 3)}#ui2 .ix-line .ix-speaker:after{content:":"}#ui2 .ix-line.you{padding-left:calc(var(--fs) * 2)}#ui2 .ix-line.you .ix-speaker{color:var(--p-info)}#ui2 .ix-line.narration{color:var(--p-text-dim)}#ui2 .ix-line.info{font-size:var(--fs-s);border:var(--u) solid currentColor;padding:0 calc(var(--u) * 3);align-self:center}#ui2 .ix-line.current{color:var(--p-text-bright)}#ui2 .ix-line.current .ix-speaker{color:var(--p-accent)}#ui2 .ix-line.current.narration{color:var(--p-info)}#ui2 .ix-said.typing:after{content:"▌";color:var(--p-accent);animation:.5s step-end infinite ix-blink}@keyframes ix-blink{50%{opacity:0}}#ui2 .ix-dlg-answers{gap:var(--u);max-height:55%;padding-right:var(--u);flex-direction:column;flex:none;display:flex;overflow-y:auto}#ui2 .layout-scene .ix-dlg-history{min-height:calc(var(--fs) * 4);max-height:calc(var(--fs) * 10);flex:0 auto}#ui2 .layout-scene .ix-dlg-answers{flex:0 auto;min-height:0;max-height:none}#ui2 .ix-resp{align-items:flex-start;gap:calc(var(--u) * 3);text-align:left;cursor:pointer;width:100%;padding:var(--u) calc(var(--u) * 3);border:var(--u) solid transparent;border-left:calc(var(--u) * 2) solid transparent;color:var(--p-text);background:0 0;display:flex}#ui2 .ix-resp.sel,#ui2 .ix-resp:hover{background:var(--p-bg-hover);border-left-color:var(--p-accent);color:var(--p-text-bright)}#ui2 .ix-resp:active{transform:translateY(var(--u))}#ui2 .ix-resp-key{font:inherit;font-size:var(--fs-s);min-width:calc(var(--fs) * 1.1);text-align:center;color:var(--p-accent);background:var(--p-bg-deep);border:var(--u) solid var(--p-bevel-hi);margin-top:calc(var(--u) * 1);flex:none;line-height:1.2}#ui2 .ix-resp-text{flex:1;min-width:0;line-height:1.3}#ui2 .ix-resp-chips{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 1);flex:none;align-items:center;display:flex}#ui2 .ix-resp.tone-bad .ix-resp-text{color:var(--p-bad)}#ui2 .ix-resp.tone-good .ix-resp-text{color:var(--p-good)}#ui2 .ix-resp.tone-warn .ix-resp-text{color:var(--p-warn)}#ui2 .ix-resp.unavailable{cursor:not-allowed}#ui2 .ix-resp.unavailable .ix-resp-text,#ui2 .ix-resp.unavailable .ix-resp-key{color:var(--p-text-dim)}#ui2 .ix-resp.hidden-opt{opacity:.7}#ui2 .ix-resp-why{font-size:var(--fs-s);color:var(--p-bad);display:block}#ui2 .ix-resp.hidden-opt .ix-resp-why{color:var(--p-text-dim)}#ui2 .ix-dlg-card{gap:var(--u);padding:calc(var(--u) * 2) calc(var(--u) * 4);border:var(--b3) solid transparent;border-image:var(--skin-tip);border-left:calc(var(--u) * 3) solid var(--p-accent);flex-direction:column;flex:none;display:flex}#ui2 .ix-card-head{gap:calc(var(--u) * 4);align-items:baseline;display:flex}#ui2 .ix-card-kind{font-size:var(--fs-s);color:var(--p-accent)}#ui2 .ix-card-name{color:var(--p-text-bright)}#ui2 .ix-card-goal{color:var(--p-info)}#ui2 .ix-card-facts{gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}#ui2 .ix-card-hint{font-size:var(--fs-s);color:var(--p-text-dim)}#ui2 .ix-trade-win .ui2-body.ix-trade-body{overflow:hidden}#ui2 .ix-trade{grid-template-columns:1fr minmax(calc(var(--fs) * 20), 1.05fr) 1fr;gap:calc(var(--u) * 5);flex:1;min-height:0;display:grid}#ui2 .ix-tcol{gap:calc(var(--u) * 2);flex-direction:column;min-width:0;min-height:0;display:flex}#ui2 .ix-tcol-head{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 3);font-size:var(--fs-s);display:flex}#ui2 .ix-zone-title{color:var(--p-accent);font-size:var(--fs-s)}#ui2 .ix-filter{font-size:var(--fs-s)}#ui2 .ix-tlist{background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);min-height:0;padding:var(--u);flex-direction:column;flex:1;display:flex;overflow-y:auto}#ui2 .ix-tgroup{font-size:var(--fs-s);color:var(--p-text-dim);padding:var(--u) calc(var(--u) * 2) 0;border-bottom:var(--u) solid var(--p-bg-raised);margin-bottom:var(--u)}#ui2 .ix-trow{align-items:center;gap:calc(var(--u) * 3);padding:var(--u) calc(var(--u) * 2);border:var(--u) solid transparent;min-width:0;display:flex}#ui2 .ix-trow:hover{background:var(--p-bg-hover)}#ui2 .ix-trow.selected{background:var(--p-bg-raised);border-color:var(--p-accent-dim)}#ui2 .ix-trow-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#ui2 .ix-trow-price{color:var(--p-accent);font-size:var(--fs-s);white-space:nowrap;flex:none}#ui2 .ix-table{gap:calc(var(--u) * 2);flex-direction:column;min-width:0;min-height:0;display:flex}#ui2 .ix-who-mini{gap:calc(var(--u) * 4);flex:none;align-items:center;display:flex}#ui2 .ix-who-mini .ix-portrait{padding:var(--u)}#ui2 .ix-tzone{min-height:calc(var(--cell) * 1.4);padding:var(--u);background:var(--p-bg-deep);border:var(--u) dashed var(--p-bevel-hi);flex-direction:column;flex:1;display:flex;overflow-y:auto}#ui2 .ix-tzone .ui2-empty{justify-content:center;align-items:center;display:flex}#ui2 .ix-react{font-size:var(--fs-s);min-height:calc(var(--fs-s) * 2.5);line-height:1.25}#ui2 .ix-balance{gap:var(--u);flex-direction:column;flex:none;display:flex}#ui2 .ix-bal-labels{font-size:var(--fs-s);color:var(--p-text-dim);justify-content:space-between;display:flex}#ui2 .ix-bal-track{height:calc(var(--u) * 7);border:var(--u) solid var(--p-outline);background:#3a1414;position:relative}#ui2 .ix-bal-credit{background:repeating-linear-gradient(90deg, #7ea18059 0 calc(var(--u) * 2), #7ea18033 calc(var(--u) * 2) calc(var(--u) * 4));position:absolute;top:0;bottom:0}#ui2 .ix-bal-mid{left:50%;top:calc(var(--u) * -1);bottom:calc(var(--u) * -1);width:var(--u);background:var(--p-text-dim);position:absolute}#ui2 .ix-bal-needle{top:calc(var(--u) * -2);bottom:calc(var(--u) * -2);width:calc(var(--u) * 3);margin-left:calc(var(--u) * -1);background:currentColor;transition:left .15s steps(3,end);position:absolute}#ui2 .ix-bal-text{font-size:var(--fs-s);text-align:center}#ui2 .ix-deal-row{justify-content:flex-end;gap:calc(var(--u) * 3);flex:none;display:flex}#ui2 .ix-trow .ix-chip{font-size:calc(var(--fs-s) * .9)}#ui2 .ix-missions-body{overflow:hidden}#ui2 .ix-mbody{grid-template-columns:minmax(calc(var(--fs) * 16), .9fr) 1.4fr;gap:calc(var(--u) * 5);flex:1;min-height:0;display:grid}#ui2 .ix-mlist{gap:var(--u);background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);min-height:0;padding:var(--u);flex-direction:column;display:flex;overflow-y:auto}#ui2 .ix-mrow{padding:calc(var(--u) * 2) calc(var(--u) * 3);cursor:pointer;border-left:calc(var(--u) * 2) solid transparent}#ui2 .ix-mrow:hover{background:var(--p-bg-hover)}#ui2 .ix-mrow.selected{background:var(--p-bg-raised);border-left-color:var(--p-accent)}#ui2 .ix-mrow-top{justify-content:space-between;gap:calc(var(--u) * 3);align-items:baseline;display:flex}#ui2 .ix-mrow-name{color:var(--p-text-bright);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#ui2 .ix-mrow-sub{gap:calc(var(--u) * 4);font-size:var(--fs-s);flex-wrap:wrap;display:flex}#ui2 .ix-arrow{color:var(--p-info)}#ui2 .ix-mdetail{gap:calc(var(--u) * 3);min-height:0;padding-right:calc(var(--u) * 2);flex-direction:column;display:flex;overflow-y:auto}#ui2 .ix-mhead{gap:calc(var(--u) * 4);align-items:flex-end;display:flex}#ui2 .ix-mhead-text{gap:var(--u);flex-direction:column;display:flex}#ui2 .ix-mgoal{color:var(--p-info)}#ui2 .ix-mtarget{gap:calc(var(--u) * 5);padding:calc(var(--u) * 2) calc(var(--u) * 4);background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);align-items:center;display:flex}#ui2 .ix-mtarget>div{flex:1}#ui2 .ix-big-arrow{font-size:calc(var(--fs-l) * 1.6);color:var(--p-accent);width:calc(var(--fs-l) * 1.4);text-align:center;line-height:1}#ui2 .ix-mdesc,#ui2 .ix-bdesc{font-size:var(--fs-s);color:var(--p-text);white-space:pre-wrap;line-height:1.35}#ui2 .ix-veh-win{max-height:min(86vh, calc(var(--fs) * 36))}#ui2 .ix-veh-body{overflow:hidden}#ui2 .ix-veh{gap:calc(var(--u) * 6);flex:1;min-height:0;display:flex}#ui2 .ix-veh-left{align-items:center;gap:calc(var(--u) * 2);flex-direction:column;flex:none;max-width:48%;display:flex;overflow:auto}#ui2 .ix-veh-front{font-size:var(--fs-s);color:var(--p-text-dim)}#ui2 .ix-veh-diagram{--vc:calc(var(--fs) * 2);grid-template-columns:repeat(var(--cols), var(--vc));grid-template-rows:repeat(var(--rows), var(--vc));gap:var(--u);padding:calc(var(--u) * 3);background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);display:grid}#ui2 .ix-vcell{cursor:pointer;font:inherit;font-size:var(--fs-l);background:var(--p-bg-raised);border:var(--u) solid currentColor;color:var(--p-text-dim);justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:relative}#ui2 .ix-vcell.tone-good{color:var(--p-good)}#ui2 .ix-vcell.tone-warn{color:var(--p-warn)}#ui2 .ix-vcell.tone-bad{color:var(--p-bad)}#ui2 .ix-vcell.tone-dim{color:var(--p-text-dim);background:var(--p-bg-deep);border-style:dashed}#ui2 .ix-vcell.scuffed{border-style:dotted}#ui2 .ix-vcell:hover{background:var(--p-bg-hover)}#ui2 .ix-vcell.selected{outline:calc(var(--u) * 2) solid var(--p-accent);outline-offset:var(--u);z-index:1}#ui2 .ix-vmark{right:var(--u);font-size:calc(var(--fs-s) * .8);color:var(--p-info);line-height:1;position:absolute;top:0}#ui2 .ix-vmark.bad{color:var(--p-bad)}#ui2 .ix-veh-legend{gap:calc(var(--u) * 2);flex-wrap:wrap;justify-content:center;display:flex}#ui2 .ix-veh-side{gap:calc(var(--u) * 2);min-width:0;padding-right:calc(var(--u) * 2);flex-direction:column;flex:1;display:flex;overflow-y:auto}#ui2 .ix-veh-status,#ui2 .ix-veh-facts{gap:calc(var(--u) * 2) calc(var(--u) * 4);flex-wrap:wrap;align-items:center;display:flex}#ui2 .ix-veh-facts{color:var(--p-text-dim)}#ui2 .ix-veh-controls,#ui2 .ix-veh-actions{gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}#ui2 .ix-veh-actions{margin-top:calc(var(--u) * 2)}#ui2 .ix-part-row .ix-meter-label{color:var(--p-text);text-overflow:ellipsis;overflow:hidden}#ui2 .ix-part-row{grid-template-columns:minmax(0,1.4fr) 1fr auto}#ui2 .ix-cargo{gap:calc(var(--u) * 5);flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}#ui2 .ix-drivehud{right:calc(var(--u) * 6);bottom:calc(var(--u) * 6);width:calc(var(--fs) * 17);gap:var(--u);padding:calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * 3);border:var(--b3) solid transparent;border-image:var(--skin-tip);filter:var(--shadow);flex-direction:column;display:flex;position:absolute;pointer-events:none!important}#ui2 .ix-dh-top{gap:calc(var(--u) * 2);flex-wrap:wrap;align-items:center;display:flex}#ui2 .ix-dh-name{color:var(--p-text-dim);font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#ui2 .ix-dh-speed{align-items:baseline;gap:calc(var(--u) * 3);display:flex}#ui2 .ix-dh-mph{font-size:calc(var(--fs-l) * 1.8);text-align:right;min-width:3ch;line-height:1}#ui2 .ix-dh-mph.tone-info{color:var(--p-text-bright)}#ui2 .ix-dh-unit{color:var(--p-text-dim)}#ui2 .ix-dh-cruise{font-size:var(--fs-s);color:var(--p-good);margin-left:auto}#ui2 .ix-dh-bar{height:calc(var(--u) * 6);background:var(--p-bg-deep);border:var(--u) solid var(--p-bevel-hi);margin-top:calc(var(--u) * 3);position:relative}#ui2 .ix-dh-fill{position:absolute;top:0;bottom:0;left:0}#ui2 .ix-dh-safe{top:calc(var(--u) * -2);bottom:calc(var(--u) * -2);width:var(--u);background:var(--p-warn);position:absolute}#ui2 .ix-dh-target{top:calc(var(--u) * -4);width:0;height:0;margin-left:calc(var(--u) * -3);border:calc(var(--u) * 3) solid transparent;border-top-color:var(--p-good);position:absolute}#ui2 .ix-dh-scale{font-size:calc(var(--fs-s) * .9);justify-content:space-between;display:flex}#ui2 .ix-dh-gauge .ix-meter-track{height:calc(var(--u) * 4)}#ui2 .ix-dh-keys{font-size:calc(var(--fs-s) * .9);color:var(--p-text-dim);line-height:1.2}#ui2 .ix-bbody{overflow:hidden}#ui2 .ix-bhead{flex:none}#ui2 .ix-power{font-size:var(--fs)}#ui2 .ix-power .ix-meter-track{height:calc(var(--u) * 7)}#ui2 .ix-bmain{grid-template-columns:minmax(calc(var(--fs) * 17), 1fr) 1.15fr;gap:calc(var(--u) * 5);flex:1;min-height:0;display:grid}#ui2 .ix-blist{background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);min-height:0;padding:var(--u);flex-direction:column;display:flex;overflow-y:auto}#ui2 .ix-brow{align-items:center;gap:calc(var(--u) * 3);padding:var(--u) calc(var(--u) * 2);cursor:pointer;border:var(--u) solid transparent;min-width:0;display:flex}#ui2 .ix-brow:hover{background:var(--p-bg-hover)}#ui2 .ix-brow.selected{background:var(--p-bg-raised);border-color:var(--p-accent-dim)}#ui2 .ix-brow-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#ui2 .ix-brow-chips{gap:var(--u);flex:none;display:flex}#ui2 .ix-switch{font:inherit;font-size:var(--fs-s);width:calc(var(--fs-s) * 3);text-align:center;cursor:pointer;background:var(--p-bg-deep);color:var(--p-text-dim);border:var(--u) solid var(--p-bevel-hi);flex:none;padding:0}#ui2 .ix-switch.on{background:var(--p-good);color:var(--p-bg-deep);border-color:var(--p-good)}#ui2 .ix-switch:hover{border-color:var(--p-accent)}#ui2 .ix-switch.locked{opacity:.6}#ui2 .ix-bdetail{gap:calc(var(--u) * 3);min-height:0;padding-right:calc(var(--u) * 2);flex-direction:column;display:flex;overflow-y:auto}#ui2 .ix-bdetail>.ui2-btn{align-self:flex-start}#ui2 .ix-bcard-head{gap:calc(var(--u) * 4);align-items:center;display:flex}#ui2 .ix-facts{gap:var(--u) calc(var(--u) * 5);font-size:var(--fs-s);grid-template-columns:auto 1fr;display:grid}#ui2 .ix-mut-head,#ui2 .ix-ma-head{gap:calc(var(--u) * 2) calc(var(--u) * 5);flex-wrap:wrap;align-items:center;display:flex}#ui2 .ix-mut-head .ix-meter{min-width:calc(var(--fs) * 12)}#ui2 .ix-chiplist{gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}#ui2 .ix-tec{justify-content:space-between;gap:calc(var(--u) * 3);font-size:var(--fs-s);align-items:center;display:flex}#ui2 .ix-doc-status{gap:calc(var(--u) * 3);font-size:var(--fs-s);flex-wrap:wrap;align-items:center;display:flex}#ui2 .ix-odds{gap:var(--u);padding:calc(var(--u) * 2) calc(var(--u) * 3);background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);flex-direction:column;display:flex}#ui2 .ix-odds-meter{font-size:var(--fs)}#ui2 .ix-odds-meter .ix-meter-track{height:calc(var(--u) * 7)}#ui2 .ix-odds-risk{font-size:var(--fs-s)}#ui2 .ix-risks{padding-left:calc(var(--fs) * 1.2);font-size:var(--fs-s);color:var(--p-text);gap:var(--u);flex-direction:column;margin:0;display:flex}#ui2 .ix-risks li::marker{color:var(--p-bad)}#ui2 .ix-blocker{border:var(--u) solid var(--p-danger);padding:var(--u) calc(var(--u) * 3)}#ui2 .ix-confirm{gap:calc(var(--u) * 3);flex-direction:column;display:flex}#ui2 .pg-entry.ix-ach.failed{border-left-color:var(--p-danger)}#ui2 .pg-entry.ix-ach.failed .pg-entry-title{color:var(--p-bad)}#ui2 .pg-entry.ix-ach.locked .pg-entry-title{color:var(--p-text)}#ui2 .pg-entry.ix-ach.kept{border-left-color:var(--p-good)}#ui2 .ix-kills{grid-template-columns:repeat(auto-fill, minmax(calc(var(--fs) * 14), 1fr));gap:var(--u) calc(var(--u) * 4);display:grid}#ui2 .ix-kill{gap:calc(var(--u) * 3);font-size:var(--fs-s);padding:var(--u) calc(var(--u) * 2);background:var(--p-bg-deep);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.loadgate{z-index:40;pointer-events:none;color:#c8c0a8;background:radial-gradient(at 50% 55%,#121412fb 0%,#040504 70%);justify-content:center;align-items:center;font-family:Terminus,Unifont,DejaVu Sans Mono,monospace;font-size:max(14px,1.6vh);display:none;position:fixed;inset:0}.loadgate.on{display:flex}.loadgate-box{text-align:center;width:min(34em,80vw)}.loadgate-title{color:#f0e6d0;letter-spacing:.12em;margin-bottom:.9em;font-size:1.6em}.loadgate-title:after{content:"";text-align:left;width:1.5em;animation:1.2s steps(4,end) infinite loadgate-dots;display:inline-block}@keyframes loadgate-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.loadgate-bar{background:#000;border:2px solid #8a8270;height:.9em;padding:2px}.loadgate-fill{background:repeating-linear-gradient(90deg,#e8c070 0 10px,#000 10px 12px);width:0;height:100%;transition:width .2s steps(3,end)}.loadgate-sub{color:#9a927e;margin-top:.6em;font-size:1em}.loadgate-tip{color:#7c9a7c;margin-top:1.8em;font-size:.95em;line-height:1.3}.loadgate-tip:empty{display:none}.loadgate-tip:before{content:"Tip: ";color:#a8c8a0}
