#ui2 .scr .ui2-body{gap:calc(var(--u) * 3)}#ui2 .scr-legend{font-size:var(--fs-s);color:var(--p-text-dim);white-space:normal}#ui2 .scr-key{color:var(--p-accent)}#ui2 .scr-meter{height:calc(var(--fs-s) + var(--u) * 2);min-width:calc(var(--fs) * 4)}#ui2 .scr-meter .ui2-bar-label{color:var(--p-text-bright);text-shadow:var(--u) var(--u) 0 #000}#ui2 .tone-border-good{border-left-color:var(--p-good)!important}#ui2 .tone-border-bad{border-left-color:var(--p-danger)!important}#ui2 .tone-border-warn{border-left-color:var(--p-warn)!important}#ui2 .tone-border-dim{border-left-color:var(--p-outline)!important}#ui2 .tone-text{color:var(--p-text)}#ui2 .cs-body{overflow:hidden}#ui2 .cs-head{align-items:baseline;gap:calc(var(--u) * 6);flex-wrap:wrap;display:flex}#ui2 .cs-name{font-size:var(--fs-l);color:var(--p-text-bright)}#ui2 .cs-mood{font-size:var(--fs-s);color:var(--p-text-dim);margin-left:auto}#ui2 .cs-content{min-height:0;padding-right:calc(var(--u) * 2);flex:1;overflow:auto}#ui2 .cs-bodytab{gap:calc(var(--u) * 8);align-items:flex-start;display:flex}#ui2 .cs-left{gap:calc(var(--u) * 4);flex-direction:column;flex:none;display:flex}#ui2 .cs-dollwrap{padding:calc(var(--u) * 3);background:var(--p-bg-deep);border:var(--u) solid var(--p-outline);align-self:center;position:relative}#ui2 .cs-doll{width:calc(19 * var(--body-k) * 2);height:calc(36 * var(--body-k) * 2);image-rendering:pixelated;display:block}#ui2 .cs-dollinner{position:relative}#ui2 .cs-doll-hit{position:absolute}#ui2 .cs-bodysum,#ui2 .cs-kvs{gap:var(--u);font-size:var(--fs-s);min-width:calc(var(--fs) * 12);flex-direction:column;display:flex}#ui2 .cs-kv{justify-content:space-between;gap:calc(var(--u) * 6);display:flex}#ui2 .cs-right{gap:calc(var(--u) * 3);flex-direction:column;flex:1;min-width:0;display:flex}#ui2 .cs-parts{flex-direction:column;display:flex}#ui2 .cs-prow{gap:calc(var(--u) * 4);padding:var(--u) calc(var(--u) * 2);font-size:var(--fs-s);border-left:var(--u) solid transparent;grid-template-columns:1.3fr 1.6fr .8fr .6fr .6fr;align-items:center;display:grid}#ui2 .cs-prow:not(.sub){border-top:var(--u) solid var(--p-bg-raised);font-size:var(--fs)}#ui2 .cs-prow:hover,#ui2 .cs-prow.hl{background:var(--p-bg-hover);border-left-color:var(--p-accent)}#ui2 .cs-prow.cs-phead{color:var(--p-accent);font-size:var(--fs-s);border-top:none}#ui2 .cs-prow.cs-phead:hover{background:0 0;border-left-color:#0000}#ui2 .cs-pname.sub{padding-left:calc(var(--u) * 6);color:var(--p-text-dim)}#ui2 .cs-note{max-width:calc(var(--fs) * 34)}#ui2 .cs-stats{gap:calc(var(--u) * 4);flex-direction:column;display:flex}#ui2 .cs-stat{gap:var(--u);flex-direction:column;display:flex}#ui2 .cs-stat-head{justify-content:space-between;display:flex}#ui2 .cs-stat-val{font-size:var(--fs-l)}#ui2 .cs-skillgrid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--fs) * 15), 1fr));gap:var(--u) calc(var(--u) * 8);display:grid}#ui2 .cs-skill{grid-template-columns:1fr 2ch calc(var(--fs) * 5);gap:calc(var(--u) * 3);font-size:var(--fs-s);padding:0 var(--u);align-items:center;display:grid}#ui2 .cs-skill:hover{background:var(--p-bg-hover)}#ui2 .cs-skill.zero{color:var(--p-text-dim)}#ui2 .cs-skill.recent .cs-skill-name{color:var(--p-good)}#ui2 .cs-skill-lvl{text-align:right;color:var(--p-accent)}#ui2 .cs-skill.zero .cs-skill-lvl{color:var(--p-text-dim)}#ui2 .cs-list{gap:calc(var(--u) * 3);flex-direction:column;display:flex}#ui2 .cs-card{gap:var(--u);padding:calc(var(--u) * 2) calc(var(--u) * 4);background:var(--p-bg-deep);border-left:calc(var(--u) * 2) solid var(--p-accent-dim);flex-direction:column;display:flex}#ui2 .cs-pre{white-space:pre-wrap}#ui2 .om-wrap{gap:calc(var(--u) * 4);flex:1;min-height:0;display:flex}#ui2 .om-view{border:var(--u) solid var(--p-outline);cursor:grab;touch-action:none;background:#050608;flex:1;min-width:0;position:relative;overflow:hidden}#ui2 .om-view.panning{cursor:grabbing}#ui2 .om-view canvas{image-rendering:pixelated;position:absolute;top:0;left:0}#ui2 .om-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}#ui2 .om-label{white-space:nowrap;font-size:var(--fs-s);color:var(--p-text-bright);padding:0 calc(var(--u) * 2);pointer-events:none;background:#050608c7;position:absolute;transform:translate(-50%,-50%)}#ui2 .om-label.city{font-size:var(--fs);color:var(--p-accent);letter-spacing:.08em}#ui2 .om-label.ref{color:var(--p-info)}#ui2 .om-label.note{color:var(--p-warn);transform:translate(calc(var(--u) * 6), -50%)}#ui2 .om-label.dest{color:var(--p-accent)}#ui2 .om-label.mission{color:var(--p-magic)}#ui2 .om-side{width:calc(var(--fs) * 14);gap:calc(var(--u) * 3);font-size:var(--fs-s);flex-direction:column;flex:none;display:flex;overflow:auto}#ui2 .om-hover{min-height:calc(var(--lh) * 3)}#ui2 .om-legend{gap:var(--u) calc(var(--u) * 3);grid-template-columns:auto 1fr;align-items:center;display:grid}#ui2 .om-legend img{image-rendering:pixelated;width:calc(var(--u) * 16);height:calc(var(--u) * 16);display:block}#ui2 .om-swatch{width:calc(var(--u) * 16);height:calc(var(--u) * 16);font-size:var(--fs-s);justify-content:center;align-items:center;display:flex}#ui2 .om-controls{gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}#ui2 .om-notes{gap:var(--u);flex-direction:column;display:flex}#ui2 .om-note{cursor:pointer;padding:0 calc(var(--u) * 2);border-left:var(--u) solid var(--p-warn)}#ui2 .om-note:hover{background:var(--p-bg-hover)}#ui2 .lk-card{pointer-events:none;width:min(calc(var(--fs) * 19), 44vw);border:var(--b3) solid transparent;border-image:var(--skin-tip);padding:calc(var(--u) * 2) calc(var(--u) * 4);gap:calc(var(--u) * 2);filter:var(--shadow);flex-direction:column;display:flex;position:absolute}#ui2 .lk-card.mode-look{pointer-events:auto}#ui2 .lk-anchor{width:calc(var(--u) * 5);height:calc(var(--u) * 5);border:var(--u) solid var(--p-accent);pointer-events:none;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}#ui2 .lk-leader{height:var(--u);background:var(--p-accent-dim);transform-origin:0;pointer-events:none;position:absolute}#ui2 .lk-head{align-items:center;gap:calc(var(--u) * 3);display:flex}#ui2 .lk-name{color:var(--p-text-bright);font-size:var(--fs-l);line-height:1.1}#ui2 .lk-kind{font-size:var(--fs-s);color:var(--p-text-dim)}#ui2 .lk-desc{font-size:var(--fs-s);color:var(--p-text);white-space:pre-wrap;max-height:calc(var(--lh) * 5);overflow:hidden}#ui2 .lk-row{gap:calc(var(--u) * 3);font-size:var(--fs-s);grid-template-columns:8ch 1fr;align-items:center;display:grid}#ui2 .lk-items{font-size:var(--fs-s);flex-direction:column;gap:0;display:flex}#ui2 .lk-item{align-items:center;gap:calc(var(--u) * 2);display:flex}#ui2 .lk-actions{gap:calc(var(--u) * 2);border-top:var(--u) solid var(--p-bg-raised);padding-top:calc(var(--u) * 2);flex-wrap:wrap;display:flex}#ui2 .lk-act{font-size:var(--fs-s)}#ui2 .lk-act .scr-key{margin-right:var(--u)}#ui2 .lk-hint{font-size:var(--fs-s);color:var(--p-text-dim)}#ui2 .hp-wrap{gap:calc(var(--u) * 4);flex:1;min-height:0;display:flex}#ui2 .hp-topics{width:calc(var(--fs) * 13);flex:none}#ui2 .hp-text{white-space:pre-wrap;min-width:0;font-size:var(--fs-s);padding-right:calc(var(--u) * 3);flex:1;line-height:1.4;overflow:auto}#ui2 .hp-keys{grid-template-columns:repeat(auto-fill, minmax(calc(var(--fs) * 17), 1fr));gap:var(--u) calc(var(--u) * 8);white-space:normal;display:grid}#ui2 .hp-keyrow{grid-template-columns:calc(var(--fs) * 4.5) 1fr;gap:calc(var(--u) * 3);align-items:baseline;display:grid}#ui2 .hp-kbd{color:var(--p-accent);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#ui2 .hp-kbd.unbound{color:var(--p-bad)}#ui2 .op-list{flex:1;min-height:0}#ui2 .op-row{gap:calc(var(--u) * 6);grid-template-columns:1fr auto;align-items:center;display:grid}#ui2 .op-val{align-items:center;gap:calc(var(--u) * 2);display:flex}#ui2 .op-val>span{min-width:calc(var(--fs) * 6);text-align:center;color:var(--p-accent)}#ui2 .op-arrow{font:inherit;background:var(--p-bg-deep);border:var(--u) solid var(--p-bevel-hi);color:var(--p-text);cursor:pointer;padding:0 calc(var(--u) * 2);line-height:1.2}#ui2 .op-arrow:hover{border-color:var(--p-accent);color:var(--p-accent)}#ui2 .op-desc{font-size:var(--fs-s);color:var(--p-text-dim);min-height:calc(var(--lh) * 2.2);border-top:var(--u) solid var(--p-bg-raised);padding-top:calc(var(--u) * 2)}#ui2 .op-section{color:var(--p-accent);font-size:var(--fs-s);padding:calc(var(--u) * 2) calc(var(--u) * 3) 0;pointer-events:none}#ui2 .op-top{flex:none}#ui2 .op-top:empty{display:none}#ui2 .op-search{color:var(--p-accent);padding:calc(var(--u) * 2) calc(var(--u) * 3);border-bottom:var(--u) solid var(--p-bevel-hi)}#ui2 .op-crumb{font:inherit;color:var(--p-accent);cursor:pointer;padding:calc(var(--u) * 2) calc(var(--u) * 3);border:none;border-bottom:var(--u) solid var(--p-bevel-hi);text-align:left;background:0 0;width:100%}#ui2 .op-crumb:hover{color:var(--p-text)}#ui2 .op-cat{cursor:pointer}#ui2 .op-count{color:var(--p-text-dim)}#ui2 .kb-row{grid-template-columns:1fr calc(var(--fs) * 11);gap:calc(var(--u) * 4);align-items:center;display:grid}#ui2 .kb-keys{gap:var(--u);flex-wrap:wrap;justify-content:flex-end;display:flex}#ui2 .kb-key{font-size:var(--fs-s);padding:0 calc(var(--u) * 2);background:var(--p-bg-deep);border:var(--u) solid var(--p-bevel-hi);color:var(--p-accent)}#ui2 .kb-key.blocked{color:var(--p-text-dim)}#ui2 .kb-key.layout{color:var(--p-info)}#ui2 .kb-key.none{color:var(--p-bad);border-color:var(--p-danger)}#ui2 .kb-key.wait{color:var(--p-warn);border-color:var(--p-warn);animation:1s steps(2,end) infinite hud2-pulse}#ui2 .kb-status{min-height:calc(var(--lh) * 2);font-size:var(--fs-s)}#ui2 .esc-col{gap:calc(var(--u) * 2);min-width:calc(var(--fs) * 14);flex-direction:column;display:flex}#ui2 .esc-col .ui2-btn{justify-content:space-between;width:100%}#ui2 .esc-col .ui2-btn.sel{border-image:var(--skin-btn-hover);color:var(--p-text-bright)}#ui2 .esc-info{font-size:var(--fs-s);color:var(--p-text-dim);text-align:center}#ui2 .lg-list{min-height:0;font-size:var(--fs-s);flex-direction:column;flex:1;display:flex;overflow:auto}#ui2 .lg-row{gap:calc(var(--u) * 3);padding:0 calc(var(--u) * 2);border-left:var(--u) solid transparent;grid-template-columns:6ch 1fr;display:grid}#ui2 .lg-row:hover{background:var(--p-bg-hover)}#ui2 .lg-row.tone-bad{border-left-color:var(--p-danger)}#ui2 .lg-row.tone-good{border-left-color:var(--p-good)}#ui2 .lg-row.tone-warn{border-left-color:var(--p-warn)}#ui2 .lg-row.tone-info{border-left-color:var(--p-info)}#ui2 .lg-time{color:var(--p-text-dim)}#ui2 .lg-filters{gap:calc(var(--u) * 2);flex-wrap:wrap;align-items:center;display:flex}#ui2 .lg-filters .ui2-btn.on{border-image:var(--skin-inset-sel);color:var(--p-accent)}#ui2 .dt-screen{pointer-events:auto;opacity:0;background:radial-gradient(#0c0606e0,#030305f7);justify-content:center;align-items:center;transition:opacity 1.5s;display:flex;position:absolute;inset:0;overflow:auto}#ui2 .dt-inner{gap:calc(var(--u) * 10);padding:calc(var(--u) * 8);align-items:flex-start;max-width:96vw;max-height:96vh;display:flex}#ui2 .dt-stone{white-space:pre;font-size:var(--fs-s);color:var(--p-text);line-height:1.1}#ui2 .dt-panel{border:var(--b3) solid transparent;border-image:var(--skin-panel);padding:calc(var(--u) * 4) calc(var(--u) * 6);gap:calc(var(--u) * 3);max-width:calc(var(--fs) * 32);flex-direction:column;max-height:90vh;display:flex;overflow:auto}#ui2 .dt-title{font-size:var(--fs-l);color:var(--p-bad)}#ui2 .dt-name{font-size:var(--fs-l);color:var(--p-text-bright)}#ui2 .dt-grid{gap:var(--u) calc(var(--u) * 6);font-size:var(--fs-s);grid-template-columns:auto 1fr;display:grid}#ui2 .dt-grid>:nth-child(odd){color:var(--p-text-dim)}#ui2 .dt-msgs{font-size:var(--fs-s);flex-direction:column;display:flex}#ui2 .dt-words{gap:calc(var(--u) * 3);align-items:center;display:flex}#ui2 .dt-words input{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 .dt-words input:focus{border-color:var(--p-accent)}body.lk-hovering #ui2 .ui2-hover-label{display:none!important}#ui2 .om-label.city.atlas{color:var(--p-text-dim);font-style:italic}#ui2 .dbg-body{margin-top:calc(var(--u) * 2)}#ui2 .dbg-tab{gap:calc(var(--u) * 2);flex-direction:column;display:flex}#ui2 .dbg-row{gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}
