@font-face{font-family:Pixelart UI;src:url(/assets/pixelui-CryEwEjr.woff2)format("woff2");font-display:block}:root{--ink:#150f1e;--night:#2a1d2b;--bark:#4b3230;--brown:#7a4a35;--wood:#a86b43;--tan:#d29a5e;--sand:#f0cf94;--cream:#fff3d4;--leaf-deep:#1f4030;--leaf-dark:#2f6e3b;--leaf:#52a044;--leaf-light:#8cc653;--lime:#c8e47c;--navy:#1c2c58;--blue:#2f5ca6;--sky:#5593de;--ice:#a2d6f2;--wine:#5c1e2c;--red:#b0323a;--scarlet:#e8503a;--orange:#ff8f3f;--gold:#ffc546;--yellow:#fff08c;--slate-dark:#3a3c4e;--slate:#6c7086;--steel:#9ca3b8;--silver:#d8dded;--purple:#59388c;--violet:#a468dc;--lilac:#dcaeff;--text:var(--cream);--text-dim:var(--steel);--text-faint:var(--steel);--bad-text:#ff8a75;--violet-text:#bb84ea;--disabled-bg:#343648;--disabled-text:#a9afc4;--accent:var(--gold);--info:var(--ice);--good:var(--leaf-light);--bad:var(--scarlet);--warn:var(--orange);--magic:var(--lilac);--bg-plate:#18101ef2;--bg-win:#241a2b;--bg-well:#17101d;--bg-row:#332438d9;--bg-row-hi:#48344aeb;--line:var(--slate-dark);--font:"Pixelart UI", ui-monospace, Menlo, Consolas, monospace;--fs-s:14px;--fs:18.667px;--fs-l:22px;--veil-s:#17101db8;--veil:#150f1ec7;--veil-d:#150f1ee6;--glow-gold:color-mix(in srgb, var(--gold) 60%, transparent);--glow-good:color-mix(in srgb, var(--leaf-light) 65%, transparent);--num-crit:#ffd23f;--num-hurt:#ff4a3a;--num-mana:#7db8ff;--num-hp:#d23a3a;--num-hp-lo:#7a1e2c;--num-hp-hi:#ff7a5a;--outline:1px 1px 0 var(--ink), -1px 1px 0 var(--ink), 1px -1px 0 var(--ink), -1px -1px 0 var(--ink);--drop:0 1px 0 var(--ink);--gap:6px;--pad:8px;--icon:32px;--icon-s:16px;--slot:40px;--slot-s:24px}*,:before,:after{box-sizing:border-box}body{font:var(--fs) / 1.15 var(--font);color:var(--text);font-synthesis:none;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}b,strong,h1,h2,h3,h4,h5,h6{font-weight:400}.outline{text-shadow:var(--outline)}.panel,.win{background-color:var(--bg-plate);border:4px solid var(--ink);border-image:var(--frame-plate) 4 / 4px stretch;image-rendering:pixelated;text-shadow:var(--drop);background-clip:padding-box;padding:4px 6px;position:relative}.win{background-color:var(--bg-win);background-image:var(--tex-win);border-width:6px;border-image:var(--frame-win) 6 / 6px stretch;background-size:4px 4px;width:max-content;max-width:100%;padding:2px 6px 6px}.plaque{background-color:var(--bg-plate);border:3px solid var(--ink);border-image:var(--frame-tip-gold) 3 / 3px stretch;image-rendering:pixelated;text-shadow:var(--drop);background-clip:padding-box;padding:3px 8px;position:relative}.plaque.red{border-image-source:var(--frame-tip-red)}.plaque.ice{border-image-source:var(--frame-tip-ice)}.plaque.green{border-image-source:var(--frame-tip-green)}.win>h3:first-of-type,.win-title{background:var(--brown);box-shadow:inset 0 2px 0 var(--wood), inset 0 -2px 0 var(--bark), 0 0 0 2px var(--ink);color:var(--gold);text-shadow:0 2px 0 var(--ink);font-size:var(--fs);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:grab;align-items:baseline;gap:8px;margin:0 0 4px;padding:2px 28px 3px 8px;line-height:1.15;display:flex;overflow:hidden}.win>h3:first-of-type:active{cursor:grabbing}.hd-info{color:var(--cream);font-size:var(--fs-s);text-shadow:var(--drop);margin-left:auto}.note{color:var(--text-faint);font-size:var(--fs-s);text-align:left;margin-top:4px;line-height:1.2}.win .note:not(.wrap){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.win .note.bad{color:var(--bad-text)}.win .ui-row{gap:6px;padding:3px 6px}.win :where(h4){margin:4px 0 2px}.win-x{z-index:3;width:20px;min-width:0;height:20px;min-height:0;font-size:var(--fs-s);padding:0 0 1px;position:absolute;top:5px;right:6px}:where(button){--f:var(--bark);--hi:var(--brown);--lo:var(--night);appearance:none;min-height:22px;color:var(--cream);text-shadow:0 2px 0 var(--ink);background:var(--f);border:2px solid var(--ink);box-shadow:inset 0 2px 0 var(--hi), inset 0 -2px 0 var(--lo);cursor:pointer;border-radius:0;margin:0;padding:3px 10px 4px;line-height:1}:where(button:hover:not(:disabled)){box-shadow:inset 0 2px 0 var(--hi), inset 0 -2px 0 var(--lo), inset 0 0 0 1px var(--gold);filter:brightness(1.12)}:where(button:active:not(:disabled)){box-shadow:inset 0 2px 0 var(--lo), inset 0 -2px 0 var(--hi);padding-top:4px;padding-bottom:3px}:where(button:focus-visible){outline:2px solid var(--gold);outline-offset:1px}button.good{--f:var(--leaf-dark);--hi:var(--leaf);--lo:var(--leaf-deep)}button.bad{--f:var(--red);--hi:var(--scarlet);--lo:var(--wine)}button.info{--f:var(--blue);--hi:var(--sky);--lo:var(--navy)}button.gold{--f:var(--gold);--hi:var(--yellow);--lo:var(--orange);color:var(--ink);text-shadow:none}button.small{min-height:18px;font-size:var(--fs-s);padding:1px 7px 2px}button.x{--f:var(--red);--hi:var(--scarlet);--lo:var(--wine);width:22px;min-width:0;padding-left:0;padding-right:0}button.tab{--f:var(--night);--hi:transparent;--lo:transparent;color:var(--text-dim);text-shadow:none;border-color:var(--slate);box-shadow:none;position:relative}button.tab:hover:not(:disabled):not(.on):not(.buy){color:var(--cream);border-color:var(--gold);box-shadow:none}button.tab.tap:not(:disabled):not(.on){--f:var(--brown);color:var(--cream);border-color:var(--gold);filter:none;outline:0}button.tab.on{--f:var(--gold);--tab-sh:inset 0 2px 0 var(--yellow);z-index:1;border-color:var(--ink) var(--ink) var(--gold);box-shadow:var(--tab-sh);color:var(--ink)!important}button.tab.on.tap:not(:disabled){--f:var(--orange);filter:none;outline:0}button.tab.on:focus-visible{outline-color:var(--yellow)}button.tab.on:after{content:"";background:var(--ink);pointer-events:none;width:18px;height:3px;margin-left:-9px;position:absolute;bottom:0;left:50%}:is(.npcd-tabs,.shop-tabs,.ss-tabs,.stl-tabs)>button.tab.on{--tab-sh:inset 0 2px 0 var(--yellow), 0 4px 0 0 var(--gold), -2px 4px 0 0 var(--ink), 2px 4px 0 0 var(--ink)}.ms-tabs>button.tab.on{--tab-sh:inset 0 2px 0 var(--yellow), 0 6px 0 0 var(--gold), -2px 6px 0 0 var(--ink), 2px 6px 0 0 var(--ink)}button.tab .tab-n{box-sizing:border-box;min-width:16px;height:16px;color:var(--cream);background:var(--red);border:2px solid var(--ink);font:normal 12px / 12px var(--font);text-align:center;text-shadow:none;pointer-events:none;padding:0 3px 1px;position:absolute;top:2px;right:2px}button.tab .tab-n[hidden]{display:none}button.armed{--f:var(--scarlet);--hi:var(--orange);--lo:var(--red);animation:1s steps(2,end) infinite ui-blink}button.flat{--f:transparent;--hi:transparent;--lo:transparent;box-shadow:none;text-shadow:var(--drop);border-color:#0000}button.flat:hover:not(:disabled){border-color:var(--gold);box-shadow:none;filter:none}button:disabled,button.gold:disabled{--f:var(--disabled-bg);--hi:var(--disabled-bg);--lo:var(--disabled-bg);color:var(--disabled-text);border-style:dashed;border-color:var(--slate);text-shadow:none;cursor:default;filter:none;opacity:1}.kbd{background:var(--gold);min-width:18px;color:var(--ink);border:2px solid var(--ink);box-shadow:inset 0 -2px 0 var(--orange), inset 0 2px 0 var(--yellow);text-align:center;text-shadow:none;padding:1px 5px 2px;line-height:1;display:inline-block}.bar{--fill:var(--leaf);--fill-hi:var(--leaf-light);--fill-lo:var(--leaf-dark);background:var(--bg-well);border:2px solid var(--ink);height:16px;box-shadow:0 0 0 1px var(--slate-dark);position:relative;overflow:hidden}.bar>i{transform-origin:0;background:var(--fill);width:100%;box-shadow:inset 0 2px 0 var(--fill-hi), inset 0 -2px 0 var(--fill-lo);position:absolute;top:0;bottom:0;left:0}.bar>span{z-index:1;font-size:var(--fs-s);white-space:nowrap;text-shadow:var(--outline);justify-content:center;align-items:center;padding-top:1px;line-height:1;display:flex;position:absolute;inset:0}.bar.thin{height:10px}.bar.hp{--fill:var(--red);--fill-hi:var(--scarlet);--fill-lo:var(--wine)}.bar.mp{--fill:var(--blue);--fill-hi:var(--sky);--fill-lo:var(--navy)}.bar.xp{--fill:var(--gold);--fill-hi:var(--yellow);--fill-lo:var(--orange)}.bar.boss{--fill:var(--violet);--fill-hi:var(--lilac);--fill-lo:var(--purple)}.bar.info{--fill:var(--sky);--fill-hi:var(--ice);--fill-lo:var(--blue)}.bar.bite{--fill:var(--scarlet);--fill-hi:#ff9e8a;--fill-lo:var(--wine)}.bar.ready{--fill:var(--gold);--fill-hi:var(--yellow);--fill-lo:var(--orange)}.slot{width:var(--slot);height:var(--slot);background:var(--night);border:2px solid var(--slate);box-shadow:inset 2px 2px 0 var(--steel), inset -2px -2px 0 var(--ink);image-rendering:pixelated;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.slot.s{width:var(--slot-s);height:var(--slot-s);box-shadow:inset 1px 1px 0 var(--steel), inset -1px -1px 0 var(--ink)}.slot .life-ico,.slot canvas,.slot img{image-rendering:pixelated}.slot .cnt{z-index:2;min-width:11px;color:var(--cream);font-size:var(--fs-s);text-align:right;text-shadow:none;background:#150f1edb;padding:0 2px 1px;line-height:1;position:absolute;bottom:2px;right:2px}.slot .cnt:empty{display:none}.slot-nm{font-size:var(--fs-s);text-align:center;word-break:break-word;padding:2px;line-height:1}.ui-row{background:var(--bg-row);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px var(--slate-dark);align-items:center;gap:8px;padding:4px 6px;display:flex}.ui-row.on,.ui-row:hover:not(.static){box-shadow:inset 0 0 0 1px var(--wood)}.chip{background:var(--ink);border:1px solid var(--gold);color:var(--gold);font-size:var(--fs-s);padding:0 6px 1px;display:inline-block}.badge{background:var(--gold);min-width:16px;color:var(--ink);border:2px solid var(--ink);text-align:center;text-shadow:none;font-size:var(--fs-s);padding:0 4px 1px;line-height:1.1;display:inline-block}.sep{height:2px;margin:var(--gap) 0;background:var(--line);box-shadow:0 2px 0 var(--ink);border:0}.note{margin-top:var(--gap);color:var(--text-dim);font-size:var(--fs-s);text-align:center;line-height:1.25}:where(input[type=text],input[type=number],input[type=search],textarea,select){background:var(--bg-well);min-height:22px;color:var(--cream);text-shadow:none;border:2px solid var(--ink);box-shadow:inset 0 2px 0 #00000073, 0 0 0 1px var(--slate-dark);border-radius:0;outline:none;padding:2px 6px 3px}:where(input[type=text]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus,select:focus){box-shadow:inset 0 2px 0 #00000073, 0 0 0 1px var(--gold)}::placeholder{color:var(--text-faint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-well);border-left:2px solid var(--ink)}::-webkit-scrollbar-thumb{background:var(--brown);border:2px solid var(--ink);box-shadow:inset 2px 2px 0 var(--wood), inset -2px -2px 0 var(--bark)}::-webkit-scrollbar-thumb:hover{background:var(--wood)}::-webkit-scrollbar-corner{background:var(--bg-well)}.ui-tip{z-index:100;zoom:var(--ui);background-color:var(--bg-win);border:3px solid var(--ink);border-image:var(--frame-tip-gold) 3 / 3px stretch;max-width:300px;image-rendering:pixelated;font-size:var(--fs-s);white-space:pre-line;color:var(--text);text-shadow:var(--drop);pointer-events:none;opacity:0;background-clip:padding-box;padding:3px 8px 4px;line-height:1.2;position:fixed;top:0;left:0}.ui-tip.open{opacity:1}.world-text{font-size:calc(var(--fs-s) * var(--ui));white-space:nowrap;color:var(--text);text-shadow:var(--outline);line-height:1.1}.name-tags{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:hidden}.name-tag{will-change:transform;font-size:calc(var(--fs-s) * var(--ui));white-space:nowrap;color:var(--text);text-shadow:var(--outline);text-align:center;line-height:1.1;position:absolute;top:0;left:0}.name-title{font-size:calc(var(--fs-s) * var(--ui) * .85);opacity:.95;line-height:1}.name-shield{width:calc(9px * var(--ui));height:calc(11px * var(--ui));margin-right:calc(3px * var(--ui));vertical-align:calc(-1px * var(--ui));background:linear-gradient(var(--yellow), var(--orange));clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);display:inline-block}@keyframes ui-blink{50%{opacity:.35}}@keyframes ui-pulse{50%{transform:scale(1.18)}}.hbtn[hidden]{display:none!important}.hbtn{height:var(--slot);min-height:var(--slot);font-size:var(--fs);white-space:nowrap;pointer-events:auto;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex;position:relative}.hbtn .kbd{min-width:20px;font-size:var(--fs-s);padding:3px 5px 4px}.hbtn .hb-t{padding-bottom:1px}.hbtn.icon{--f:var(--night);width:var(--slot);min-width:var(--slot);color:var(--steel);background:var(--night);border:2px solid var(--slate);box-shadow:inset 2px 2px 0 var(--steel), inset -2px -2px 0 var(--ink);justify-content:center;padding:0}.hbtn.icon:hover:not(:disabled){border-color:var(--gold);filter:none;box-shadow:inset 2px 2px 0 var(--steel), inset -2px -2px 0 var(--ink)}.hbtn.icon:active:not(:disabled){padding:0}.hbtn .hb-ic{width:var(--icon);height:var(--icon);justify-content:center;align-items:center;display:flex}.hbtn .hb-ic svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.hbtn.icon .kbd{z-index:2;min-width:0;font-size:var(--fs-s);box-shadow:none;border-width:1px;padding:0 3px 1px;position:absolute;top:1px;left:2px}.hbtn .hb-badge{z-index:2;max-width:calc(100% - 6px);color:var(--cream);font-size:var(--fs-s);text-shadow:var(--outline);position:absolute;bottom:1px;right:3px;overflow:hidden}.hbtn .hb-badge:empty{display:none}.hbtn.s{width:var(--slot-s);min-width:var(--slot-s);height:var(--slot-s);min-height:var(--slot-s);box-shadow:inset 1px 1px 0 var(--steel), inset -1px -1px 0 var(--ink)}.hbtn.s:hover:not(:disabled){box-shadow:inset 1px 1px 0 var(--steel), inset -1px -1px 0 var(--ink)}.hbtn.s .hb-ic{width:var(--icon-s);height:var(--icon-s)}.hbtn.toggle.on{--f:var(--leaf-dark);--hi:var(--leaf);--lo:var(--leaf-deep);color:var(--yellow);border-color:var(--leaf-light);animation:1.1s ease-in-out infinite hb-glow}.hbtn.icon.toggle.on{background:var(--leaf-deep);box-shadow:inset 2px 2px 0 var(--leaf), inset -2px -2px 0 var(--ink)}.hbtn.s.toggle.on{box-shadow:inset 1px 1px 0 var(--leaf), inset -1px -1px 0 var(--ink);animation:none}.hbtn.toggle.paused{color:var(--ink);background:var(--orange);border-color:var(--orange);animation:.7s steps(2,end) infinite ui-blink}@keyframes hb-glow{50%{box-shadow:0 0 0 2px var(--glow-good), 0 0 10px 2px var(--glow-good)}}.tap:not(:disabled):not([aria-disabled=true]){filter:brightness(.8);outline:2px solid var(--gold);outline-offset:-3px}.pending{cursor:progress;position:relative}.pending>:not(.pend-dots){opacity:.45}.pending:not(:disabled){filter:brightness(.92)}.pend-dots{vertical-align:middle;pointer-events:none;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.pend-dots i{background:var(--cream);opacity:.25;width:4px;height:4px;animation:.9s step-end infinite pend-blink;display:block}.pend-dots i:nth-child(2){animation-delay:.3s}.pend-dots i:nth-child(3){animation-delay:.6s}@keyframes pend-blink{0%,to{opacity:.25}33%{opacity:1}}.hbtn.pending .pend-dots,.slot.pending .pend-dots,.m-cell.pending .pend-dots{justify-content:center;margin:0;position:absolute;inset:auto 0 3px}@media (prefers-reduced-motion:reduce){.pend-dots i{opacity:.8;animation:none}}:root{--col-l:232px;--col-r:188px;--edge:8px;--xp-h:20px;--bottom:calc(var(--xp-h) + 8px);--plate-inset:7px;--plate-half:232px;--tl-h:120px;--br-h:40px;--plate-h:56px;--chat-w:min(332px, calc(50vw / var(--ui) - var(--plate-half) - 2 * var(--edge)))}#hud{z-index:10;zoom:var(--ui);pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:var(--drop);position:fixed;inset:0}#hud-overlay{z-index:9;pointer-events:none;font-size:calc(var(--fs) * var(--ui));text-shadow:var(--outline);position:fixed;inset:0;overflow:hidden}.hz{z-index:2;gap:var(--gap);pointer-events:none;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute}.hz>*{flex:none}.z-tl{left:var(--edge);top:var(--edge);width:var(--col-l);align-items:stretch}.z-tc{left:50%;top:var(--edge);width:max-content;max-width:calc(100% - var(--col-l) - var(--col-r) - 4 * var(--edge));align-items:center;transform:translate(-50%)}.z-r{right:var(--edge);top:var(--edge);bottom:calc(var(--bottom) + var(--plate-inset) + var(--br-h) + 8px);width:var(--col-r);align-items:stretch}.z-r>.ob-tracker{flex:0 auto;min-height:0;overflow:hidden auto}.z-bl{left:var(--edge);bottom:var(--bottom);width:var(--chat-w);flex-direction:column-reverse;align-items:stretch}.z-bc{left:50%;bottom:var(--bottom);flex-direction:column-reverse;align-items:center;width:max-content;max-width:100%;transform:translate(-50%)}.z-br{right:var(--edge);bottom:calc(var(--bottom) + var(--plate-inset));max-width:max(var(--col-r), calc(50vw / var(--ui) - var(--plate-half) - 2 * var(--edge)));flex-flow:wrap-reverse;place-content:flex-end;align-items:flex-end;gap:6px}.z-ct{z-index:8;align-items:center;width:max-content;max-width:60%;top:17%;left:50%;transform:translate(-50%)}.z-win{z-index:5;left:calc(max(var(--col-l), var(--chat-w)) + 2 * var(--edge));right:calc(var(--col-r) + 2 * var(--edge));top:88px;bottom:calc(var(--bottom) + var(--bc-h) + 8px);flex-flow:wrap;place-content:center;align-items:center;gap:8px}.feature-panel{pointer-events:auto;max-height:100%;display:none;overflow:hidden auto}.feature-panel.open{display:block}.feature-panel.stowed{display:none!important}.z-win:has(.feature-panel.open~.feature-panel.open~.feature-panel.open) .feature-panel{max-height:calc(50% - 4px)}.fp-left{order:1}.fp-center{order:2}.fp-right{order:3}.modal{z-index:7;position:absolute;inset:0}.z-tl>.vitals{order:0}.z-tl>.pvp-badge{order:1}.z-tl>.pt-frames{order:2}.z-tc>.cf-target{order:0}.z-tc>.boss{order:1}.z-tc>.boss-pointer{order:2}.z-tc>.build-banner,.z-tc>.stl-modebar{order:3}.z-tc>.cf-chip{order:9}.z-r>.ob-mini{order:0}.z-r>.zone-label{order:1}.z-r>.res{order:2}.z-r>.ob-tracker{order:3}.z-br>.dock{order:9}.z-bc>.skillbar{order:0}.z-bc>.ctl-pickup{order:1}.z-bc>.life-status{order:2}.z-bc>.ob-hint{order:3}.z-ct>.stl-banner{order:0}.z-ct>.net{order:1}.z-ct>.pvp-death{order:2}.z-ct>.toasts{order:3}.z-ct>.pt-invites{order:4}.z-r>.ss-winter{order:1}:root[data-hud=compact]{--col-l:200px;--col-r:168px;--xp-h:18px}:root[data-hud=compact] .ob-mini-cv{width:128px;height:128px}:root[data-hud=compact] :is(.ob-mini-hint,.ss-w-sub,.ss-ticker){display:none}:root[data-hud=compact] .res{grid-template-columns:repeat(4,auto);gap:4px 6px}:root[data-hud=compact] .chat-log{height:84px}:root[data-hud=phone]{--col-l:148px;--col-r:128px;--xp-h:16px;--chat-w:calc(100vw / var(--ui) - 2 * var(--edge) - 142px)}:root[data-hud=phone] :is(.ob-mini,.pvp-badge,.cf-chip,.ob-mini-hint,.ss-w-sub,.ss-ticker){display:none}:root[data-hud=phone] .z-r .zone-label{display:block}:root[data-hud=phone] .res{grid-template-columns:repeat(2,auto)}:root[data-hud=phone] .chat-log{height:56px}:root[data-hud=phone] .z-tc{left:var(--edge);top:calc(var(--edge) + var(--tl-h) + 6px);max-width:calc(100% - var(--col-r) - 3 * var(--edge));align-items:flex-start;transform:none}:root[data-hud=phone] .toasts{top:calc(var(--edge) + var(--tl-h) + var(--tc-h) + 12px);max-height:120px;width:calc(100% - var(--col-r) - 3 * var(--edge));bottom:auto}:root[data-hud=phone] .z-ct{left:var(--edge);top:calc(var(--edge) + var(--tl-h) + var(--tc-h) + 12px + 128px);max-width:calc(100% - var(--col-r) - 3 * var(--edge));align-items:flex-start;transform:none}:root[data-hud=phone] .z-bl{bottom:calc(var(--bottom) + var(--bc-h) + 6px)}:root[data-hud=phone] .z-br{bottom:calc(var(--bottom) + var(--bc-h) + 6px);max-width:132px}:root[data-hud=phone] .z-r{bottom:calc(var(--bottom) + var(--bc-h) + 6px + max(var(--br-h), 96px) + 8px)}:root[data-hud=phone] .skillbar{max-width:calc(100vw / var(--ui) - 2 * var(--edge));flex-wrap:wrap;justify-content:center}:root[data-hud=phone] .z-bc{max-width:calc(100% - 2 * var(--edge))}:root:not([data-hud=full]) .z-win{left:var(--edge);right:var(--edge);top:var(--edge);bottom:calc(var(--bottom) + var(--bc-h) + 8px)}:root:not([data-hud=full]) .feature-panel{min-width:0}.xpbar{z-index:3;height:var(--xp-h);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ui-range{--rng-h:28px;--rng-thumb:20px;--rng-track:10px;--rng-bw:2px;--rng-v:0;min-width:0;height:var(--rng-h);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;flex:120px;margin:0;display:block;position:relative}.ui-range,:root[data-touch] .ui-range,html[data-mobile] .ui-range{touch-action:pan-y}:root[data-touch] .ui-range,html[data-mobile] .ui-range{--rng-h:44px;--rng-thumb:28px;--rng-track:16px;--rng-bw:3px}.ui-range>input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ui-range>:is(.ui-range-track,.ui-range-fill,.ui-range-thumb){pointer-events:none;position:absolute}.ui-range-track{height:var(--rng-track);margin-top:calc(var(--rng-track) / -2);background:var(--bg-well);border:2px solid var(--ink);box-shadow:inset 0 2px 0 #00000073, 0 0 0 1px var(--steel);top:50%;left:0;right:0}.ui-range-fill{height:calc(var(--rng-track) - 4px);margin-top:calc(var(--rng-track) / -2 + 2px);width:calc(var(--rng-thumb) / 2 + (100% - var(--rng-thumb)) * var(--rng-v) - 2px);background:var(--gold);box-shadow:inset 0 2px 0 var(--yellow), inset 0 -2px 0 var(--orange);top:50%;left:2px}.ui-range-thumb{top:50%;left:calc((100% - var(--rng-thumb)) * var(--rng-v));width:var(--rng-thumb);height:var(--rng-thumb);margin-top:calc(var(--rng-thumb) / -2);background:var(--gold);border:var(--rng-bw) solid var(--ink);box-shadow:inset 0 var(--rng-bw) 0 var(--yellow), inset 0 calc(var(--rng-bw) * -1) 0 var(--orange)}.ui-range[data-drag] .ui-range-thumb{background:var(--yellow);box-shadow:inset 0 var(--rng-bw) 0 var(--cream), inset 0 calc(var(--rng-bw) * -1) 0 var(--gold), 0 0 0 3px var(--glow-gold)}@media (hover:hover){.ui-range:hover .ui-range-thumb{filter:brightness(1.12)}}.ui-range>input:focus-visible~.ui-range-thumb{outline:2px solid var(--cream);outline-offset:2px}.ui-range>input:disabled~span{opacity:.5}.vitals{flex-direction:column;gap:4px;padding:3px 6px 5px;display:flex}.vitals .bar.hp{height:18px}.vitals .bar.mp{height:14px}.st-row{align-items:center;gap:4px;display:flex}.st-row .bar.st{--fill:var(--lime);--fill-hi:var(--yellow);--fill-lo:var(--good);flex:1;height:12px}.st-row .bar.st>span{font-size:var(--fs-s)}.bar.st.low>i{--fill:var(--orange);--fill-hi:var(--yellow);--fill-lo:var(--wine)}.bar.st.tired>i{--fill:var(--orange);--fill-hi:var(--yellow);--fill-lo:var(--wine);animation:.7s steps(2,end) infinite ui-blink}.run-btn{flex:none}.lvl{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lvl b{color:var(--gold);font-size:var(--fs-l);text-shadow:0 2px 0 var(--ink)}.lvl .sp{color:var(--good);font-size:var(--fs-s);animation:1s steps(2,end) infinite ui-blink}.prot{color:var(--info);font-size:var(--fs-s)}.prot:empty{display:none}.res{grid-template-columns:1fr 1fr;gap:4px 10px;padding:4px 6px;display:grid}.res-i{align-items:center;gap:4px;min-width:0;display:flex}.res-ic{width:var(--icon-s);height:var(--icon-s);flex:none;display:flex}.res-i b{color:var(--gold)}:root[data-touch]:not([data-mobile]):not([data-hud=phone]):not([data-hand=left]) .z-r{width:calc(2 * var(--col-r) + var(--gap));flex-flow:column wrap-reverse;align-content:flex-start;align-items:flex-start}:root[data-touch]:not([data-mobile]):not([data-hud=phone]):not([data-hand=left]) .z-r>*{width:var(--col-r)}:root[data-touch]:not([data-mobile]) .ms-hint :is(.ms-hint-t,.ms-hint-go){min-height:44px}:root[data-touch]:not([data-mobile]) .ms-hint-go{min-width:44px}:root[data-touch]:not([data-mobile]) .ob-fold{position:relative}:root[data-touch]:not([data-mobile]) :is(.ob-fold,.ob-x):after{content:"";position:absolute;inset:-4px -11px}.xpbar .bar{height:100%;box-shadow:0 -1px 0 var(--slate-dark);border-width:2px 0 0}.xpbar .bar>span{color:var(--cream);font-size:var(--fs);letter-spacing:1px;padding-top:0}.sys{right:var(--edge);z-index:4;height:var(--xp-h);font-size:var(--fs-s);text-shadow:var(--outline);pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;bottom:0}.lag{color:var(--gold)}.fps{color:var(--text-dim)}.stat-foot{justify-content:flex-end;margin-top:4px;display:flex}.stat-foot:empty{display:none}.stat-panel{min-width:260px;max-width:320px}.stat-head{color:var(--info)}.stat-rows{flex-direction:column;gap:2px;display:flex}.stat-row{grid-template-columns:1fr 34px 26px;align-items:center;gap:8px;display:grid}.stat-row .n{color:var(--text)}.stat-row .v{color:var(--gold);text-align:right}.stat-row button{height:20px;min-height:0;padding:0 0 1px}.stat-close{display:none}.build-banner{text-align:center;display:none}.build-banner.open{display:block}.build-banner .why{min-height:16px;color:var(--bad-text)}.build-banner .why.ok{color:var(--good)}.boss{text-align:center;width:340px;display:none}.boss.open{display:block}.boss .bn{margin-bottom:3px}.boss .bar{--fill:var(--violet);--fill-hi:var(--lilac);--fill-lo:var(--purple);height:14px}.dead{background:color-mix(in srgb, var(--wine) 50%, transparent);flex-direction:column;justify-content:center;align-items:center;display:none}.dead.open{display:flex}.dead h1{font-size:calc(var(--fs-l) * 2.5);letter-spacing:6px;color:var(--bad-text);text-shadow:var(--outline), 0 4px 0 var(--ink);margin:0 0 8px}.dead p{font-size:var(--fs-l);text-shadow:var(--outline);margin:4px}html[data-dead] :is(.bar.st.tired>i,.lvl .sp,.hbtn.toggle.on,.hbtn.toggle.paused){animation:none}.toasts{left:var(--edge);top:calc(var(--edge) + var(--tl-h) + 8px);bottom:calc(var(--bottom) + var(--bl-h) + 8px);z-index:3;width:var(--col-l);pointer-events:none;flex-direction:column;align-items:stretch;gap:4px;display:flex;position:absolute;overflow:hidden}.toast{background-color:var(--bg-plate);border:3px solid var(--ink);border-image:var(--frame-tip-gold) 3 / 3px stretch;image-rendering:pixelated;text-align:left;background-clip:padding-box;padding:3px 12px 4px;animation:3.2s forwards toast}.toast.bad{border-image-source:var(--frame-tip-red)}.toast.act{pointer-events:auto;cursor:pointer;animation-duration:5.2s}html[data-mobile] .toast.act{line-height:34px}html[data-touch]:not([data-mobile]) .toast.act{box-sizing:border-box;align-items:center;min-height:44px;display:flex}.toast.has-go{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-height:44px;animation-duration:8s;display:flex}.toast-t{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.toast-go{color:var(--ink);background:var(--gold);border:2px solid var(--ink);text-shadow:none;white-space:nowrap;flex:none;padding:0 9px 1px;font-weight:400;line-height:22px}@media (prefers-reduced-motion:no-preference){.toast-go{animation:.9s ease-in-out infinite alternate toast-go}}@keyframes toast-go{0%{box-shadow:0 0 0 0 var(--glow-gold)}to{box-shadow:0 0 6px 2px var(--glow-gold)}}.net{color:var(--gold);display:none}.net.open{display:block}@keyframes toast{0%{opacity:0;transform:translateY(-6px)}8%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.floater{z-index:9;will-change:transform;white-space:nowrap;font-size:calc(var(--fs-l) * var(--ui));text-shadow:var(--outline);position:fixed;top:0;left:0}.floater.dmg{color:var(--cream)}.floater.heavy{color:var(--gold);font-size:calc(var(--fs-l) * 1.25 * var(--ui))}.floater.block{color:var(--steel)}.floater.hurt{color:var(--bad-text);font-size:calc(24px * var(--ui))}.floater.xp{color:var(--sky);font-size:calc(var(--fs) * var(--ui))}.floater.heal{color:var(--leaf-light)}.floater.loot{color:var(--gold);font-size:calc(var(--fs) * var(--ui))}.floater.big{color:var(--yellow);font-size:calc(32px * var(--ui));letter-spacing:1px}.floater.miss{color:var(--ice);font-size:calc(var(--fs) * var(--ui))}.feature-panel{min-width:240px}.cc-root.d-cc.wz{--cc-zoom:1;--cc-cv:192px;--fs-s:16px;--fs:20px;--fs-l:26px;zoom:var(--cc-zoom);overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:10px;padding:12px 24px 16px;display:grid;overflow:hidden}.cc-root.d-cc.wz [hidden]{display:none!important}.cc-root.d-cc.wz :is(button,select){min-height:40px;font-size:var(--fs)}html:has(.cc-root.d-cc.wz) #playtest-badge{display:none!important}.d-cc .wz-top{align-items:center;gap:14px;min-width:0;min-height:44px;display:flex}.d-cc .wz-brand{color:var(--orange);font-size:var(--fs-l);letter-spacing:6px;text-shadow:var(--outline), 0 2px 0 var(--ink);white-space:nowrap;flex:none}.d-cc .wz-count{display:none}.d-cc .wz-steps{flex:auto;justify-content:center;gap:6px;min-width:0;display:flex}.cc-root.d-cc.wz .wz-pill{color:var(--text-dim);white-space:nowrap;flex:0 auto;align-items:center;gap:8px;padding:2px 18px 4px;display:inline-flex}.d-cc .wz-pill-n{min-width:24px;color:var(--cream);background:var(--ink);text-align:center;font-size:var(--fs-s);padding:1px 6px 2px;display:inline-block}.cc-root.d-cc.wz .wz-pill.on{--f:var(--brown);--hi:var(--wood);--lo:var(--bark);color:var(--gold);box-shadow:inset 0 2px 0 var(--hi), inset 0 -2px 0 var(--lo), inset 0 0 0 2px var(--gold)}.d-cc .wz-pill.on .wz-pill-n{color:var(--ink);background:var(--gold)}.d-cc .wz-pill.done .wz-pill-n{color:var(--ink);background:var(--leaf-light)}.cc-root.d-cc.wz .wz-cancel{flex:none;padding:2px 18px 4px}.d-cc .wz-srv{color:var(--text-dim);font-size:var(--fs-s);white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.d-cc .wz-srv-dot{background:var(--slate);border:2px solid var(--ink);width:12px;height:12px;box-shadow:0 0 0 1px var(--slate-dark);border-radius:50%;display:block}.d-cc .wz-srv[data-tone=ok] .wz-srv-dot{background:var(--leaf-light)}.d-cc .wz-srv[data-tone=warn] .wz-srv-dot{background:var(--gold)}.d-cc .wz-srv[data-tone=bad] .wz-srv-dot{background:var(--scarlet)}.d-cc .wz-srv[data-tone=local] .wz-srv-dot{background:var(--orange)}.cc-root.d-cc.wz .wz-lang{color:var(--text-dim);font-size:var(--fs-s);flex:none;align-items:center;gap:6px;margin:0;display:flex}.cc-root.d-cc.wz .wz-lang select{min-width:110px;min-height:36px;font-size:var(--fs-s)}.d-cc .wz-main{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:16px;min-width:0;min-height:0;display:grid}.d-cc .wz-preview,.d-cc .wz-panel{flex-direction:column;width:auto;min-width:0;max-width:none;min-height:0;padding:8px 12px 12px;display:flex}.d-cc .wz-preview .cc-stage{flex:auto;grid-template-columns:repeat(2,auto);place-content:space-evenly;gap:8px 16px;min-height:0;padding:8px;display:grid;overflow:hidden}.d-cc .wz-preview .cc-view{font-size:var(--fs-s);gap:4px}.d-cc .wz-preview .cc-canvas{width:var(--cc-cv);height:var(--cc-cv);background:radial-gradient(at 50% 88%,#00000059 0 14%,#0000 15%)}.d-cc .wz-preview .cc-anims{flex:none;gap:8px;margin-top:10px}.d-cc .wz-preview .cc-anims .cc-btn{flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px}.d-cc .wz-preview .cc-summary{font-size:var(--fs);white-space:nowrap;text-overflow:ellipsis;flex:none;margin-top:10px;overflow:hidden}.d-cc .wz-heading{font-size:var(--fs-l);cursor:default;flex:none;margin:0 0 8px;padding:2px 12px 4px}.d-cc .wz-heading:active{cursor:default}.d-cc .wz-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.d-cc .wz-body>.wz-pane{flex:1 0 auto}.d-cc .wz-pane{flex-direction:column;gap:12px;display:flex}.d-cc .wz-error{color:var(--bad-text);font-size:var(--fs);flex:none;line-height:1.2}.d-cc .wz-error:empty{display:none}.d-cc .wz-note{color:var(--text-dim);font-size:var(--fs-s);flex:none;margin-top:8px;line-height:1.3}.d-cc .wz-keys{color:var(--text-dim);font-size:var(--fs-s);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px 22px;margin-top:8px;display:flex}.d-cc .wz-key{align-items:center;gap:4px;display:inline-flex}.d-cc .wz-key>span:last-child{margin-left:4px}.d-cc .wz-nav{flex:none;gap:12px;margin-top:8px;display:flex}.cc-root.d-cc.wz .wz-nav .cc-btn{min-height:56px;font-size:var(--fs-l);flex:1 1 0;padding:6px 18px 8px}.cc-root.d-cc.wz .wz-nav .wz-back{--f:var(--night);--hi:var(--bark);--lo:var(--ink);flex:.5 1 0}.cc-root.d-cc.wz .wz-nav .wz-next{--f:var(--leaf-dark);--hi:var(--leaf);--lo:var(--leaf-deep)}.d-cc .wz-name{justify-content:center;gap:10px}.cc-root.d-cc.wz .cc-name{min-height:68px;font-size:calc(var(--fs-l) * 1.15);padding:10px 16px 12px}.d-cc .wz-name .cc-hint{min-height:2.6em;font-size:var(--fs);margin:0;padding:0 2px;line-height:1.25}.d-cc .wz-name .cc-hint.ok{color:var(--leaf-light)}.d-cc .wz-classes{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:14px;display:grid}.cc-root.d-cc.wz .wz-tile{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;height:auto;min-height:0;padding:22px 14px 20px;display:flex}.d-cc .wz-tile-ic{justify-content:center;align-items:center;width:128px;height:128px;margin-bottom:6px;display:flex}.d-cc .wz-tile-ic canvas{width:128px;height:128px;image-rendering:pixelated}.d-cc .wz-tile-n{color:var(--cream);font-size:var(--fs-l);line-height:1.1}.d-cc .wz-tile-r{color:var(--gold);font-size:var(--fs-s);line-height:1.2}.d-cc .wz-tile-d{color:var(--sand);font-size:var(--fs-s);margin-top:6px;line-height:1.3}.cc-root.d-cc.wz .wz-tile.on{--f:var(--brown);--hi:var(--wood);--lo:var(--bark);box-shadow:inset 0 2px 0 var(--hi), inset 0 -2px 0 var(--lo), inset 0 0 0 3px var(--gold)}.d-cc .wz-tile.on .wz-tile-n{color:var(--gold)}.d-cc .wz-tile.on .wz-tile-r{color:var(--yellow)}.d-cc .wz-subtabs{flex:none;gap:8px;display:flex}.cc-root.d-cc.wz .wz-subtab{flex:1 1 0;min-width:0;min-height:48px;padding:2px 8px 4px}.cc-root.d-cc.wz .wz-dice{--f:var(--blue);--hi:var(--sky);--lo:var(--navy);flex:none;padding-left:20px;padding-right:20px}.d-cc .wz-controls{flex-direction:column;flex:auto;justify-content:flex-start;gap:34px;padding-top:26px;display:flex}.d-cc .wz-control{flex-direction:column;gap:6px;display:flex}.d-cc .wz-control-h{justify-content:space-between;align-items:baseline;gap:8px;line-height:1.15;display:flex}.d-cc .wz-control-l{color:var(--text-dim);font-size:var(--fs)}.d-cc .wz-control-v{color:var(--gold);font-size:var(--fs);text-align:right}.d-cc .wz-swatches{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:8px;display:grid}.cc-root.d-cc.wz .wz-swatch{--f:var(--night);--hi:var(--night);--lo:var(--ink);justify-content:center;align-items:center;min-width:0;min-height:60px;padding:0;display:flex}.d-cc .wz-dot{border:2px solid var(--ink);width:36px;height:36px;box-shadow:0 0 0 1px var(--slate);display:block}.cc-root.d-cc.wz .wz-swatch.on{box-shadow:inset 0 0 0 3px var(--gold)}.d-cc .wz-swatch.on .wz-dot{width:40px;height:40px;box-shadow:0 0 0 2px var(--cream)}.d-cc .wz-stepper{grid-template-columns:72px minmax(0,1fr) 72px;align-items:stretch;gap:8px;display:grid}.cc-root.d-cc.wz .wz-arrow{min-height:60px;font-size:var(--fs-l);padding:0}.d-cc .wz-stepper-v{min-height:60px;color:var(--cream);background:var(--bg-well);border:2px solid var(--ink);box-shadow:0 0 0 1px var(--slate-dark);font-size:var(--fs-l);justify-content:center;align-items:center;display:flex}.d-cc .wz-chips{flex-wrap:wrap;gap:8px;display:flex}.cc-root.d-cc.wz .wz-chip{text-align:left;flex:170px;justify-content:flex-start;align-items:center;gap:10px;min-height:60px;padding:4px 12px 6px;display:inline-flex}.cc-root.d-cc.wz .wz-choice .wz-chip{flex:1 1 0;justify-content:center;min-width:0;padding:4px 6px 6px}.d-cc .wz-chip canvas{width:48px;height:48px;image-rendering:pixelated;flex:none}.d-cc .wz-chip-t{flex-direction:column;min-width:0;line-height:1.15;display:flex}.d-cc .wz-chip-t b{font-size:var(--fs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d-cc .wz-chip-t small{font-size:var(--fs-s);opacity:.7}.cc-root.d-cc.wz .wz-chip.on{--f:var(--gold);--hi:var(--yellow);--lo:var(--orange);color:var(--ink);text-shadow:none}.d-cc .wz-winfo{flex:auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-content:start;align-items:start;gap:16px;margin-top:18px;display:grid}.d-cc .wz-whead{grid-template-rows:1fr 1fr;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.d-cc .wz-whead canvas{width:96px;height:96px;image-rendering:pixelated;grid-row:1/span 2}.d-cc .wz-whead-n{color:var(--gold);font-size:var(--fs-l);align-self:end;line-height:1.1}.d-cc .wz-whead-g{color:var(--text-dim);font-size:var(--fs-s);align-self:start}.d-cc .wz-winfo-l{flex-direction:column;gap:8px;min-width:0;display:flex}.d-cc .wz-desc,.d-cc .wz-skill{background:var(--bg-well);font-size:var(--fs);padding:10px 14px 12px;line-height:1.3}.d-cc .wz-desc{color:var(--text-dim)}.d-cc .wz-skill{color:var(--cream)}.d-cc .wz-skill b{color:var(--gold);font-weight:400}.d-cc .wz-stats{flex-direction:column;gap:18px;min-width:0;padding:10px 2px;display:flex}.d-cc .wz-stat{font-size:var(--fs);grid-template-columns:70px minmax(0,1fr) 64px;align-items:center;gap:8px;display:grid}.d-cc .wz-stat-l{color:var(--text-dim)}.d-cc .wz-stat-bar{background:var(--bg-well);border:2px solid var(--ink);height:18px;box-shadow:0 0 0 1px var(--slate-dark);display:block}.d-cc .wz-stat-bar>i{background:linear-gradient(var(--yellow), var(--gold) 55%, var(--orange));height:100%;display:block}.d-cc .wz-stat-v{color:var(--cream);text-align:right;white-space:nowrap;font-weight:400}@media (max-width:1099px){.d-cc .wz-brand{display:none}.cc-root.d-cc.wz .wz-pill{padding-left:12px;padding-right:12px}.d-cc .wz-main{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:12px}}@media (max-height:679px){.cc-root.d-cc.wz{gap:6px;padding-top:8px;padding-bottom:10px}.cc-root.d-cc.wz .wz-nav .cc-btn{min-height:48px}.cc-root.d-cc.wz .wz-tile{padding-top:10px;padding-bottom:10px}.d-cc .wz-tile-ic,.d-cc .wz-tile-ic canvas{width:72px;height:72px}.d-cc .wz-whead canvas{width:64px;height:64px}.d-cc .wz-stats{gap:8px}.d-cc .wz-controls{gap:12px;padding-top:8px}.cc-root.d-cc.wz .wz-chip{min-height:52px;padding-top:2px;padding-bottom:4px}.d-cc .wz-chip canvas{width:40px;height:40px}.d-cc .wz-winfo{gap:12px;margin-top:10px}.d-cc .wz-desc,.d-cc .wz-skill{font-size:var(--fs-s);padding:6px 10px 8px}.d-cc .wz-keys{margin-top:4px}}.cc-root{z-index:40;zoom:var(--ui);background:radial-gradient(ellipse at 50% 20%, var(--night) 0%, var(--ink) 70%);-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;padding:22px 14px 30px;display:flex;position:fixed;inset:0;overflow:auto}.cc-root :is(input,textarea),.cc-name,.nm-input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:manipulation}.cc-root.edit{background:#150f1ee6}.cc-stage{background:linear-gradient(var(--night), #1d1528);border:2px solid var(--ink);min-height:240px;box-shadow:0 0 0 1px var(--slate-dark);flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 0 6px;display:flex}.cc-view{font-size:var(--fs-s);flex-direction:column;align-items:center;gap:4px;display:flex}.cc-canvas{width:128px;height:128px;image-rendering:pixelated;background:radial-gradient(at 50% 88%,#00000059 0 16px,#0000 17px)}.cc-anims{justify-content:center;gap:6px;margin-top:10px;display:flex}.cc-summary{min-height:16px;color:var(--text-dim);text-align:center;margin-top:10px}.cc-summary b{color:var(--gold)}.cc-btn.on{--f:var(--gold);--hi:var(--yellow);--lo:var(--orange);color:var(--ink);text-shadow:none}.cc-btn.go{--f:var(--leaf-dark);--hi:var(--leaf);--lo:var(--leaf-deep);font-size:var(--fs-l);letter-spacing:1px;padding:6px 22px 8px}.cc-btn.small{min-height:0;font-size:var(--fs-s);padding:1px 8px 2px}.cc-name{width:100%;font-size:max(var(--fs-l), 16px);padding:4px 8px 5px;display:block}.cc-name:disabled{color:var(--text-dim);border-style:dashed}.cc-name.bad{box-shadow:inset 0 2px 0 #00000073, 0 0 0 1px var(--scarlet)}.cc-hint{min-height:16px;color:var(--text-dim);font-size:var(--fs-s);margin-top:4px}.cc-hint.bad{color:var(--bad-text)}.cc-hint.ok{color:var(--leaf)}.nm-root{z-index:45;zoom:var(--ui);background:#150f1ec7;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0;overflow:auto}.nm-panel{width:min(420px,100%)}.nm-panel .win-title{text-align:left;justify-content:space-between;align-items:center;margin:0 0 6px;padding:2px 8px 3px;display:flex}.nm-text{color:var(--text-dim);margin:4px 0 10px;line-height:1.3}.nm-input{width:100%;font-size:max(var(--fs-l), 16px);padding:4px 8px 5px;display:block}.nm-input.bad{box-shadow:inset 0 2px 0 #00000073, 0 0 0 1px var(--scarlet)}.nm-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.dscene{--dscene-pw:calc(var(--dscene-s,3) * 40px);--dscene-ph:calc(var(--dscene-s,3) * 48px);--dscene-gap:calc(var(--dscene-s,3) * 2px);--dscene-sl:max(8px, var(--m-sa-l,env(safe-area-inset-left,0px)));--dscene-sr:max(8px, var(--m-sa-r,env(safe-area-inset-right,0px)));--dscene-sb:max(8px, var(--m-sa-b,env(safe-area-inset-bottom,0px)));--dscene-st:max(8px, var(--m-sa-t,env(safe-area-inset-top,0px)));--dscene-tail:calc(var(--dscene-bs,2) * 1px);left:0;right:0;top:var(--m-vv-top,0px);height:var(--m-vv-h,100%);z-index:46;font:var(--dscene-fs,18.667px) / 1.22 var(--font);color:var(--text);text-shadow:var(--drop);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:fixed;overflow:hidden}.dscene [hidden]{display:none!important}.dscene.rs{--dscene-rw:var(--dscene-pw)}html[data-dscene] [data-panel=npc-dialog]{visibility:hidden!important}html[data-dscene] .m-sheets{display:none!important}html[data-dscene] #hud{opacity:0;pointer-events:none;transition:opacity .2s ease-out}.dscene-dim{pointer-events:none;background:linear-gradient(0deg,#0c0812db 0,#0c081299 30%,#0c081200 62%),radial-gradient(90% 85% at 50% 45%,#0c08121a 0,#0c08128c 100%);position:absolute;inset:0}.dscene-notes{left:50%;top:calc(var(--dscene-st) + max(44px, calc(var(--dscene-fs,18.667px) * 2.2)) + 6px);width:min(30em, calc(100% - var(--dscene-sl) - var(--dscene-sr)));pointer-events:none;font-size:var(--dscene-fs-s,14px);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%)}.dscene-notes .toasts{z-index:auto;pointer-events:none;flex-direction:column;align-items:center;gap:4px;width:100%;max-height:none;display:flex;position:static;inset:auto;overflow:visible}.dscene-notes .toast{box-sizing:border-box;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:var(--dscene-fs-s,14px);padding:3px 10px 4px;overflow:hidden}.dscene-notes .quest-banner{max-width:100%;padding:4px 16px 6px}.dscene-notes .quest-banner b{font-size:var(--dscene-fs,18.667px)}.dscene-notes .quest-banner span{font-size:var(--dscene-fs-s,14px)}@media (max-height:359px){.dscene-notes .quest-banner span{display:none}}.dscene-head{left:var(--dscene-sl);right:var(--dscene-sr);top:var(--dscene-st);justify-content:space-between;align-items:flex-start;gap:calc(var(--dscene-gap) * 2);pointer-events:none;display:flex;position:absolute}.dscene-head>*{pointer-events:auto}.dscene-chip{background:var(--veil);border:2px solid var(--ink);min-width:0;box-shadow:0 0 0 2px var(--slate-dark);font-size:var(--dscene-fs-s,14px);align-items:center;gap:.55em;padding:.2em .7em .3em;display:flex}.dscene-chip-tag{background:var(--gold);color:var(--ink);text-shadow:none;flex:none;padding:0 .45em .1em}.dscene-chip-title{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .dscene .dscene-skip{min-height:max(44px, calc(var(--dscene-fs,18.667px) * 2.2));font-size:var(--dscene-fs-s,14px);flex:none;margin-left:auto;padding:0 1.1em}.dscene-actor{width:var(--dscene-pw);height:var(--dscene-ph);pointer-events:none;position:absolute;bottom:0}.dscene-actor.l{left:var(--dscene-sl)}.dscene-actor.r{right:var(--dscene-sr)}.dscene-pic{width:100%;height:100%;transition:filter .18s ease-out;overflow:hidden}.dscene-sheet{width:calc(var(--dscene-pw) * 3);height:100%;image-rendering:pixelated;transform:translateX(calc(var(--dscene-f,0) * var(--dscene-pw) * -1));display:block}.dscene-actor.dim .dscene-pic{filter:brightness(.5)saturate(.6)}.dscene-actor.ghost .dscene-pic{opacity:.88}.dscene-actor.talk .dscene-pic{animation:.62s step-end infinite dscene-bob}@keyframes dscene-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--dscene-s,3) * -1px))}}.dscene-col{bottom:var(--dscene-sb);gap:var(--dscene-gap);flex-direction:column;width:max-content;display:flex;position:absolute}.dscene-col[data-side=l]{left:calc(var(--dscene-sl) + var(--dscene-pw) + 10px * var(--dscene-bs,2));max-width:min(30em, calc(100% - var(--dscene-sl) - var(--dscene-sr) - var(--dscene-pw) - var(--dscene-rw,0px) - 20px * var(--dscene-bs,2)));align-items:flex-start}.dscene-col[data-side=r]{right:calc(var(--dscene-sr) + var(--dscene-pw) + 10px * var(--dscene-bs,2));max-width:min(30em, calc(100% - var(--dscene-sl) - var(--dscene-sr) - 2 * var(--dscene-pw) - 20px * var(--dscene-bs,2)));align-items:flex-end}.dscene-col[data-side=c]{max-width:min(34em, calc(100% - var(--dscene-sl) - var(--dscene-sr)));align-items:center;left:50%;transform:translate(-50%)}.dscene-bubble{box-sizing:border-box;background-color:var(--bg-win);border:calc(3px * var(--dscene-bs,2)) solid var(--ink);border-image:var(--frame-tip-gold) 3 / calc(3px * var(--dscene-bs,2)) stretch;max-width:100%;image-rendering:pixelated;background-clip:padding-box;margin-top:.6em;padding:.9em 1.1em .8em;position:relative}.dscene-bubble[data-tone=ice]{border-image-source:var(--frame-tip-ice)}.dscene-bubble[data-tone=none]{color:var(--ice);text-align:center;background:linear-gradient(90deg,#0000,#0c0812e0 12% 88%,#0000);border:0;border-image:;padding:.7em 2.4em}.dscene-name{top:calc(-1.5px * var(--dscene-bs,2));z-index:2;background:var(--gold);border:2px solid var(--ink);max-width:calc(100% - 2em);box-shadow:inset 0 2px 0 var(--yellow), inset 0 -2px 0 var(--orange);color:var(--ink);font-size:var(--dscene-fs-s,14px);text-overflow:ellipsis;text-shadow:none;white-space:nowrap;padding:.1em .65em .22em;line-height:1.2;position:absolute;left:1em;overflow:hidden;transform:translateY(-50%)}.dscene-bubble[data-tone=ice] .dscene-name{background:var(--ice);box-shadow:inset 0 2px 0 var(--cream), inset 0 -2px 0 var(--sky)}.dscene-text{overflow-wrap:break-word;margin:0;line-height:1.3}.dscene-rest{visibility:hidden}.dscene-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dscene-more{color:var(--gold);font-style:normal;animation:.9s step-end infinite dscene-blink;position:absolute;bottom:.1em;right:.55em;transform:rotate(90deg)}@keyframes dscene-blink{0%,to{opacity:1}50%{opacity:0}}.dscene-tail{width:calc(var(--dscene-tw,11) * var(--dscene-bs,2) * 1px);height:calc(var(--dscene-th,13) * var(--dscene-bs,2) * 1px);pointer-events:none;position:absolute}.dscene-tail canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.dscene-tail-ice{display:none}.dscene-bubble[data-tone=ice] .dscene-tail-ice{display:block}.dscene-bubble[data-tone=ice] .dscene-tail-gold{display:none}.dscene-col[data-side=l] .dscene-tail{left:calc(var(--dscene-tw,11) * var(--dscene-bs,2) * -1px)}.dscene-col[data-side=r] .dscene-tail{right:calc(var(--dscene-tw,11) * var(--dscene-bs,2) * -1px);transform:scaleX(-1)}.dscene-bar{justify-content:flex-end;gap:var(--dscene-gap);flex-wrap:wrap;width:100%;display:flex}:root .dscene .dscene-btn{min-height:max(44px, calc(var(--dscene-fs,18.667px) * 2.3));font-size:var(--dscene-fs-s,14px);padding:.25em 1.1em .35em}@media (prefers-reduced-motion:reduce){.dscene-actor.talk .dscene-pic,.dscene-more{animation:none}}.dscene-prefs-speed{align-items:center;gap:8px;display:flex}.dscene-prefs-v{min-width:5.5em;color:var(--text-dim);text-align:right}.hp-set .tc-set-row.off{filter:saturate(.55)brightness(.94)}.hp-set .tc-set-row button{flex:none;min-width:96px}:root[data-touch] .hp-set .tc-set-row button{min-height:40px}.life-ico.scaled.sk-ico{--k:var(--gk,var(--sk-k,2))}.stat-extra{margin:0 0 var(--gap);padding-bottom:var(--gap);border-bottom:2px solid var(--line)}.stat-extra .cls-head{color:var(--gold)}.stat-extra .cls-head b{color:var(--yellow)}.stat-extra .cls-line{font-size:var(--fs-s);margin-top:3px}.stat-extra .cls-line.dim{color:var(--text-dim)}.stat-extra .cls-top{align-items:center;gap:8px;display:flex}.stat-extra .wicon{image-rendering:pixelated;flex:none}.stat-extra .cls-owned{margin-top:var(--gap);flex-direction:column;gap:3px;display:flex}.stat-extra .cls-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-extra .cls-row .cls-wn{flex:1}.ctl-skills .sk-points{margin:0 0 var(--gap);color:var(--yellow);font-size:var(--fs-s)}.ctl-skill .sk-rank{color:var(--ice);font-weight:400;font-size:var(--fs-s)}.ctl-skill .sk-nums{color:var(--ice);font-size:var(--fs-s);grid-column:1/-1;margin-top:2px;line-height:1.15}.ctl-skills .sk-points.has{border:2px solid var(--gold);color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);padding:3px 6px}.ctl-skill.can-up,.ctl-skill.can-up:hover:not(.static){box-shadow:inset 3px 0 0 var(--gold), inset 0 0 0 1px var(--gold)}.ctl-skill .sk-plus{min-width:16px;color:var(--ink);background:var(--gold);border:2px solid var(--ink);text-align:center;font-size:var(--fs-s);vertical-align:1px;margin-left:2px;padding:0 3px 1px;line-height:1;display:inline-block}.ctl-skill .sk-plus[hidden]{display:none}@keyframes sp-pulse{0%,to{transform:scale(1)}30%{transform:scale(1.55)}60%{transform:scale(1.12)}}@media (prefers-reduced-motion:no-preference){html[data-sp-gain] :is(.dock .dk-skills .hb-badge,.dock .dk-menu[data-sp] .hb-badge,.dk-item[data-dk=skills] .hb-badge,.m-menu .hb-badge,.m-rail-btn[data-sheet=character] .m-badge,.mc-tab-skills>.m-badge){animation:.7s ease-in-out 4 sp-pulse}}.ctl-skill .sk-actions{flex-wrap:wrap;grid-column:1/-1;gap:4px;margin-top:3px;display:flex}.ctl-skill .sk-actions button{min-height:22px}:root[data-touch] .ctl-skill .sk-actions button{min-height:44px}.sk-actions.locked .sk-to-row{pointer-events:none;opacity:.45}.sk-up .sk-up-s{display:none}.sk-up.off,.sk-up.off:hover,.sk-up.off:active,.sk-up.off.tap{--f:var(--disabled-bg);--hi:var(--disabled-bg);--lo:var(--disabled-bg);color:var(--disabled-text);border-style:dashed;border-color:var(--slate);text-shadow:none;cursor:default;filter:none}@keyframes sk-ranked{0%{box-shadow:inset 0 0 0 4px var(--gold), inset 0 0 28px 6px var(--gold);filter:brightness(1.7)}to{filter:none;box-shadow:inset 0 0 #0000,inset 0 0 #0000}}.ctl-skill.ranked{animation:1.2s ease-out sk-ranked}@media (prefers-reduced-motion:reduce){.ctl-skill.ranked{box-shadow:inset 0 0 0 4px var(--gold);animation:none}}html[data-mobile="1"] .ctl-skill{cursor:pointer}html[data-mobile="1"] .ctl-skill.picked{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold)}html[data-mobile="1"] .ctl-skill .sk-actions *,html[data-mobile="1"] .ctl-skills .sk-reset *{box-sizing:border-box}html[data-mobile="1"] .ctl-skills .sk-reset-i{min-width:0}html[data-mobile="1"] .ctl-skills .sk-reset-b{flex:none}html[data-mobile="1"] .ctl-skills .sk-reset,html[data-mobile="1"] .ctl-skill .sk-to-grid,html[data-mobile="1"] .ctl-skill .sk-actions{padding-inline:2px}html[data-mobile="1"] .ctl-skill .ctl-skill-t{min-width:0}html[data-mobile="1"] .feature-panel.ctl-skills.sk-col.open{flex-direction:column;height:100%;display:flex}html[data-mobile="1"] .ctl-skills.sk-col>.sk-points{flex:none}html[data-mobile="1"] .ctl-skills.sk-col>.sk-scroll{overscroll-behavior:contain;touch-action:pan-y;flex:1 1 0;min-height:0;position:relative;overflow:hidden auto}html[data-mobile="1"] .sk-dock{background-color:var(--bg-win);box-shadow:0 -2px 0 var(--line);flex:none;margin-top:6px;padding:3px 2px}html[data-mobile][data-sheet][data-sk-dock] .m-toasts{top:auto;bottom:calc(var(--sk-dock-gap,0px) + 8px)}html[data-mobile="1"] .sk-dock-n{font-size:var(--fs-s);white-space:nowrap;align-items:baseline;gap:8px;margin-bottom:2px;display:flex;overflow:hidden}html[data-mobile="1"] .sk-dock-n b{color:var(--gold);text-overflow:ellipsis;font-weight:400;overflow:hidden}html[data-mobile="1"] .sk-dock-l{color:var(--ice);flex:none}html[data-mobile="1"] .sk-dock .sk-to-l{display:none}html[data-mobile="1"] .sk-dock .sk-actions{flex-flow:row;align-items:stretch;gap:8px;min-width:0;margin:0;display:flex}html[data-mobile="1"] .sk-dock .sk-actions *{box-sizing:border-box}html[data-mobile="1"] .sk-dock .sk-actions button{min-width:0;min-height:calc(44px / var(--m-adopt-zoom,1.5))}html[data-mobile="1"] .sk-dock .sk-up{flex-direction:column;flex:0 34%;justify-content:center;align-items:center;gap:1px;line-height:1.1;display:flex;overflow:hidden}html[data-mobile="1"] .sk-dock .sk-up :is(.sk-up-t,.sk-up-s){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}html[data-mobile="1"] .sk-dock .sk-up .sk-up-s{font-size:var(--fs-s);opacity:.85}html[data-mobile="1"] .sk-dock .sk-to-row{flex:1 1 0}html[data-mobile="1"] .sk-dock .sk-to .sk-to-n{font-size:var(--fs-s)}html[data-mobile="1"] .sk-to-row{flex-direction:column;gap:3px;min-width:0;display:flex}html[data-mobile="1"] .sk-to-l{font-size:var(--fs-s);color:var(--ice)}html[data-mobile="1"] .sk-to-grid{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-width:0;padding-inline:2px;display:grid}html[data-mobile="1"] .sk-to-grid button{min-width:0;min-height:calc(44px / var(--m-adopt-zoom,1.5))}.sk-to{flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 0;line-height:1;display:flex;overflow:hidden}.sk-to .sk-to-n{font-weight:400}.sk-to .sk-to-ic{--icon:14px;flex:none;width:14px;height:14px;display:block}.sk-to .sk-to-ic[class=sk-to-ic]{display:none}.sk-to .sk-to-ic img,.sk-to .sk-to-ic svg{width:14px;height:14px;image-rendering:pixelated;display:block}.sk-to .sk-to-here{letter-spacing:0;font-size:9px;display:none}.sk-to.here,.sk-to.here .sk-to-n,.sk-to.here .sk-to-here{color:#2a1a10;text-shadow:none}.sk-to.here{background:var(--gold);border-color:var(--yellow);color:var(--ink,#1b1824)}.sk-to.here .sk-to-here{display:block}.sk-to.taken .sk-to-n{opacity:.85}.sk-ask{border:2px solid var(--gold);box-sizing:border-box;grid-template-columns:1fr 1fr;gap:4px 6px;min-width:0;margin-top:4px;padding:6px;display:grid}.sk-ask[hidden]{display:none}.sk-ask-t{color:var(--text);font-size:var(--fs-s);overflow-wrap:anywhere;grid-column:1/-1;line-height:1.2}.sk-ask button{min-width:0}html[data-mobile="1"] .sk-ask button{min-height:44px}.ctl-skill .sk-where{color:var(--gold);font-size:var(--fs-s);grid-column:1/-1}.ctl-skill .sk-where:empty{display:none}.ctl-skills .sk-reset{margin:0 0 var(--gap);font-size:var(--fs-s);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ctl-skills .sk-reset-i{flex:1}.ctl-skills .sk-reset-c{border:2px solid var(--scarlet);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding:6px;display:flex}.ctl-skills .sk-reset-c[hidden]{display:none}.ctl-skills .sk-reset-t{color:var(--text);flex-basis:100%}html[data-mobile="1"] .ctl-skills .sk-reset button{min-width:44px;min-height:44px}.sk-offer{z-index:40;background:var(--panel,#1b1824);border:2px solid var(--gold);pointer-events:auto;align-items:flex-start;gap:8px;max-width:min(420px,92vw);padding:8px 10px;display:flex;position:absolute;top:16%;left:50%;transform:translate(-50%)}.sk-offer .qs-ic{width:var(--icon);height:var(--icon);justify-content:center;align-items:center;display:flex}.sk-offer-t b{color:var(--gold)}.sk-offer-d{color:var(--text-dim);font-size:var(--fs-s);margin:2px 0 5px;line-height:1.15}.sk-offer-a{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sk-offer-l{font-size:var(--fs-s);color:var(--ice)}html[data-mobile="1"] .sk-offer-a button{min-width:44px;min-height:44px}html[data-mobile="1"] .sk-offer{top:calc(var(--m-sa-t,0px) + 92px)}@media (max-height:359px){html[data-mobile="1"] .sk-offer{top:calc(var(--m-sa-t,0px) + 76px);padding:5px 8px}}.mb-pot{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.mb-pot-l{color:var(--text-dim);font-size:var(--fs-s);grid-column:1/-1;line-height:1.15}.m-pot-b{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:4px 6px;line-height:1.1;display:flex;position:relative}.m-pot-here{font-size:var(--fs-s);opacity:.85;line-height:1}.m-skpage{border:2px solid var(--gold,#d8a63a);color:var(--yellow,#ffc546);pointer-events:auto;background:#14101ed1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;position:absolute}.m-skpage-l{font-size:15px;line-height:1}.m-skpage-dots,.m-skpage-pips{gap:3px;display:flex}.m-skpage-dots i{background:#5a5070;border-radius:50%;width:5px;height:5px}.m-skpage-dots i.on{background:var(--yellow,#ffc546)}.m-skpage-pips i{background:#3a3448;width:6px;height:6px}.m-skpage-pips i.ready{background:#8cc653}.m-skpage-pips i.cd{background:#b0503a}.m-skpage-pips i.lock{background:#5a5070}.m-skpage-pips i.off{visibility:hidden}.m-skpage.m-skwait{display:none}.m-skpage.m-skhint{animation:.9s ease-in-out infinite alternate m-skhint}@keyframes m-skhint{0%{box-shadow:0 0 #ffc546e6}to{box-shadow:0 0 0 8px #ffc54600}}.m-skpage-tip{border:2px solid var(--gold,#d8a63a);width:max-content;max-width:240px;color:var(--text,#f0e6d2);font-size:var(--fs-s,12px);text-align:left;white-space:normal;pointer-events:none;background:#14101ef0;padding:5px 8px;line-height:1.2;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}:root[data-hand=left] .m-skpage-tip{left:calc(100% + 10px);right:auto}.eqd{margin:0 0 var(--gap);padding-bottom:var(--gap);border-bottom:2px solid var(--line);flex-direction:column;align-items:center;gap:4px;display:flex}.eqd-sum{color:var(--leaf-light);font-size:var(--fs-s)}.eqd-grid{grid-template-columns:repeat(4, var(--slot));justify-content:center}.eqd-grid .sg-cell[data-i="0"]{grid-area:1/1}.eqd-grid .sg-cell[data-i="1"]{grid-area:2/1}.eqd-grid .sg-cell[data-i="2"]{grid-area:3/1}.eqd-grid .sg-cell[data-i="3"]{grid-area:4/1}.eqd-grid .sg-cell[data-i="4"]{grid-area:1/4}.eqd-grid .sg-cell[data-i="5"]{grid-area:2/4}.eqd-grid .sg-cell[data-i="6"]{grid-area:3/4}.eqd-grid .sg-cell[data-i="7"]{grid-area:4/4}.eqd-grid .sg-cell[data-i="8"]{grid-area:5/1}.eqd-grid .sg-cell[data-i="9"]{grid-area:5/2}.eqd-grid .sg-cell[data-i="10"]{grid-area:5/3}.eqd-grid .sg-cell[data-i="11"]{grid-area:5/4}.eqd-grid .sg-cell[data-i="8"],.eqd-grid .sg-cell[data-i="9"],.eqd-grid .sg-cell[data-i="10"],.eqd-grid .sg-cell[data-i="11"]{margin-top:4px}.eqd-grid>.wd-prev.eqd-prev{box-shadow:none;background:0 0;border:0;grid-area:1/2/5/4;place-self:center;padding:0}.eqd-grid .wd-canvas{width:64px;height:64px}.sg-grid{grid-template-columns:repeat(var(--sg-cols,8), var(--slot));justify-content:center;gap:2px;display:grid}.sg-cell{cursor:default;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sg-cell.filled{cursor:pointer;-webkit-user-drag:element}.sg-cell.empty{background:var(--bg-well);border-color:var(--slate-dark);box-shadow:inset 1px 1px 0 var(--ink)}.sg-cell>*{pointer-events:none}.sg-cell.r2{border-color:var(--leaf);box-shadow:inset 2px 2px 0 var(--leaf-light), inset -2px -2px 0 var(--ink)}.sg-cell.r3{border-color:var(--blue);box-shadow:inset 2px 2px 0 var(--sky), inset -2px -2px 0 var(--ink)}.sg-cell.r4{border-color:var(--purple);box-shadow:inset 2px 2px 0 var(--violet), inset -2px -2px 0 var(--ink), 0 0 0 1px var(--violet)}.sg-cell.filled:hover{border-color:var(--gold)}.sg-cell.fresh:after{content:"";z-index:2;background:var(--gold);width:6px;height:6px;box-shadow:0 0 0 1px var(--ink);animation:1s steps(2,end) infinite ui-blink;position:absolute;top:1px;left:1px}.sg-cell.dim>:not(.cnt){opacity:.45}.sg-cell.hint{outline:2px dashed var(--gold);outline-offset:-3px}.sg-cell.locked{border-color:var(--red);background-image:repeating-linear-gradient(135deg,#0000 0 4px,#150f1e8c 4px 6px)}.sg-cell.dragging{opacity:.35}.sg-cell.drop{border-color:var(--gold);box-shadow:inset 2px 2px 0 var(--steel), inset -2px -2px 0 var(--ink), 0 0 0 2px #ffc54673}.sg-tip{max-width:380px}.sg-qty{z-index:8;background-color:var(--bg-win);color:var(--text);flex-direction:column;gap:3px;display:flex;position:absolute}.sg-qty-t{color:var(--gold);font-size:var(--fs-s);white-space:nowrap}.sg-qty-row{align-items:center;gap:2px;display:flex}.sg-qty-row button{min-width:20px;padding-left:5px;padding-right:5px}.sg-qty-n{width:54px;font-size:var(--fs-s);text-align:center}.sg-ghost{width:24px;height:24px;color:var(--slate-dark);pointer-events:none;justify-content:center;align-items:center;display:flex}.sg-ghost>svg{width:24px;height:24px}.em-wrap{justify-content:center;align-items:flex-start;gap:12px;display:flex}.em-col{flex-direction:column;gap:4px;min-width:0;display:flex}.em-hd{color:var(--gold);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.em-hd i{color:var(--text-dim);font-style:normal;font-size:var(--fs-s)}.em-hd i.over{color:var(--bad-text)}.em-scroll{max-height:calc(4 * (var(--slot) + 2px));overscroll-behavior:contain;padding-right:2px;overflow-y:auto}.em-m-hd{color:var(--gold);font-size:var(--fs);justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}.em-m-hd i{color:var(--text-dim);font-style:normal;font-size:var(--fs-s)}.em-m-hd i.over{color:var(--bad-text)}.em-m-grid{grid-template-columns:repeat(auto-fill, var(--m-cell,56px));justify-content:start;gap:4px;margin-bottom:8px;display:grid}.em-m-grid>.ndl-empty,.ndl-split.always .ndl-list>:is(.em-m-hd,.em-m-grid){grid-column:1/-1}.em-note{white-space:normal;text-align:center;line-height:1.15}.ch-badge{color:var(--cream);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;padding:3px 6px 4px;display:none}.ch-badge.open{display:flex}.z-r>.ch-badge{order:-1}.z-tl>.ch-badge{order:1}.ch-n{color:var(--ice);white-space:nowrap;flex:none}.ch-go{min-width:0;color:var(--ink);background:var(--gold);border:2px solid var(--ink);text-align:center;text-shadow:none;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-s);flex:auto;padding:0 8px 1px;line-height:20px;overflow:hidden}.ch-badge.wait .ch-go,.ch-badge.busy .ch-go{color:var(--cream);background:var(--slate-dark)}.ch-badge.wait,.ch-badge.busy{cursor:default}@media (prefers-reduced-motion:no-preference){.ch-badge.open:not(.wait):not(.busy) .ch-go{animation:.9s ease-in-out infinite alternate toast-go}}:root[data-touch] .ch-badge{min-height:calc(44px / var(--ui,1))}html[data-mobile] .ch-badge{flex-direction:column;align-items:stretch;gap:1px;padding:2px 5px 3px}html[data-mobile] .ch-n{text-align:left;font-size:var(--fs-s)}.feature-panel[data-panel=npc-dialog]{min-width:460px;max-width:600px}.npcd-head{align-items:stretch;gap:8px;margin-bottom:4px;display:flex}.npcd-portrait{flex:none;align-self:flex-start;width:56px;height:56px;overflow:hidden}.npcd-portrait .px{image-rendering:pixelated}.npcd-talk{flex-direction:column;flex:1;min-width:0;display:flex}.npcd-text{background:var(--bg-well);border:2px solid var(--ink);min-height:40px;box-shadow:0 0 0 1px var(--slate-dark);flex:1;padding:4px 8px;line-height:1.2}.npcd-gold{z-index:3;color:var(--yellow);font-size:var(--fs-s);text-shadow:var(--drop);align-items:center;gap:4px;display:flex;position:absolute;top:5px;right:34px}.npcd-gold>*{image-rendering:pixelated}.npcd-tabs{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.npcd-qty{align-items:center;gap:4px;margin-bottom:4px;display:flex}.npcd-qty .lbl{color:var(--text-dim);font-size:var(--fs-s);margin-right:2px}.npcd-qty .val{text-align:center;min-width:28px;color:var(--gold)}.npcd-list{flex-direction:column;gap:2px;max-height:280px;padding-right:2px;display:flex;overflow-y:auto}.npcd-row .nm,.npcd-recipe .nm{flex:1;min-width:0}.npcd-row .nm b,.npcd-recipe .nm b{color:var(--cream);display:inline-block}.npcd-row .nm .chip{margin-left:6px}.npcd-row .nm i,.npcd-recipe .nm i{color:var(--text-dim);font-size:var(--fs-s);font-style:normal;display:block}.npcd-row .nm i.stock{color:var(--leaf-light)}.npcd-row .nm i.stock.out{color:var(--bad-text)}.npcd-row .pr{min-width:74px;color:var(--gold);text-align:right;white-space:nowrap}.npcd-row .pr.no{color:var(--bad-text)}.npcd-row .owned{color:var(--leaf-light);font-size:var(--fs-s);white-space:nowrap}.npcd-row.locked,.npcd-recipe.locked{filter:saturate(.55)brightness(.94)}.npcd-empty{color:var(--text-dim);text-align:center;padding:10px}.npcd-prices{margin-top:8px}.npcd-prices .hd{color:var(--text-dim);font-size:var(--fs-s);margin-bottom:3px}.npcd-prices .pp{color:var(--text);font-size:var(--fs-s);align-items:center;gap:3px;margin:0 10px 3px 0;display:inline-flex}.npcd-profs{grid-template-columns:1fr 1fr;gap:0 14px;margin-bottom:4px;display:grid}.npcd-profs .prof{font-size:var(--fs-s);grid-template-columns:1fr 40px 54px;align-items:center;gap:6px;margin:2px 0;display:grid}.npcd-profs .prof .bar{margin:0}.npcd-station{font-size:var(--fs-s);text-align:center;margin:4px 0 6px}.npcd-station.none{color:var(--bad-text)}.npcd-station.ok{color:var(--leaf-light)}.npcd-recipe{flex-wrap:wrap}.npcd-recipe .nm i.ok{color:var(--leaf-light)}.npcd-recipe .nm i.bad{color:var(--bad-text)}.npcd-recipe .ins{font-size:var(--fs-s);flex-wrap:wrap;gap:2px 10px;margin-top:2px;display:flex}.npcd-recipe .in{align-items:center;gap:3px;display:inline-flex}.npcd-recipe .in.ok{color:var(--leaf-light)}.npcd-recipe .in.bad{color:var(--bad-text)}.npcd-progress{font-size:var(--fs-s);text-align:center;margin-top:6px}.npcd-progress .bar{height:10px}.npcd-more{color:var(--text-dim);font-size:var(--fs-s);text-align:center;margin:8px 0 4px}.npcd-deed{background:var(--bg-row);border:2px solid var(--ink);flex-direction:column;align-items:flex-start;gap:6px;padding:8px;display:flex}.npcd-deed b{color:var(--gold)}.npcd-deed i{color:var(--text-dim);font-size:var(--fs-s);font-style:normal}.buff-row{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.buff-row .chip.buff{border-color:var(--leaf-light);color:var(--leaf-light);align-items:center;gap:3px;display:inline-flex}.quest-row{margin-bottom:2px;display:block}.quest-row.ready{box-shadow:inset 0 0 0 2px var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--bg-row))}.quest-row .quest-turnin{color:var(--ink);background:var(--gold);border:1px solid var(--ink);font-size:var(--fs-s);text-shadow:none;white-space:nowrap;padding:0 5px 1px;animation:1s steps(2,end) infinite ui-blink}.quest-row .qk{font-size:var(--fs-s);color:var(--leaf-light);margin:1px 0 0;line-height:1.2}.quest-row .qk.npc{color:var(--gold)}.quest-row.done{opacity:.55}.quest-row .qt{justify-content:space-between;align-items:center;gap:8px;display:flex}.quest-row .qt b{color:var(--gold)}.quest-row .qd,.quest-row .qw,.quest-row .qr{color:var(--text-dim);font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden}.quest-row .qr{color:var(--ice)}.quest-row .bar{height:12px;margin:3px 0 1px}.quest-row .qa{align-items:center;gap:6px;margin:4px 0 2px;display:flex}.quest-row .qa .qa-main{font-size:var(--fs);flex:auto}.quest-row .qa .qa-go{flex:0 auto}.quest-row .qa .qa-drop{margin-left:auto}.q-wrap{align-items:stretch;gap:6px;display:flex}.q-wrap>:first-child{flex:auto;min-width:0}.q-quick{min-width:72px;min-height:44px;color:var(--ink);background:var(--leaf-light);border:2px solid var(--ink);font-size:var(--fs-s);text-shadow:none;white-space:nowrap;flex:none;padding:4px 10px}.q-quick.hunt{background:var(--gold)}.ndl-qacts{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ndl-qacts .ndl-act{flex:40%;width:auto}.ndl-qacts .ndl-qmain{flex:2 55%}.ndl-qacts .ndl-qdrop{flex:none;align-self:center;min-height:44px}.mq-actions .mq-main{grid-column:1/-1;min-height:52px}.st-foot .st-main{min-height:36px}.st-foot{gap:6px}.feature-panel[data-panel=quest-log]{max-width:344px}.quest-note{color:var(--text-dim);font-size:var(--fs-s);text-align:left}.npc-layer{z-index:8;pointer-events:none;position:fixed;inset:0;overflow:hidden}.npc-label{will-change:transform;white-space:nowrap;text-align:center;font-size:calc(var(--fs-s) * var(--ui));text-shadow:var(--outline);flex-direction:column;align-items:center;line-height:1.1;display:flex;position:absolute;top:0;left:0}.npc-label .nm{color:var(--cream);font-size:calc(var(--fs) * var(--ui))}.npc-label .rl{color:var(--ice)}.npc-label.k-merchant .nm,.npc-label.k-fisher .nm,.npc-label.k-innkeeper .nm{color:var(--gold)}.npc-label.k-blacksmith .nm,.npc-label.k-carpenter .nm,.npc-label.k-alchemist .nm{color:var(--orange)}.npc-label.k-guard .nm{color:var(--ice)}.npc-label.k-teleporter .nm{color:var(--violet-text)}.npc-label.k-quest .nm,.npc-label.k-deed .nm{color:var(--lilac)}.npc-label.k-villager .nm{color:var(--silver);font-size:calc(var(--fs-s) * var(--ui))}.npc-label.k-villager .rl{opacity:.75}.npc-mark{justify-content:center;align-items:flex-end;gap:calc(3px * var(--ui));margin-bottom:calc(2px * var(--ui));display:flex}.npc-mark img{image-rendering:pixelated;animation:1s steps(4,end) infinite npc-bob;display:block}.npc-mark img.q-ready,.npc-mark img.q-step{filter:drop-shadow(0 0 calc(3px * var(--ui)) var(--gold))}.npc-mark img.q-daily.q-ready,.npc-mark img.q-daily.q-step{filter:drop-shadow(0 0 calc(3px * var(--ui)) #a2d6f2)}.npc-hint{font-size:calc(var(--fs-s) * var(--ui));color:var(--ink);background:var(--gold);border:2px solid var(--ink);text-shadow:none;margin-top:2px;padding:0 6px 1px;animation:1s steps(2,end) infinite ui-blink;display:inline-block}.npc-hint.turnin{font-size:calc(var(--fs) * var(--ui))}@keyframes npc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-3px * var(--ui)))}}.quest-row.quest-go{cursor:pointer}.quest-row.quest-go:hover{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--bg-row))}.quest-gochip{color:var(--ink);background:var(--gold);border:1px solid var(--ink);font-size:var(--fs-s);text-shadow:none;white-space:nowrap;margin-right:6px;padding:0 5px 1px}.quest-row .qw{color:#a2d6f2;margin-top:2px;font-size:11px}.quest-banner{text-align:center;pointer-events:none;flex-direction:column;align-items:center;padding:6px 28px 8px;display:none}.quest-banner.open{animation:4.2s forwards questBanner;display:flex}.quest-banner b{color:var(--gold);font-size:calc(var(--fs-l) * 1.3);letter-spacing:1px}.quest-banner span{color:var(--cream);margin-top:2px}.quest-banner[data-kind=ready] span{color:var(--ice)}@keyframes questBanner{0%{opacity:0;transform:scale(.85)}8%{opacity:1;transform:scale(1.06)}14%{transform:none}85%{opacity:1}to{opacity:0}}.st-box{border:1px solid var(--line,#3a2c4a);background:var(--bg-row);margin-bottom:6px;padding:6px 8px}.st-box.avail,.st-box.ready{box-shadow:inset 0 0 0 2px var(--gold)}.st-head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.st-title{color:var(--gold)}.st-chip{color:var(--ink);background:var(--gold);border:1px solid var(--ink);font-size:var(--fs-s);text-shadow:none;white-space:nowrap;padding:0 5px 1px}.st-talk{flex-direction:column;gap:4px;display:flex}.st-line{line-height:1.3}.st-line .st-who{color:var(--gold);margin-right:6px}.st-line.me .st-who{color:var(--ice)}.st-line.narr .st-say{color:var(--text-dim);font-style:italic}.st-foot{justify-content:flex-end;margin-top:6px;display:flex}.st-card{pointer-events:auto;flex-direction:column;gap:4px;max-width:420px;padding:8px 12px;display:none}.st-card.open{display:flex}.st-card button{align-self:flex-end}.ob-story{margin-bottom:4px}.ob-story .st-sub{color:var(--gold)}.ob-q.st-q{flex-wrap:wrap}.ob-q.st-q.ready{border:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent);margin:2px -3px;padding:2px 3px}.ob-q.st-q.avail .ob-q-p{color:var(--gold)}.ob-q.st-q.ready .ob-gochip{opacity:1;font-size:var(--fs);padding:1px 8px 2px}@media (prefers-reduced-motion:no-preference){.ob-q.st-q.ready{animation:1.2s ease-in-out infinite alternate st-ready}}@keyframes st-ready{0%{box-shadow:0 0 0 0 var(--glow-gold)}to{box-shadow:0 0 8px 1px var(--glow-gold)}}.st-journal{flex-direction:column;gap:4px;display:flex}.st-ch{color:var(--gold);margin:2px 0 0}.st-summary{color:var(--text-dim);font-size:var(--fs-s);line-height:1.3}.st-sec{color:var(--ice);font-size:var(--fs-s);margin-top:6px}.st-jq{background:var(--bg-row);padding:4px 6px}.st-jq.ready{box-shadow:inset 0 0 0 2px var(--gold)}.st-jq-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.st-jq-top b{color:var(--gold)}.st-jq-obj{font-size:var(--fs-s);line-height:1.3}.st-jq-acts{justify-content:flex-end;gap:6px;margin-top:3px;display:flex}.st-done-row{color:var(--text-dim);font-size:var(--fs-s)}.ql-tabs{gap:4px;margin-bottom:4px;display:flex}.npc-label.ghost .nm{color:#a2d6f2}.mq-list[hidden],.mq-detail[hidden],.mq-story[hidden]{display:none}.mq-story{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding-right:2px;overflow-y:auto}.mq-story .st-jq-acts button{min-width:88px;min-height:40px}.ndl-story{flex:1;min-height:0;overflow-y:auto}.ndl-story .st-foot button{min-width:120px;min-height:44px}.dp-body{flex-direction:column;gap:8px;margin:2px 0;display:flex}.dp-item{align-items:center;gap:10px;display:flex}.dp-ico{background:var(--ink);border:2px solid var(--slate-dark);flex:none;place-items:center;width:48px;height:48px;display:grid}.dp-item.r2 .dp-ico{border-color:var(--leaf)}.dp-item.r3 .dp-ico{border-color:var(--blue)}.dp-item.r4 .dp-ico{border-color:var(--purple)}.dp-names{flex-direction:column;gap:2px;min-width:0;display:flex}.dp-name{color:var(--cream);font-size:var(--fs);overflow-wrap:anywhere}.dp-have{color:var(--cream);opacity:.85;font-size:var(--fs-s)}.dp-qty{flex-direction:column;gap:6px;display:flex}.dp-qty-l{color:var(--cream);font-size:var(--fs-s)}.dp-row{align-items:stretch;gap:8px;display:flex}.dp-body button.dp-step{min-width:52px;min-height:48px;font-size:var(--fs-l);flex:none;padding:0 10px 2px}.dp-body button.dp-chip{min-width:0;min-height:44px;font-size:var(--fs-s);flex:1 1 0;padding:4px 6px 5px}.dp-body input.dp-n{box-sizing:border-box;text-align:center;min-width:0;min-height:48px;font:inherit;font-size:var(--fs-l);color:var(--cream);background:var(--ink);border:2px solid var(--slate-dark);-webkit-user-select:text;user-select:text;flex:1 1 0;padding:0 8px}.dp-body input.dp-n:focus{border-color:var(--gold);outline:none}.dp-summary{color:var(--gold);font-size:var(--fs)}.dp-warn{border:2px solid var(--red);color:var(--cream);font-size:var(--fs-s);background:#781c248c;flex-direction:column;gap:4px;margin:0;padding:6px 8px;line-height:1.25;list-style:none;display:flex}.dp-warn[hidden]{display:none}.dp-warn li{padding-left:14px;position:relative}.dp-warn li:before{content:"!";color:var(--gold);font-weight:700;position:absolute;top:0;left:2px}.dp-box .ui-confirm-b{z-index:2;background:var(--bg-win);margin:2px -12px -12px;padding:8px 12px 12px;position:sticky;bottom:0}@media (max-height:480px){.dp-box{gap:4px}.dp-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:4px 14px;margin:0;display:grid}.dp-item{grid-area:1/1}.dp-qty{grid-area:1/2;gap:4px}.dp-qty-l{display:none}.dp-summary,.dp-warn{grid-column:1/-1}.dp-ico{width:40px;height:40px}.dp-body button.dp-step,.dp-body input.dp-n{min-height:44px}.dp-body button.dp-chip{min-height:44px;padding:2px 4px 3px}.dp-box .ui-confirm-l{gap:2px;margin:2px 0}.dp-box .ui-confirm-b{padding-top:6px}}.ctl-menu{z-index:90;zoom:var(--ui);flex-direction:column;min-width:150px;max-width:260px;padding:3px 3px 4px;display:flex;position:fixed;top:0;left:0}.ctl-menu-t{color:var(--gold);font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;border-bottom:2px solid var(--slate-dark);margin-bottom:2px;padding:3px 8px 4px;overflow:hidden}.ctl-menu-i{text-align:left;width:100%;min-height:36px;font:inherit;font-size:var(--fs-s);color:var(--cream);cursor:pointer;background:0 0;border:0;padding:6px 10px 7px;display:block}.ctl-menu-i:hover,.ctl-menu-i:focus-visible{background:var(--slate);color:var(--gold);outline:none}.ctl-menu-i.bad{color:var(--bad-text)}@media (pointer:coarse){.ctl-menu-i{min-height:48px;padding:10px 12px}}.ui-confirm{--fs-s:calc(16px * var(--m-ui,1));--fs:calc(20px * var(--m-ui,1));--fs-l:calc(24px * var(--m-ui,1));z-index:55;padding:calc(var(--m-sa-t,0px) + 8px) calc(var(--m-sa-r,0px) + 14px) calc(var(--m-sa-b,0px) + 8px) calc(var(--m-sa-l,0px) + 14px);font:var(--fs) / 1.2 var(--font);-webkit-user-select:none;user-select:none;touch-action:none;background:#0a0610bd;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-confirm-box{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:8px;width:min(560px,100%);max-height:100%;padding:2px 12px 12px;display:flex;overflow-y:auto}.ui-confirm-box>h3.ui-confirm-t{font-size:var(--fs-l);cursor:default;white-space:normal;margin:0 -6px;padding:6px 12px 7px;display:block}.ui-confirm-l{color:var(--cream);font-size:var(--fs-s);flex-direction:column;gap:6px;margin:4px 0 2px;padding:0;line-height:1.25;list-style:none;display:flex}.ui-confirm-l li{padding-left:16px;position:relative}.ui-confirm-l li:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:.45em;left:2px}.ui-confirm-b{gap:10px;margin-top:4px;display:flex}.ui-confirm-box button.ui-confirm-btn{min-width:0;min-height:52px;font-size:var(--fs);flex:1 1 0;padding:8px 12px 9px}@media (max-height:359px){.ui-confirm-box{gap:4px;padding-bottom:8px}.ui-confirm-l{gap:3px}.ui-confirm-box button.ui-confirm-btn{min-height:48px}}.zone-label{font-size:var(--fs-s);text-align:center;display:none}.z-r:not(:has(.ob-mini:not(.off))) .zone-label{display:block}.zone-label[data-tier="2"]{color:var(--leaf-light)}.zone-label[data-tier="3"]{color:var(--steel)}.zone-label[data-tier="4"]{color:var(--bad-text)}.boss-world{width:360px}.boss-world .bn{letter-spacing:1px}.boss-world .bar{height:16px}.boss-world[data-kind=kurt_ana] .bar{--fill:var(--rust,#b8603e);--fill-hi:#eaa87c;--fill-lo:var(--brown)}.boss-world[data-kind=kemik_kral] .bar{--fill:var(--violet);--fill-hi:var(--lilac);--fill-lo:var(--purple)}.boss-world[data-kind=kul_ejderi] .bar{--fill:var(--scarlet);--fill-hi:var(--orange);--fill-lo:var(--red)}.boss-world[data-kind=ayaz_ejderi] .bar{--fill:var(--sky);--fill-hi:var(--ice);--fill-lo:var(--blue)}.boss-world[data-kind=kiragiboynuz] .bar{--fill:var(--blue);--fill-hi:var(--ice);--fill-lo:var(--navy)}.boss-world .tick{z-index:2;background:var(--cream);opacity:.75;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.boss-pointer{color:var(--gold);display:none}.boss-pointer.open{display:block}.frost-vignette,.poison-vignette{z-index:7;pointer-events:none;display:none;position:fixed;inset:0}.frost-vignette{box-shadow:inset 0 0 min(calc(90px * var(--ui,1)), 16vmin) calc(10px * var(--ui,1)) #5593de8c}.poison-vignette{box-shadow:inset 0 0 min(calc(80px * var(--ui,1)), 14vmin) calc(8px * var(--ui,1)) #8cc65366}.frost-vignette.open,.poison-vignette.open{display:block}.chat{width:100%;font-size:var(--fs-s);pointer-events:auto;opacity:.92;flex-direction:column;padding:0;transition:opacity .15s;display:flex}.chat:hover,.chat.typing{opacity:1}.chat.typing{box-shadow:0 0 0 2px var(--gold)}.z-bl>.chat.collapsed{align-self:flex-start;width:auto}.chat-head{border-bottom:2px solid var(--ink);align-items:center;gap:4px;padding:2px 3px;display:flex}.chat.collapsed .chat-head{border-bottom:0}.chat-title{color:var(--gold);cursor:pointer;padding:0 4px;display:none}.chat.collapsed .chat-title{display:inline}.chat-badge{background:var(--gold);min-width:18px;color:var(--ink);text-align:center;text-shadow:none;cursor:pointer;padding:0 5px 1px;display:none}.chat.unread .chat-badge{animation:1s steps(2,end) infinite ui-blink;display:inline-block}.chat.whisper .chat-badge{background:var(--lilac)}.chat-tabs{scrollbar-width:none;flex:1;gap:0;min-width:0;display:flex;overflow:auto hidden}.chat-tabs::-webkit-scrollbar{display:none}.chat-tabs.fl{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px);mask-image:linear-gradient(90deg,#0000 0,#000 12px)}.chat-tabs.fr{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000 100%)}.chat-tabs.fl.fr{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.chat.collapsed .chat-tabs{display:none}.chat-tab{white-space:nowrap;min-height:0;color:var(--text-dim);font-size:var(--fs-s);--f:transparent;--hi:transparent;--lo:transparent;box-shadow:none;text-shadow:var(--drop);border-color:#0000;flex:none;padding:0 3px 1px}.chat-tab:hover:not(:disabled){color:var(--cream);box-shadow:none;filter:none;border-color:var(--slate-dark)}.chat-tab.on{--f:var(--bark);--hi:var(--brown);--lo:var(--night);color:var(--cream);border-color:var(--ink);box-shadow:inset 0 2px 0 var(--hi), inset 0 -2px 0 var(--lo)}.chat-tab[data-tab=genel].on{color:var(--gold)}.chat-tab[data-tab=koy].on{color:var(--orange)}.chat-tab[data-tab=parti].on{color:var(--ice)}.chat-tab[data-tab=lonca].on{color:var(--guild,#ff8fb1)}.chat-tab[data-tab=fisilti].on{color:var(--lilac)}.chat-tab[data-tab=sistem].on{color:var(--leaf-light)}.chat-tab .n{background:var(--gold);color:var(--ink);text-shadow:none;margin-left:2px;padding:0 2px;font-style:normal;display:none}.chat-tab.has-new .n{display:inline}.chat-toggle{flex:none;width:20px;min-width:0;height:18px;min-height:0;margin-left:2px;padding:0 0 2px;line-height:1}.chat-log{-webkit-user-select:text;user-select:text;overscroll-behavior:contain;background:#17101db8;height:132px;padding:3px 6px;overflow-y:auto}.chat.collapsed .chat-log,.chat.collapsed .chat-row{display:none}.chat-line{--c:var(--cream);color:var(--c);overflow-wrap:anywhere;margin:1px 0;line-height:1.15}.chat-line.ch-genel{--c:var(--gold)}.chat-line.ch-koy{--c:var(--orange)}.chat-line.ch-parti{--c:var(--ice)}.chat-line.ch-lonca{--c:var(--guild,#ff8fb1)}.chat-line.ch-fisilti{--c:var(--lilac)}.chat-line.ch-sistem{--c:var(--leaf-light)}.chat-line.bad{--c:var(--scarlet)}.chat-line.emote{opacity:.92;font-style:italic}.chat-line .t{color:var(--text-faint);font-size:var(--fs-s)}.chat-line .tag{background:var(--c);width:12px;color:var(--ink);font-size:var(--fs-s);text-align:center;text-shadow:none;display:inline-block}.chat-line .nm.me{color:var(--ice)}.chat-line .nm[data-name]{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chat-line .nm[data-name]:hover{color:var(--yellow)}.chat-row{border-top:2px solid var(--ink);display:flex}.chat-chip{--c:var(--cream);min-width:52px;max-width:110px;min-height:0;color:var(--c);font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;border:0;border-right:2px solid var(--ink);text-shadow:none;flex:none;padding:1px 6px 2px;overflow:hidden}.chat-chip.ch-genel{--c:var(--gold)}.chat-chip.ch-koy{--c:var(--orange)}.chat-chip.ch-parti{--c:var(--ice)}.chat-chip.ch-lonca{--c:var(--guild,#ff8fb1)}.chat-chip.ch-fisilti{--c:var(--lilac)}.chat-input{min-width:0;min-height:0;color:var(--cream);box-shadow:none;font-size:var(--fs-s);text-shadow:none;-webkit-user-select:text;user-select:text;background:#17101df2;border:0;outline:0;flex:1;padding:1px 6px 2px}.chat-bubbles{align-items:center;gap:calc(3px * var(--ui));width:max-content;max-width:calc(260px * var(--ui));will-change:transform;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;left:0}.chat-bubble{--bg:var(--cream);--bd:var(--ink);padding:calc(1px * var(--ui)) calc(7px * var(--ui)) calc(2px * var(--ui));background:var(--bg);color:var(--ink);border:calc(2px * var(--ui)) solid var(--bd);font-size:calc(var(--fs-s) * var(--ui));text-align:center;text-shadow:none;overflow-wrap:anywhere;line-height:1.15;transition:opacity .6s linear;position:relative}.chat-bubble.fade{opacity:0}.chat-bubble.emote{--bg:var(--night);--bd:var(--gold);color:var(--gold)}.chat-bubble:last-child:before,.chat-bubble:last-child:after{content:"";border:solid #0000;border-bottom-width:0;position:absolute;left:50%}.chat-bubble:last-child:before{bottom:calc(-8px * var(--ui));margin-left:calc(-6px * var(--ui));border-width:calc(6px * var(--ui)) calc(6px * var(--ui)) 0;border-top-color:var(--bd)}.chat-bubble:last-child:after{bottom:calc(-4px * var(--ui));margin-left:calc(-4px * var(--ui));border-width:calc(4px * var(--ui)) calc(4px * var(--ui)) 0;border-top-color:var(--bg)}.chat-quick-btn{width:24px;min-width:0;min-height:0;color:var(--gold);border:0;border-left:2px solid var(--ink);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.chat-quick-btn svg{pointer-events:none;width:12px;height:12px}.chat-quick-btn.on,.chat-quick-btn:hover:not(:disabled){color:var(--yellow)}.chat-quick{z-index:4;pointer-events:auto;flex-direction:column;gap:1px;min-width:150px;max-width:100%;padding:3px 4px 4px;display:flex;position:absolute;bottom:calc(100% + 3px);right:0}.chat-quick[hidden]{display:none}.chat-q-h{color:var(--text-dim);font-size:var(--fs-s);padding:0 2px 2px;line-height:1.2}.chat-q-row{flex-wrap:wrap;gap:1px 2px;display:flex}.chat-q{min-height:0;font-size:var(--fs-s);text-align:left;white-space:nowrap;padding:1px 8px 2px}.chat-q.emo{color:var(--gold)}.chat-q.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.chat-quick .chat-q:hover:not(.on):not(:disabled){border-color:#0000}.chat-line.sending,.ms-log .sending{opacity:.6}.ob-tracker{padding:3px 6px 6px}.ob-head{color:var(--gold);letter-spacing:1px;justify-content:flex-start;align-items:center;gap:4px;display:flex}.ob-head>b{margin-right:auto;font-weight:400}.ob-fold,.ob-more{min-height:0;padding:0 6px}.ob-more{color:var(--ice);font-size:var(--fs-s)}.ob-tracker:not(.more) .ob-extra{display:none}.ob-sub{color:var(--ice);font-size:var(--fs-s);letter-spacing:1px;margin:6px 0 3px}.ob-tut{background:color-mix(in srgb, var(--blue) 25%, transparent);border:2px solid var(--blue);box-shadow:inset 0 0 0 1px var(--navy);margin-top:5px;padding:4px 6px 5px}.ob-tut-top{justify-content:space-between;align-items:center;display:flex}.ob-chip{color:var(--ice);font-size:var(--fs-s);letter-spacing:1px}.ob-tut-title{color:var(--gold);margin:2px 0;display:block}.ob-tut-text{color:var(--cream);font-size:var(--fs-s);line-height:1.2}.ob-tut-text .kbd{font-size:var(--fs-s)}.ob-tut .bar{height:12px;margin-top:5px}.ob-tut-dist{min-height:14px;color:var(--gold);font-size:var(--fs-s);margin-top:4px}.ob-skip{color:var(--text-dim);font-size:var(--fs-s);margin-top:2px}.ob-skip.armed{color:var(--cream)}.ob-done{color:var(--good);font-size:var(--fs-s);border:2px solid var(--leaf-dark);background:color-mix(in srgb, var(--leaf-dark) 25%, transparent);margin-top:5px;padding:4px 6px}.ob-q{font-size:var(--fs-s);justify-content:space-between;gap:8px;margin:2px 0;display:flex}.ob-q-t{color:var(--cream)}.ob-q-p{color:var(--gold);white-space:nowrap}.ob-q.ready{border:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent);flex-wrap:wrap;margin:2px -3px;padding:2px 3px}.ob-q.ready .ob-q-p{color:var(--gold)}.ob-q-turnin{color:var(--gold);font-weight:700;font-size:var(--fs);flex:1 0 100%;line-height:1.25;animation:1.2s steps(2,end) 3 ui-blink}.ob-q-empty{color:var(--text-dim);font-size:var(--fs-s)}.ob-story .ob-q-t:before,.ob-quests .ob-q-t:before,.q-kind-story:before,.q-kind-daily:before,.m-ticker[data-q]:before{content:"";vertical-align:-1px;background:var(--qi-s_step) center / contain no-repeat;width:11px;height:11px;image-rendering:pixelated;margin-right:4px;display:inline-block}.ob-story .ob-q.avail .ob-q-t:before{background-image:var(--qi-s_avail)}.ob-story .ob-q.ready .ob-q-t:before{background-image:var(--qi-s_ready)}.ob-quests .ob-q-t:before,.q-kind-daily:before{background-image:var(--qi-d_step)}.ob-quests .ob-q.ready .ob-q-t:before{background-image:var(--qi-d_ready)}.m-ticker[data-q=s_ready]:before{background-image:var(--qi-s_ready)}.m-ticker[data-q=s_avail]:before{background-image:var(--qi-s_avail)}.m-ticker[data-q=d_step]:before{background-image:var(--qi-d_step)}.m-ticker[data-q=d_ready]:before{background-image:var(--qi-d_ready)}.ob-quests .ob-q.ready{background:#a2d6f21f;border-color:#a2d6f2}@media (prefers-reduced-motion:no-preference){.ob-quests .ob-q.ready{animation:1.2s ease-in-out infinite alternate ob-ready-daily}}@keyframes ob-ready-daily{0%{box-shadow:0 0 #a2d6f299}to{box-shadow:0 0 8px 1px #a2d6f299}}html[data-touch] .ob-q.ob-go{box-sizing:border-box;align-content:center;align-items:center;min-height:44px}.ob-quests .ob-q.ready .ob-q-p,.ob-quests .ob-q-turnin{color:#a2d6f2}.ob-mini{flex-direction:column;align-items:center;gap:3px;padding:3px 3px 4px;display:flex}.ob-mini.off{display:none}.ob-mini-zone{width:100%;color:var(--ice);font-size:var(--fs-s);text-align:left;text-overflow:ellipsis;white-space:nowrap;order:-1;padding:0 22px 0 2px;overflow:hidden}.ob-mini-zone.danger{color:var(--bad-text)}.ob-mini-cv{cursor:pointer;background:var(--ink);border:2px solid var(--ink);width:160px;height:160px;box-shadow:0 0 0 1px var(--slate-dark);flex:none;display:block}.ob-mini-hint{color:var(--text-faint);font-size:var(--fs-s);text-align:center;line-height:1.1}.ob-mini-map{color:var(--gold);font-size:var(--fs-s);letter-spacing:.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-x{z-index:2;width:18px;height:18px;min-height:0;padding:0 0 1px;position:absolute;top:3px;right:3px}.ob-wm{background:color-mix(in srgb, var(--ink) 65%, transparent);pointer-events:auto;justify-content:center;align-items:center;display:none}.ob-wm.open{display:flex}.ob-wm-box{max-width:98%}.ob-wm-head{z-index:3;align-items:center;margin:0;display:flex;position:absolute;top:4px;right:8px}.ob-wm-hint{display:none}.ob-wm-tools{gap:4px;display:flex}.ob-wm-cv{aspect-ratio:760/540;cursor:grab;background:var(--ink);border:2px solid var(--ink);box-shadow:0 0 0 1px var(--slate-dark);touch-action:none;display:block;max-width:100%!important;height:auto!important}.ob-wm-cv:active{cursor:grabbing}.ob-wm-info{min-height:15px;margin-top:4px}.ob-wm-legend{color:var(--text-dim);font-size:var(--fs-s);flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.ob-wm-legend i{font-style:normal}.ob-wm-layers{gap:4px;margin-left:auto;display:flex}.ob-wm-tg{align-items:center;gap:5px;display:inline-flex}.ob-wm-tg img{width:18px;height:auto;image-rendering:pixelated;display:block}.ob-wm-tg:not(.on) img{opacity:.4;filter:grayscale()}.ob-help{max-width:304px}.ob-help.more{width:372px;max-height:calc(100vh / var(--ui) - 150px)}.ob-help-ref .ob-help-grid{grid-template-columns:128px 1fr}.ob-help-ref .ob-sub:first-child{margin-top:0}.ob-help-ref .ob-sub{border-top:1px solid #fff3d41f;padding-top:5px}.ob-help-ref .ob-sub:first-child{border-top:0;padding-top:0}.ob-help-grid{font-size:var(--fs-s);grid-template-columns:max-content 1fr;align-items:center;gap:5px 9px;display:grid}.ob-caps{flex-wrap:wrap;gap:3px;display:flex}.ob-help-foot{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.ob-help.held{display:none!important}.ob-hint{text-align:center;cursor:pointer;pointer-events:auto;max-width:480px;line-height:1.2;display:none}.ob-hint.open{display:block}.ob-hint.warn{border-image-source:var(--frame-tip-red)}.ob-hint.held{display:none}.ob-hint .kbd{font-size:var(--fs-s)}.ob-layer{z-index:9;pointer-events:none;font-size:calc(var(--fs) * var(--ui));color:var(--cream);text-shadow:var(--outline);line-height:1.1;position:fixed;inset:0;overflow:hidden}.ob-edge,.ob-mark{will-change:transform;position:absolute;top:0;left:0}.ob-edge-arrow{width:calc(36px * var(--ui));height:calc(36px * var(--ui));margin:calc(-18px * var(--ui)) 0 0 calc(-18px * var(--ui))}.ob-edge-arrow svg{width:100%;height:100%;filter:drop-shadow(0 0 4px var(--glow-gold));animation:.8s ease-in-out infinite alternate ob-nudge;display:block}.ob-edge-label{white-space:nowrap;position:absolute;top:0;left:0}.ob-mark-arrow{width:calc(26px * var(--ui));height:calc(30px * var(--ui));margin:calc(-30px * var(--ui)) 0 0 calc(-13px * var(--ui));animation:.6s ease-in-out infinite alternate ob-bounce}.ob-mark-arrow svg{width:100%;height:100%;filter:drop-shadow(0 0 4px var(--glow-gold));display:block}.ob-mark-label{left:0;bottom:calc(36px * var(--ui));white-space:nowrap;position:absolute;transform:translate(-50%)}@keyframes ob-bounce{0%{transform:translateY(calc(-8px * var(--ui)))}to{transform:translateY(0)}}@keyframes ob-nudge{0%{transform:translate(0)}to{transform:translateX(calc(5px * var(--ui)))}}.ob-mark.turnin .ob-mark-arrow{transform-origin:50% 100%;scale:1.3}.ob-edge.turnin .ob-edge-arrow{scale:1.1}.ob-mark.turnin .ob-mark-label,.ob-edge.turnin .ob-edge-label{color:var(--gold);font-weight:700}@media (prefers-reduced-motion:no-preference){.ob-mark.turnin .ob-mark-arrow svg{animation:1.2s ease-in-out infinite alternate ob-bounce-glow}.ob-edge.turnin .ob-edge-arrow svg{animation:.8s ease-in-out infinite alternate ob-nudge,1.2s ease-in-out infinite alternate ob-bounce-glow}}.ob-call{box-sizing:border-box;pointer-events:auto;cursor:pointer;min-height:44px;font-size:var(--fs-s);color:var(--gold);background:color-mix(in srgb, var(--ink) 86%, var(--gold));border:3px solid var(--gold);box-shadow:0 0 0 2px var(--ink), 0 0 8px var(--glow-gold);align-items:center;gap:8px;margin-top:6px;padding:4px 6px 4px 10px;display:none}.ob-call.on{display:flex}.ob-call-t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ob-call-go{color:var(--ink);background:var(--gold);border:2px solid var(--ink);text-shadow:none;flex:none;padding:0 10px 1px;font-weight:400;line-height:26px}@media (prefers-reduced-motion:no-preference){.ob-call.on{animation:1.1s ease-in-out infinite alternate ob-call}}@keyframes ob-call{0%{box-shadow:0 0 0 2px var(--ink), 0 0 4px var(--glow-gold)}to{box-shadow:0 0 0 2px var(--ink), 0 0 13px 2px var(--gold)}}@keyframes ob-bounce-glow{0%{filter:drop-shadow(0 0 3px var(--glow-gold))}to{filter:drop-shadow(0 0 11px var(--gold))}}html[data-call-near] .tc .tc-act.on{box-shadow:inset 0 3px 0 var(--hi), inset 0 -3px 0 var(--lo), 0 0 0 6px var(--glow-gold)}@media (prefers-reduced-motion:no-preference){html[data-call-near] .tc .tc-act.on{animation:1.1s ease-in-out infinite alternate tc-act-turnin}}@keyframes tc-act-turnin{0%{box-shadow:inset 0 3px 0 var(--hi), inset 0 -3px 0 var(--lo), 0 0 0 3px var(--glow-gold)}to{box-shadow:inset 0 3px 0 var(--hi), inset 0 -3px 0 var(--lo), 0 0 0 8px var(--glow-gold)}}.ob-go{cursor:pointer;transition:background .12s,border-color .12s}.ob-go:hover{background:color-mix(in srgb, var(--gold) 16%, transparent);border-color:var(--gold)}.ob-q.ob-go{flex-wrap:wrap;align-items:center;margin:2px -3px;padding:2px 3px}.ob-q-empty.ob-go{margin:2px -3px;padding:2px 3px}.ob-gochip{color:var(--ink);background:var(--gold);border:1px solid var(--ink);font-size:var(--fs-s);text-shadow:none;white-space:nowrap;opacity:.85;padding:0 5px 1px}.ob-go:hover .ob-gochip{opacity:1}.ob-q-hunt{font-size:var(--fs-s);padding:0 6px 1px}.ob-go-banner{font-size:var(--fs-s);white-space:nowrap;pointer-events:auto;border:3px solid var(--ink);border-image:var(--frame-tip-green) 3 / 3px stretch;align-items:center;gap:10px;padding:3px 12px 4px;display:none}.ob-go-banner.open{display:flex}.ob-tracker,.ob-mini,.ob-help{pointer-events:auto}.ob-q-o,.ob-q-w{font-size:var(--fs-s);flex:1 0 100%;line-height:1.25}.ob-q-w{color:var(--ice);opacity:.9}.ob-go-hunt.pulse{animation:.8s ease-in-out infinite alternate ob-pulse}@keyframes ob-pulse{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.35);transform:scale(1.06)}}.z-bc>.ob-coach{order:6;align-self:center}.ob-coach{pointer-events:auto;border-color:var(--gold);width:min(440px,92vw);padding:6px 10px 7px;display:none}.ob-coach.open{animation:.25s ease-out ob-coach-in;display:block}.z-tl>.ob-coach,.z-r>.ob-coach{order:9;width:auto;max-width:100%}@media (max-height:800px){html:not([data-mobile]) .ob-coach.open{flex-wrap:wrap;align-items:center;column-gap:8px;padding:4px 8px 5px;display:flex}html:not([data-mobile]) .ob-coach>*{flex:1 0 100%}html:not([data-mobile]) .ob-coach-top{order:0}html:not([data-mobile]) .ob-coach-pips{order:1;margin:2px 0 3px}html:not([data-mobile]) .ob-coach-pips i{height:3px}html:not([data-mobile]) .ob-coach-text{order:2;line-height:1.2}html:not([data-mobile]) .ob-coach-sub{order:3;margin-top:3px}html:not([data-mobile]) .ob-coach-keys{flex:120px;order:4;margin-top:4px}html:not([data-mobile]) .ob-coach-foot{flex:none;order:5;margin:4px 0 0 auto}}#hud:has(.z-win .feature-panel.open:not(.ob-help,.ob-ready)) .ob-coach{display:none!important}.ob-coach-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ob-coach-title{color:var(--gold);letter-spacing:1px}.ob-coach-n{color:var(--ice);font-size:var(--fs-s)}.ob-coach-pips{gap:3px;margin:3px 0 5px;display:flex}.ob-coach-pips i{background:color-mix(in srgb, var(--cream) 18%, transparent);flex:1;height:4px}.ob-coach-pips i.on{background:var(--good)}.ob-coach-pips i.cur{background:var(--gold);animation:1s steps(2,end) infinite ob-blink}.ob-coach-text{color:var(--cream);line-height:1.3}.ob-coach-text .kbd{font-size:var(--fs-s)}.ob-coach-keys{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ob-coach-keys .kbd.mouse{color:var(--ice);background:color-mix(in srgb, var(--blue) 40%, var(--ink));border-color:var(--ice);box-shadow:none}.ob-coach-keys .kbd.ok{color:var(--good);box-shadow:0 0 0 2px var(--leaf-dark)}.ob-coach-keys .kbd.ok:after{content:" ✓"}.ob-coach-sub{min-height:0;font-size:var(--fs-s);flex-wrap:wrap;gap:4px 12px;margin-top:5px;display:flex}.ob-coach-sub:empty{display:none}.ob-task{color:var(--text-dim)}.ob-task.ok{color:var(--good)}.ob-coach-count{color:var(--gold)}.ob-coach-foot{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.ob-end.armed{color:var(--gold)}.ob-coach.done{border-color:var(--leaf-light)}.ob-coach-doneline{color:var(--cream);align-items:center;gap:10px;padding:4px 0 2px;animation:.35s ease-out ob-pop;display:flex}.ob-check{width:24px;height:24px;color:var(--ink);background:var(--good);border:2px solid var(--ink);box-shadow:0 0 10px var(--glow-good);flex:none;place-items:center;font-weight:900;display:inline-grid}.ob-coach-donetext .kbd{font-size:var(--fs-s)}@keyframes ob-coach-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ob-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes ob-blink{50%{opacity:.45}}.ob-spot{outline:3px solid var(--gold);outline-offset:2px;box-shadow:0 0 14px 4px var(--glow-gold);animation:1s ease-in-out infinite alternate ob-spot;position:relative}@keyframes ob-spot{0%{box-shadow:0 0 6px 1px var(--glow-gold)}to{box-shadow:0 0 18px 6px var(--glow-gold)}}.ob-ready{text-align:center;width:420px;max-width:94vw}.ob-ready-sub{color:var(--ice);margin:2px 0 6px}.ob-ready-chips{flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:8px;display:flex}.ob-ready-chips .chip{color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent);border:2px solid var(--gold);padding:2px 8px}.ob-ready-list{text-align:left;font-size:var(--fs-s);margin:0 0 10px;padding:0 0 0 16px;line-height:1.35}.ob-ready-list li{margin:3px 0}.ob-ready-list .kbd{font-size:var(--fs-s)}.ob-ready-wiki{color:var(--ice);font-size:var(--fs-s);cursor:pointer;margin:0 0 10px;text-decoration:underline;display:inline-block}.ob-ready-wiki:hover{color:var(--gold)}.city-layer{z-index:8;pointer-events:none;position:fixed;inset:0;overflow:hidden}.city-label{will-change:transform;white-space:nowrap;padding:0 calc(7px * var(--ui)) calc(2px * var(--ui));font-size:calc(var(--fs-s) * var(--ui));color:var(--ink);background:var(--sand);border:calc(2px * var(--ui)) solid var(--bark);box-shadow:0 calc(2px * var(--ui)) 0 var(--ink);text-shadow:none;line-height:1.15;position:absolute;top:0;left:0}.city-label.k-demirhane,.city-label.k-kisla{background:var(--silver);border-color:var(--slate-dark)}.city-label.k-han{background:var(--tan)}.city-label.k-kule,.city-label.k-mimarlik{background:var(--lilac);border-color:var(--purple)}.city-label.k-simyaci{background:var(--lime);border-color:var(--leaf-deep)}.city-label.k-balikci{background:var(--ice);border-color:var(--navy)}.pvp-badge{cursor:pointer;pointer-events:auto;padding:3px 8px 5px}:root[data-touch] .pvp-badge{min-height:calc(44px / var(--ui,1));flex-direction:column;justify-content:center;display:flex}:root[data-touch] .pvp-pocket button.small{min-width:72px;min-height:44px}.pvp-mode{justify-content:space-between;align-items:center;gap:10px;display:flex}.pvp-mode b{letter-spacing:1px}.pvp-mode.peace b{color:var(--leaf-light)}.pvp-mode.war b{color:var(--bad-text)}.pvp-mode .k{background:var(--slate-dark);border:2px solid var(--ink);color:var(--gold);font-size:var(--fs-s);padding:0 5px 1px}.pvp-noto{margin-top:2px}.pvp-extra{color:var(--gold);font-size:var(--fs-s);margin-top:2px;display:none}.pvp-death{text-align:center;max-width:460px;line-height:1.2;display:none}.pvp-death.open{display:block}.pvp-death .head{color:var(--bad-text);font-size:var(--fs-l);margin-bottom:4px}.pvp-corpse-tag{text-align:center;white-space:nowrap;will-change:transform;font-size:calc(var(--fs-s) * var(--ui));text-shadow:var(--outline);line-height:1.1;position:absolute;top:0;left:0}.pvp-corpse-tag .head{color:#d6d0c0}.pvp-corpse-tag.mine .head{color:var(--gold)}.pvp-corpse-tag .hint{min-height:1em;color:var(--leaf-light)}.pvp-corpse-tag.locked .hint{color:var(--bad-text)}.pvp-loot{max-width:352px}.pvp-loot .sub{color:var(--text-dim);font-size:var(--fs-s);text-align:center;margin-bottom:6px}.pvp-loot .note,.pvp-pocket .note{margin:2px 0;line-height:1.2}.pvp-pocket .note.bad{color:var(--bad-text)}.pvp-pocket{max-width:380px}.pvp-loot .rows,.pvp-pocket .rows{flex-direction:column;gap:2px;margin:4px 0;display:flex}.pvp-loot .row .nm,.pvp-pocket .row .nm{flex:1}.pvp-loot .row b,.pvp-pocket .row b{color:var(--gold)}.pvp-pocket .row.on{box-shadow:inset 0 0 0 1px var(--leaf-light)}.pvp-pocket .row.safe{opacity:.72}.pvp-loot .foot{justify-content:center;gap:8px;display:flex}.pvp-pocket .foot{color:var(--text-dim);font-size:var(--fs-s);text-align:center}.pt-frames{pointer-events:auto;flex-direction:column;gap:3px;padding:3px 4px 4px;display:none}.pt-frames.open{display:flex}.pt-head{font-size:var(--fs-s);cursor:pointer;align-items:center;gap:6px;line-height:1;display:flex}.pt-title{color:var(--ice)}.pt-count{color:var(--cream);margin-left:auto}.pt-lead{color:var(--gold)}.pt-lead:empty{display:none}.pt-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:max(72px, calc(100vh / var(--ui) - var(--bl-h) - var(--bottom) - 200px));flex-direction:column;gap:3px;display:flex;overflow-y:auto}.pt-frame{cursor:pointer;background:var(--bg-row);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px var(--slate-dark);flex-direction:column;gap:2px;padding:2px 4px 3px;display:flex}.pt-frame:hover{box-shadow:inset 0 0 0 1px var(--wood)}.pt-frame.sel{box-shadow:inset 0 0 0 2px var(--gold);background:var(--bg-row-hi)}.pt-r1{font-size:var(--fs-s);align-items:center;gap:4px;line-height:1;display:flex}.pt-cls{flex:none;width:14px;height:14px;display:flex}.pt-crown{background:linear-gradient(var(--yellow), var(--orange));clip-path:polygon(0 100%,0 20%,25% 55%,50% 0,75% 55%,100% 20%,100% 100%);flex:none;width:10px;height:8px}.pt-crown[hidden]{display:none}.pt-name{min-width:0;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pt-lv{color:var(--gold);flex:none}.pt-frame .bar{height:9px}.pt-frame .bar.mp{height:6px}.pt-sub{color:var(--text-dim);font-size:var(--fs-s);line-height:1}.pt-sub:empty{display:none}.pt-frame.far .pt-sub{color:var(--ice)}.pt-frame.away{opacity:.62}.pt-frame.away .pt-sub{color:var(--orange)}.pt-frame.dead .pt-name,.pt-frame.dead .pt-sub{color:var(--bad-text)}:root[data-hud=compact] .pt-frame .bar.mp{display:none}:root[data-hud=phone] .pt-list{max-height:84px}.pt-invites{pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex}.pt-invite{text-align:center;pointer-events:auto;flex-direction:column;gap:4px;min-width:230px;display:flex}.pt-invite-x{color:var(--cream)}.pt-invite-b{justify-content:center;gap:8px;display:flex}.pt-invite-t{background:var(--bg-well);height:4px}.pt-invite-t>i{background:var(--leaf-light);transform-origin:0;height:100%;display:block}.pt-menu{z-index:9;pointer-events:auto;flex-direction:column;gap:2px;min-width:150px;padding:4px;display:flex;position:fixed}.pt-menu-h{color:var(--gold);border-bottom:2px solid var(--line);margin-bottom:2px;padding:0 4px 3px}.pt-menu button{text-align:left}.pt-menu button.good{color:var(--leaf-light)}.pt-menu button.bad{color:var(--bad-text)}.pt-menu button:disabled{color:var(--text-faint)}.pt-panel{min-width:290px;max-width:350px}.pt-rows{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.pt-row{gap:6px}.pt-mid{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-top{font-size:var(--fs-s);align-items:center;gap:6px;display:flex}.pt-top .pt-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pt-where{min-height:11px;color:var(--text-dim);font-size:var(--fs-s);line-height:1}.pt-row.away{opacity:.62}.pt-tools{flex-direction:column;flex:none;gap:2px;display:flex}.pt-inv{gap:6px}.pt-inv .pt-n{color:var(--cream);flex:1}.pt-inc{margin-bottom:4px}.pt-loot{font-size:var(--fs-s);align-items:center;gap:4px;margin:2px 0 4px;display:flex}.pt-loot-l{color:var(--text-dim);margin-right:auto}.pt-invite-row{gap:4px;margin-top:4px;display:flex}.pt-invite-row input{background:var(--bg-well);border:2px solid var(--ink);min-width:0;color:var(--cream);pointer-events:auto;-webkit-user-select:text;user-select:text;flex:1;padding:2px 6px}.pt-foot{gap:6px;margin-top:6px;display:flex}.name-party{width:calc(8px * var(--ui));height:calc(8px * var(--ui));margin-right:calc(3px * var(--ui));vertical-align:calc(-1px * var(--ui));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#8fe8c4;display:inline-block}.name-party.leader{width:calc(11px * var(--ui));height:calc(9px * var(--ui));background:linear-gradient(var(--yellow), var(--orange));clip-path:polygon(0 100%,0 20%,25% 55%,50% 0,75% 55%,100% 20%,100% 100%)}.ctl-loot.locked{opacity:.5;filter:grayscale(.6);pointer-events:none}.sc-menu{min-width:170px}.sc-head{flex-direction:column;gap:1px;display:flex}.sc-htop{align-items:center;gap:5px;line-height:1.1;display:flex}.sc-cls{flex:none;width:14px;height:14px;display:flex}.sc-cls:empty{display:none}.sc-hn{min-width:0;color:var(--gold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sc-hl{color:var(--cream);font-size:var(--fs-s);flex:none}.sc-hsub{font-size:var(--fs-s);flex-wrap:wrap;gap:2px 8px;line-height:1.2;display:flex}.sc-hsub[hidden]{display:none}.sc-ht{color:var(--ice)}.sc-hv{color:var(--text-dim)}.sc-sep{background:var(--line);height:2px;margin:2px 0}.sc-requests{pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex}.z-ct>.sc-requests{order:5}.sc-panel{min-width:300px;max-width:360px}.sc-bar{gap:4px;margin:2px 0 4px;display:flex}.sc-bar input{pointer-events:auto;-webkit-user-select:text;user-select:text;flex:1;min-width:0;padding:2px 6px}.sc-pending{margin-bottom:2px}.sc-req{gap:6px}.sc-req .sc-n{color:var(--cream);flex:1}.sc-rows{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.sc-row{cursor:pointer;gap:6px}.sc-row:hover{box-shadow:inset 0 0 0 1px var(--wood)}.sc-dot{background:var(--slate);border:1px solid var(--ink);flex:none;width:8px;height:8px}.sc-row.on .sc-dot{background:var(--leaf-light)}.sc-row.off{filter:saturate(.55)brightness(.94)}.sc-row .sc-n{min-width:0;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sc-row .sc-lv{color:var(--gold);font-size:var(--fs-s);flex:none}.sc-where{max-width:120px;color:var(--text-dim);font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.sc-row.on .sc-where{color:var(--ice)}.sc-prefs{font-size:var(--fs-s);flex-direction:column;gap:2px;margin-top:4px;display:flex}.sc-pref{cursor:pointer;align-items:center;gap:6px;display:flex}.sc-pref input{pointer-events:auto}.sc-inspect{min-width:230px;max-width:300px}.sc-ibody{flex-direction:column;gap:2px;display:flex}.sc-irow{background:var(--bg-row);font-size:var(--fs-s);align-items:baseline;gap:8px;padding:1px 6px;line-height:1.3;display:flex}.sc-il{width:76px;color:var(--text-dim);flex:none}.sc-iv{min-width:0;color:var(--cream);flex:1}.sc-icls{align-items:center;gap:4px;display:inline-flex}:root{--guild:#ff8fb1;--guild-war:#ff5a4a}.gd-panel{min-width:340px;max-width:390px}.gd{flex-direction:column;gap:4px;min-width:0;display:flex}.gd [hidden]{display:none}.gd-has{flex-direction:column;gap:4px;display:flex}.gd-top{align-items:baseline;gap:8px;line-height:1.1;display:flex}.gd-name{min-width:0;color:var(--guild);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gd-lv{color:var(--gold);font-size:var(--fs-s);flex:none}.gd-mem{color:var(--cream);font-size:var(--fs-s);flex:none}.bar.gd-xp{--fill:var(--guild);--fill-hi:#ffc2d6;--fill-lo:#a83a5e;height:14px}.gd-tabs{flex-wrap:wrap;gap:2px;margin-top:2px;display:flex}.gd-tabs>button{flex:1;min-width:0}.gd-pane{flex-direction:column;gap:4px;min-width:0;display:flex}.gd-bar{gap:4px;display:flex}.gd-bar input,.gd-area{background:var(--bg-well);border:2px solid var(--ink);min-width:0;color:var(--cream);pointer-events:auto;-webkit-user-select:text;user-select:text;padding:2px 6px}.gd-bar input{flex:1}.gd-count{margin:0}.gd h4{margin:4px 0 2px}.gd-rows{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:2px;max-height:250px;display:flex;overflow-y:auto}.gd-row{cursor:pointer;gap:6px}.gd-row.me{cursor:default}.gd-row:hover:not(.me){box-shadow:inset 0 0 0 1px var(--wood)}.gd-row.off{filter:saturate(.55)brightness(.94)}.gd-dot{background:var(--slate);border:1px solid var(--ink);flex:none;width:8px;height:8px}.gd-row.on .gd-dot{background:var(--leaf-light)}.gd-cls{flex:none;width:14px;height:14px;display:flex}.gd-mid{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gd-mtop{font-size:var(--fs-s);align-items:baseline;gap:6px;line-height:1.1;display:flex}.gd-n{min-width:0;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.gd-row.me .gd-n{color:var(--ice)}.gd-rank{border:1px solid var(--slate);color:var(--text-dim);font-size:calc(var(--fs-s) - 1px);flex:none;padding:0 4px 1px;line-height:1.1}.gd-rank.lider{border-color:var(--gold);color:var(--gold)}.gd-rank.subay{border-color:var(--ice);color:var(--ice)}.gd-mlv{color:var(--gold);flex:none;margin-left:auto}.gd-sub{color:var(--text-dim);font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.gd-row.on .gd-sub{color:var(--ice)}.gd-foot{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.gd-motd{background:var(--bg-well);border:2px solid var(--ink);color:var(--cream);overflow-wrap:anywhere;white-space:pre-wrap;padding:6px 8px;line-height:1.25}.gd-motd.empty{color:var(--text-dim);font-style:italic}.gd-motd-by{text-align:right;margin:0}.gd-editor{flex-direction:column;gap:4px;display:flex}.gd-area{resize:none;width:100%;font:inherit;box-sizing:border-box}.gd-editor-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.gd-area-n{color:var(--text-dim);font-size:var(--fs-s)}.gd-bank-body{flex-direction:column;gap:4px;display:flex}.gd:not(.gd-phone) .gd-grid{overscroll-behavior:contain;scrollbar-width:thin;max-height:252px;overflow-y:auto}.gd-bank-info{color:var(--gold);font-size:var(--fs-s)}.gd-grid{margin:0 auto}.gd-locked{padding:8px 4px}.gd-wars{flex-direction:column;gap:3px;display:flex}.gd-war{align-items:flex-start;gap:6px}.gd-war.on{border-color:var(--guild-war)}.gd-war-x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gd-war-n{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.gd-war-n b{color:var(--cream);font-weight:400}.gd-war-st{border:1px solid var(--slate);color:var(--text-dim);font-size:calc(var(--fs-s) - 1px);padding:0 4px 1px;line-height:1.1}.gd-war-st.on{border-color:var(--guild-war);color:var(--guild-war)}.gd-war-st.in{border-color:var(--gold);color:var(--gold)}.gd-war-t,.gd-war-score{color:var(--text-dim);font-size:var(--fs-s);line-height:1.1}.gd-war-score{color:var(--cream)}.gd-war-tools{flex-direction:column;flex:none;gap:2px;display:flex}.gd-inv-list{flex-direction:column;gap:3px;display:flex}.gd-inv{gap:6px}.gd-inv-x{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gd-inv-x b{color:var(--guild);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.gd-inv-x i{color:var(--text-dim);font-size:var(--fs-s);font-style:normal}.gd-inv-t{color:var(--text-dim);font-size:var(--fs-s);flex:none}.gd-invites{pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex}.z-ct>.gd-invites{order:6}.gd-invite .pt-invite-t>i{background:var(--guild)}.sc-hg{color:var(--guild)}.name-guild{margin-right:calc(3px * var(--ui));color:var(--silver);text-shadow:var(--outline);font-size:.86em;display:inline-block}.name-guild.own{color:var(--guild)}.name-guild.war{color:var(--guild-war)}.gd-found{flex-direction:column;gap:6px;padding:4px 2px;display:flex}.gd-found-have{color:var(--gold);font-size:var(--fs-s)}.gd-found-acts{flex-wrap:wrap;gap:6px;display:flex}.gd-found .note{text-align:left;margin-top:0}.gd-form{grid-template:"head""fields""status""help"minmax(0,auto)"go"/minmax(0,1fr);align-content:start;gap:6px;min-width:0;min-height:0;padding:2px;display:grid}.gd-f-head{flex-wrap:wrap;grid-area:head;align-items:baseline;gap:0 12px;min-width:0;display:flex}.gd-f-title{color:var(--cream);font-size:var(--fs);margin:0;line-height:1.2}.gd-f-req{min-width:0;color:var(--text-dim);font-size:var(--fs-s);line-height:1.2}.gd-f-req .ok{color:var(--leaf-light)}.gd-f-req .bad{color:var(--bad-text)}.gd-f-req .dot{margin:0 6px}.gd-f-fields{grid-area:fields;gap:6px;min-width:0;display:flex}.gd-f-in{background:var(--bg-well);border:2px solid var(--ink);min-width:0;color:var(--cream);pointer-events:auto;-webkit-user-select:text;user-select:text;flex:auto;padding:3px 6px}.gd-f-in.gd-f-tag-in{flex:none;width:128px}.gd-f-status{min-width:0;min-height:20px;font-size:var(--fs-s);flex-wrap:wrap;grid-area:status;justify-content:space-between;align-items:baseline;gap:0 12px;line-height:1.25;display:flex}.gd-f-plate{color:var(--cream);white-space:nowrap;flex:none}.gd-f-ptag{color:var(--guild);text-shadow:var(--outline);margin-right:4px}.gd-f-ptag.sample{opacity:.55}.gd-f-why{min-width:0;color:var(--bad-text);text-align:right;flex:auto}.gd-f-why.hint{color:var(--text-dim)}.gd-f-help{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;color:var(--text-dim);font-size:var(--fs-s);grid-area:help;line-height:1.25;overflow-y:auto}.gd-f-go{grid-area:go;width:100%}.mg{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.mg>.gd{flex:none}.ndl-guild{flex-direction:column;flex:1;min-height:0;padding:2px 2px 0;display:flex;overflow:clip;container:ndlg/size}.ndl-guild>div{flex-direction:column;flex:auto;min-height:0;display:flex}.ndl-guild .gd-found{gap:8px}.ndl-guild .gd-found-have{font-size:14px}.ndl-guild .gd-form{flex:auto;gap:8px;padding:0}.ndl-guild .gd-f-in{min-height:44px;padding:4px 10px;font-size:16px}.m-sheets .m-pane-dialog .ndl-guild .gd-f-go{min-height:var(--ndl-act,48px)}@container ndlg (height<=199px){.gd-form{grid-template-rows:auto auto auto auto;grid-template-areas:"head""fields""status""go"}.gd-f-help{display:none}}@container ndlg (height<=167px){.ndl-guild .gd-form{gap:4px}.gd-f-title{line-height:1.1}.gd-f-status{min-height:18px}.m-sheets .m-pane-dialog .ndl-guild .gd-f-go{min-height:46px}}.m-sheets.kb .m-pane.ndl:has(.gd-form) .ndl-top{display:none}.m-sheets.kb .ndl-guild .gd-form{grid-template:"head head""fields go""status status"/minmax(0,1fr) 208px;gap:4px 6px}.m-sheets.kb .ndl-guild .gd-f-head{padding-right:44px}.m-sheets.kb .m-pane-dialog .ndl-guild .gd-f-go{white-space:normal;min-height:44px;padding:2px 8px;font-size:14px;line-height:1.05}@container ndlg (height<=99px){.m-sheets.kb .ndl-guild .gd-form{grid-template-rows:auto auto;grid-template-areas:"head head""fields go"}.m-sheets.kb .ndl-guild .gd-f-status{display:none}}.gd-phone{gap:8px;padding:2px 2px 10px}.gd-phone .gd-name{font-size:18px}.gd-phone .gd-lv,.gd-phone .gd-mem{font-size:14px}.gd-phone .bar.gd-xp{height:20px}.gd-phone .gd-tabs>button{min-height:44px}.gd-phone .gd-bar input{min-height:44px;padding:4px 10px;font-size:16px}.gd-phone .gd-area{padding:8px 10px;font-size:16px}.gd-phone .gd-rows{gap:4px;max-height:none;overflow:visible}.gd-phone .gd-row{min-height:52px;padding:6px 10px}.gd-phone .gd-mtop{font-size:15px}.gd-phone .gd-sub{font-size:13px}.gd-phone .gd-rank{font-size:12px}.gd-phone .gd-motd{font-size:16px}.gd-phone .gd-war{padding:8px 10px}.gd-phone .gd-war-n b{font-size:16px}.gd-phone .gd-war-t,.gd-phone .gd-war-score{font-size:13px}.gd-phone .gd-war-tools{min-width:120px}.gd-phone .gd-inv{padding:8px 10px}.gd-phone .gd-inv-x b{font-size:16px}.gd-phone .gd-foot{gap:8px}.gd-phone .gd-bank-info{font-size:14px}.gd-phone h4{margin:2px 0 0}.gd-phone .note{text-align:left;margin-top:0}.gd-phone .note.gd-motd-by{text-align:right}.gd-phone .gd-editor{flex-direction:row;align-items:stretch}.gd-phone .gd-area{flex:1;width:auto;height:76px}.gd-phone .gd-editor-foot{flex-direction:column;flex:none;justify-content:space-between;align-items:stretch;width:112px}.gd-phone .gd-area-n{text-align:center}.m-sheets.kb .mg{padding-right:40px}.cf-num{z-index:9;will-change:transform, opacity;white-space:nowrap;pointer-events:none;text-align:center;line-height:1;font-size:calc(var(--fs-l) * var(--ui));color:var(--cream);text-shadow:var(--outline), 0 calc(2px * var(--ui)) 0 var(--ink);position:fixed;top:0;left:0}.cf-num.crit{color:var(--num-crit);font-size:calc(var(--fs-l) * 1.75 * var(--ui));text-shadow:calc(2px * var(--ui)) calc(2px * var(--ui)) 0 var(--brown), var(--outline), 0 calc(3px * var(--ui)) 0 var(--ink)}.cf-num.crit small{margin-bottom:calc(1px * var(--ui));color:var(--yellow);letter-spacing:calc(2px * var(--ui));font-size:.5em;display:block}.cf-num.heavy{font-size:calc(var(--fs-l) * 1.25 * var(--ui))}.cf-num.hurt{color:var(--num-hurt);font-size:calc(var(--fs-l) * 1.15 * var(--ui))}.cf-num.block{color:var(--steel);font-size:calc(var(--fs) * var(--ui))}.cf-num.heal{color:var(--leaf-light)}.cf-num.mana{color:var(--num-mana)}.cf-num.miss{color:var(--ice);font-size:calc(var(--fs) * var(--ui))}.cf-plate{z-index:8;width:calc(96px * var(--ui));text-align:center;pointer-events:none;will-change:transform;text-shadow:var(--outline);position:fixed;top:0;left:0}.cf-plate .nm{font-size:calc(var(--fs-s) * var(--ui));white-space:nowrap;line-height:1.1}.cf-plate .nm i{margin-right:calc(3px * var(--ui));opacity:.85;font-style:normal}.cf-plate .nm .ml{margin-left:calc(6px * var(--ui));opacity:.85}.cf-plate .hp{width:82%;height:calc(6px * var(--ui));margin:calc(2px * var(--ui)) auto 0;background:var(--night);border:1px solid var(--ink);box-shadow:0 0 0 1px var(--veil);position:relative;overflow:hidden}.cf-plate .hp b{background:var(--num-hp);box-shadow:inset 0 calc(-2px * var(--ui)) 0 var(--num-hp-lo), inset 0 1px 0 var(--num-hp-hi);transform-origin:0;position:absolute;inset:0}.cf-plate.elite .nm{color:var(--gold)}.cf-plate.boss{width:calc(150px * var(--ui))}.cf-plate.boss .hp{height:calc(8px * var(--ui))}.cf-plate.sel .hp{border-color:var(--cream);box-shadow:0 0 0 1px var(--num-hp)}.cf-plate.sel .nm{text-decoration:underline}.cf-plate.hov .hp{border-color:var(--cream)}.cf-plate.mini .nm{display:none}.cf-plate.mini .hp{width:56%;height:calc(4px * var(--ui));margin-top:0}.cf-target{pointer-events:none;width:300px;padding:3px 8px 5px;display:none}.cf-target.open{display:block}body.cf-target-totem .boss:not(.boss-world){display:none!important}.cf-target .row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cf-target .nm{font-size:var(--fs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cf-target .lv{color:var(--gold);font-size:var(--fs-s);flex:none}.cf-target .bar{height:16px;margin-top:4px}.cf-target .bar .trail{background:color-mix(in srgb, var(--cream) 55%, transparent);transform-origin:0;width:100%;transition:transform .55s ease-out .12s;position:absolute;top:0;bottom:0;left:0}.cf-target .bar .fill{transform-origin:0;background:var(--red);width:100%;box-shadow:inset 0 -3px 0 var(--wine), inset 0 2px 0 var(--scarlet);position:absolute;top:0;bottom:0;left:0}.cf-target .bar>span{z-index:1}.cf-target .tag{height:14px;color:var(--bad-text);font-size:var(--fs-s);letter-spacing:1px;text-align:right;margin-top:1px}.cf-target.elite .nm{color:var(--gold)}.cf-chip{font-size:var(--fs-s);cursor:pointer;pointer-events:auto;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:1px 8px 3px}.cf-chip b{color:var(--leaf-light)}.cf-chip.off b{color:var(--steel)}.cf-alert{z-index:9;pointer-events:none;will-change:transform, opacity;font-size:calc(var(--fs-l) * 1.6 * var(--ui));color:var(--num-hurt);text-shadow:calc(2px * var(--ui)) calc(2px * var(--ui)) 0 var(--ink), var(--outline);line-height:1;position:fixed;top:0;left:0}.cf-plate.quest .mn:before{content:"◆ ";color:#dcaeff;text-shadow:0 0 4px #a468dc}.skillbar>.ah-btn{order:99;margin-left:6px}.ah-panel{min-width:300px;max-width:330px}.ah-top{margin-bottom:var(--gap);justify-content:center;display:flex}.ah-row{font-size:var(--fs-s);justify-content:space-between;align-items:center;gap:8px;margin:3px 0;display:flex}.ah-row .ah-l{flex:none;width:104px}.ah-ctl{flex:1;align-items:center;gap:6px;display:flex}.ah-ctl .ui-range{flex:96px;min-width:72px}.ah-ctl .ah-v{white-space:nowrap;width:64px;color:var(--gold);text-align:right;flex:none}.ah-row input[type=checkbox]{pointer-events:auto}.ah-row select{font-size:var(--fs-s);pointer-events:auto;flex:1}.ah-sub{color:var(--gold);font-size:var(--fs-s);margin:8px 0 2px}.ah-skills{flex-direction:column;gap:2px;display:flex}.ah-skill{font-size:var(--fs-s);align-items:center;gap:6px;display:flex}.ah-skill input{pointer-events:auto}.ah-skill .ah-tag{color:var(--leaf-light);margin-left:auto;font-style:normal}.ah-status{border-top:2px solid var(--line);color:var(--text-dim);font-size:var(--fs-s);margin-top:8px;padding-top:4px}.ah-status.on{color:var(--leaf-light)}.ah-stats{min-height:14px;color:var(--yellow);font-size:var(--fs-s)}.qs .oto{z-index:3;color:var(--ink);background:var(--leaf-light);font-size:var(--fs-s);pointer-events:none;padding:0 3px 1px;line-height:1;position:absolute;bottom:2px;left:2px}.qs .oto:empty{display:none}.stl-panel{min-width:480px;max-width:584px}.stl-coins{z-index:3;color:var(--yellow);font-size:var(--fs-s);text-shadow:var(--drop);margin:0;position:absolute;top:5px;right:34px}.stl-foot{color:var(--text-faint);font-size:var(--fs-s);text-align:left;margin-top:4px}.stl-tabs{flex-wrap:wrap;gap:4px;margin:2px 0 4px;display:flex}:root[data-touch]:not([data-mobile]) .stl-panel button{min-width:44px;min-height:44px}.stl-sec{background:var(--bg-row);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px var(--slate-dark);margin:4px 0;padding:4px 8px}.stl-sec h4{color:var(--gold);margin:0 0 4px}.stl-sec p{margin:4px 0;line-height:1.25}.stl-sec .dim,.stl-panel .dim{color:var(--text-dim);font-size:var(--fs-s)}.stl-sec .dim.bad{color:var(--bad-text)}.stl-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.stl-head .nm{color:var(--gold);font-size:var(--fs-l)}.stl-head .lv{color:var(--ice)}.stl-head .role{color:var(--lilac);margin-left:auto}.stl-row{background:var(--veil);flex-wrap:wrap;gap:6px;margin:2px 0;padding:2px 6px}.stl-row .nm{flex:1;min-width:120px}.stl-row .nm b{display:block}.stl-row .nm i{color:var(--text-dim);font-size:var(--fs-s);font-style:normal}.stl-row .pr{color:var(--gold);font-size:var(--fs-s);text-align:right;white-space:nowrap}.stl-row .pr.no{color:var(--bad-text)}.stl-row .lbl{color:var(--text-dim);font-size:var(--fs-s)}.stl-row .dot{color:var(--text-faint)}.stl-row .dot.on{color:var(--leaf-light)}.stl-input[type=number]{width:80px}.stl-input[type=text]{flex:1;min-width:150px}.stl-form h5{color:var(--ice);font-size:var(--fs-s);margin:6px 0 2px;font-weight:400}.stl-sec .bar{height:14px;margin:4px 0}.stl-chips{flex-wrap:wrap;gap:4px;display:flex}.perk{border-left:3px solid var(--slate-dark);margin:2px 0;padding:2px 6px}.perk b{display:block}.perk i{color:var(--text-dim);font-size:var(--fs-s);padding-left:14px;font-style:normal;display:block}.perk.on{border-left-color:var(--leaf-light)}.perk.on b{color:var(--leaf-light)}.perk.off{filter:saturate(.55)brightness(.94)}.stl-layer{pointer-events:none;position:absolute;inset:0}.stl-label{will-change:transform;white-space:nowrap;text-align:center;text-shadow:var(--outline);flex-direction:column;align-items:center;line-height:1.1;display:flex;position:absolute;top:0;left:0}.stl-label b{color:var(--gold);font-size:calc(var(--fs-l) * var(--ui))}.stl-label span{color:var(--ice);font-size:calc(var(--fs-s) * var(--ui))}.stl-hint{padding:0 calc(6px * var(--ui)) calc(1px * var(--ui));will-change:transform;white-space:nowrap;font-size:calc(var(--fs-s) * var(--ui));color:var(--ink);background:var(--gold);border:calc(2px * var(--ui)) solid var(--ink);text-shadow:none;display:none;position:absolute;top:0;left:0}.stl-banner{text-align:center;pointer-events:none;flex-direction:column;align-items:center;padding:6px 28px 8px;display:none}.stl-banner.open{animation:4.2s forwards stlBanner;display:flex}.stl-banner b{color:var(--gold);font-size:var(--fs-l);letter-spacing:1px}.stl-banner span{color:var(--ice);margin-top:2px}@keyframes stlBanner{0%{opacity:0;transform:translateY(-8px)}10%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.stl-modebar{text-align:center;display:none}.stl-modebar.open{display:block}.stl-modebar b{color:var(--gold)}.stl-modebar .why{min-height:16px;color:var(--bad-text);display:inline-block}.stl-modebar .why.ok{color:var(--leaf-light)}.bk{background:#00000038;border:2px solid #150f1e;border-left-width:5px;margin:10px 0 4px;padding:8px 10px}.bk-ok{border-left-color:#4caf50}.bk-due{border-left-color:#ffc546}.bk-late{border-left-color:#e0564f}.bk-title{color:#ffc546;margin:0 0 2px;font-size:14px}.bk-state{font-size:12px}.bk-late .bk-state{color:#ff9b94}.bk-due .bk-state{color:#ffd77a}.bk-sub{opacity:.75;text-transform:uppercase;letter-spacing:.04em;margin:6px 0 2px;font-size:11px}.bk-cost{flex-wrap:wrap;gap:4px;display:flex}.bk-chip{background:#00000059;border:1px solid #3a3c4e;align-items:center;gap:4px;padding:1px 6px 1px 2px;font-size:12px;display:inline-flex}.bk-chip.ok{color:#8fe08f}.bk-chip.bad{color:#ff9b94}.bk-go{width:100%;margin-top:6px;display:block}.bk-note{opacity:.72;margin-top:4px;font-size:11px}.stl-pl{--fs-s:calc(16px * var(--m-ui,1));--fs:calc(20px * var(--m-ui,1));z-index:38;pointer-events:none;-webkit-user-select:none;user-select:none;font:var(--fs) / 1.15 var(--font);text-shadow:var(--drop);position:fixed;inset:0}.stl-pl[hidden]{display:none}.stl-pl-top{bottom:calc(var(--m-sa-b,0px) + 14px);text-align:center;width:max-content;max-width:min(300px,36vw);color:var(--cream);font-size:var(--fs-s);position:absolute}.stl-pl-top:not([data-slot=bl]):not([data-slot=br]){left:50%;transform:translate(-50%)}.stl-pl-top[data-slot=bl]{left:calc(var(--m-sa-l,0px) + 64px);text-align:left}.stl-pl-top[data-slot=br]{right:calc(var(--m-sa-r,0px) + 10px);text-align:right}.stl-pl-h{color:var(--gold);font-size:var(--fs-s);overflow-wrap:anywhere;line-height:1.2}.stl-pl-v{font-size:var(--fs)}.stl-pl-top[data-tone=ok] .stl-pl-v{color:var(--leaf-light)}.stl-pl-top[data-tone=bad] .stl-pl-v{color:var(--bad-text)}.stl-pl-hint{color:var(--text-dim);font-size:var(--fs-s);margin-top:2px;line-height:1.2}.stl-pl-hint[hidden]{display:none}.stl-pl-side{pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.stl-pl-side:not([data-side=left]){right:calc(var(--m-sa-r,0px) + 10px)}.stl-pl-side[data-side=left]{left:calc(var(--m-sa-l,0px) + 64px);top:auto;bottom:calc(var(--m-sa-b,0px) + 54px);transform:none}.stl-pl-side button.stl-pl-btn{min-width:116px;min-height:52px;font-size:var(--fs);padding:8px 16px 9px}.stl-pl-side .stl-pl-btn[data-ok="0"]{opacity:.6}@media (max-height:359px){.stl-pl-side button.stl-pl-btn{min-height:48px}}.stl-pl-ghost{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stl-pl-quad{fill:#ffd56b1f;stroke:var(--gold);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.stl-pl-ghost[data-ok="1"] .stl-pl-quad{fill:#8cc65347;stroke:var(--leaf-light)}.stl-pl-ghost[data-ok="0"] .stl-pl-quad{fill:#de3e3e47;stroke:var(--scarlet)}html[data-stlplace] .tc,html[data-stlplace] #hud-overlay .tj,html[data-stlplace] #hud-overlay .tj-hint,html[data-stlplace] .m-oav{visibility:hidden;pointer-events:none}html[data-stlplace] .stl-modebar{display:none!important}.hacc-panel{background:#150f1ef7;width:min(380px,94vw);font-size:13px}.hacc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hacc-top h3{color:#ffc546;margin:0;font-size:16px}.hacc-x{color:#fff3d4;background:#3a3c4e;border:2px solid #150f1e;width:26px;height:26px;padding:0;line-height:1}.hacc-sub{opacity:.85;margin:8px 0 6px}.hacc-opt{text-align:left;color:#fff3d4;background:#2f4f7a;border:2px solid #150f1e;width:100%;margin:4px 0;padding:6px 10px;display:block;box-shadow:inset 0 -3px #00000047}.hacc-opt:hover{background:#3d6399}.hacc-opt.on{background:#2f6e3b}.hacc-opt b{display:block}.hacc-opt i{opacity:.8;margin-top:2px;font-size:11px;font-style:normal;display:block}.hacc-foot{text-align:center;opacity:.7;margin-top:8px;font-size:11px}.hacc-tip{pointer-events:none;will-change:transform;white-space:nowrap;z-index:12;font-size:calc(12px * var(--ui));color:#fff3d4;text-shadow:none;background:#150f1eeb;border:2px solid #ffc546;padding:3px 8px;display:none;position:absolute;top:0;left:0}.fx-bar{text-align:center;pointer-events:auto;flex-direction:column;gap:3px;width:max-content;min-width:300px;max-width:620px;display:none}.fx-bar.open{display:flex}.fx-head b{color:var(--gold);margin-right:6px}.fx-hint{color:var(--text-dim);font-size:var(--fs-s)}.fx-why{min-height:16px;color:var(--cream)}.fx-why.ok{color:var(--leaf-light)}.fx-why.bad{color:var(--bad-text)}.fx-tray{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.fx-tray .note{text-align:center;white-space:normal;margin:0}.fx-cell{cursor:pointer;padding:0}.fx-cell.sel{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.fx-cell:hover{border-color:var(--gold)}.fx-actions{justify-content:center;gap:4px;display:flex}.fx-edit{pointer-events:auto}.fx-chest{display:none}.fx-chest.open{display:block}.fx-chest-grid{--sg-cols:4}.fx-tip b{color:var(--gold);display:block}.fx-hint-label{padding:0 calc(6px * var(--ui)) calc(1px * var(--ui));will-change:transform;white-space:nowrap;font-size:calc(var(--fs-s) * var(--ui));color:var(--ink);background:var(--gold);border:calc(2px * var(--ui)) solid var(--ink);text-shadow:none;pointer-events:none;display:none;position:absolute;top:0;left:0}.skillbar{pointer-events:auto;align-items:flex-end;gap:4px;padding:3px 4px;display:flex}.qs{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;pointer-events:auto}.qs:not(.filled){cursor:default;opacity:.8;border-style:dashed}.qs .key{z-index:2;color:var(--gold);font-size:var(--fs-s);text-shadow:var(--outline);line-height:1;position:absolute;top:0;left:3px}.qs .qs-ic{width:var(--icon);height:var(--icon);justify-content:center;align-items:center;display:flex}.qs .qs-ic.item{font-size:var(--fs-s);text-align:center;line-height:1}.qs .mp{z-index:2;color:var(--ice);font-size:var(--fs-s);text-shadow:var(--outline);line-height:1;position:absolute;top:0;right:3px}.qs .pips{z-index:2;gap:2px;display:flex;position:absolute;top:3px;right:3px}.qs .pips i{background:var(--sky);border:1px solid var(--ink);width:6px;height:6px}.qs .pips i.off{background:var(--night)}.qs .cd{z-index:1;background:#150f1ec7;height:0;position:absolute;bottom:2px;left:2px;right:2px}.qs .cdt{z-index:2;color:var(--yellow);text-shadow:var(--outline);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qs .lock{z-index:3;font-size:var(--fs-s);background:#150f1ee0;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:none;position:absolute;inset:2px}.qs .lock .lock-px{--k:1}.qs.locked .lock{display:flex}.qs.nomana .qs-ic{filter:saturate(.4)brightness(.8)}.qs.nomana:before{content:"";z-index:1;pointer-events:none;background:repeating-conic-gradient(#150f1e8c 0 25%, transparent 0 50%) 0 0 / 4px 4px;position:absolute;inset:2px}.qs.nomana .mp{color:var(--bad-text)}.qs.empty .qs-ic{opacity:.3;filter:grayscale()}.qs.empty .cnt{color:var(--bad-text)}.qs.drop{border-color:var(--gold);box-shadow:inset 2px 2px 0 var(--steel), inset -2px -2px 0 var(--ink), 0 0 0 2px #ffc54673}.qs.dragging{opacity:.35}.qs.deny{animation:.3s qs-deny}@keyframes qs-deny{20%{border-color:var(--scarlet);transform:translate(-3px)}60%{border-color:var(--scarlet);transform:translate(3px)}}.ctl-pickup{white-space:nowrap;display:none}.ctl-pickup.open{display:block}.ctl-pickup .kbd{margin-right:4px}.ctl-loot-layer{pointer-events:none;position:absolute;inset:0}.ctl-loot{pointer-events:auto;cursor:pointer;font-size:calc(var(--fs-s) * var(--ui));white-space:nowrap;color:var(--cream);border:1px solid var(--slate-dark);text-shadow:none;background:#150f1ec7;padding:0 6px 1px;position:absolute;top:0;left:0}.ctl-loot.near{border-color:var(--gold);color:var(--gold)}.ctl-loot:hover{background:#3a3c4eeb}.ctl-ring{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.ctl-ring i{left:calc(-24px * var(--ui));top:calc(-11px * var(--ui));width:calc(48px * var(--ui));height:calc(22px * var(--ui));box-sizing:border-box;background:radial-gradient(#ffd56b4d,#ffd56b00 70%);border:3px solid #ffd56bf2;border-radius:50%;animation:1.2s ease-in-out infinite ctl-ring-pulse;position:absolute;box-shadow:0 0 0 2px #120a1ccc,0 0 10px 2px #ffc546a6}.ctl-ring b{display:none}.ctl-ring.rare i{background:radial-gradient(#7dd3fc5c,#7dd3fc00 70%);border-color:#7dd3fcfa;box-shadow:0 0 0 2px #120a1ccc,0 0 12px 2px #7dd3fcd9}.ctl-ring.rare b{left:calc(-9px * var(--ui));bottom:calc(4px * var(--ui));width:calc(18px * var(--ui));height:calc(104px * var(--ui));background:linear-gradient(90deg,#7dd3fc00,#ebfaff99 50%,#7dd3fc00),linear-gradient(#7dd3fc00,#7dd3fcd9);border-radius:9px 9px 0 0;animation:1.8s ease-in-out infinite ctl-beam;display:block;position:absolute}.ctl-ring.locked i,.ctl-ring.locked b{opacity:.35;animation:none}@keyframes ctl-ring-pulse{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes ctl-beam{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ctl-ring i,.ctl-ring b{animation:none}}.ctl-names{pointer-events:none;position:absolute;inset:0}.ctl-name{font-size:calc(var(--fs-s) * var(--ui));white-space:nowrap;color:var(--leaf-light);border:1px solid var(--ink);text-shadow:none;background:#150f1ec7;padding:0 6px 1px;position:absolute;top:0;left:0}.ctl-name.above{color:var(--bad-text)}.ctl-name.elite{color:var(--violet-text);border-color:var(--violet)}.ctl-mode{margin-top:var(--gap);font-size:var(--fs-s);align-items:center;gap:6px;display:flex}.ctl-mode select{font-size:var(--fs-s);pointer-events:auto}.ctl-inv{position:relative}.ctl-inv>h3.bag-head{align-items:center;gap:6px;padding-top:1px;padding-bottom:2px}.bag-title{letter-spacing:1px}.bag-head .bag-gold{margin-left:auto}.bag-tabs{justify-content:center;gap:3px;margin:0 0 4px;display:flex}.bag-tabs button{min-width:20px;min-height:18px;padding:1px 5px 2px}.bag-tabs button.locked{--f:var(--wine);--hi:var(--red);--lo:var(--ink);color:var(--bad-text)}.bag-tabs button.buy{--f:var(--gold);--hi:var(--yellow);--lo:var(--orange);color:var(--ink);text-shadow:none}.bag-gold{color:var(--gold);font-size:var(--fs);align-items:center;gap:3px;display:inline-flex}.bag-coin{width:16px;height:16px;display:inline-flex}.bag-coin>*{width:16px;height:16px}button.bag-btn{justify-content:center;align-items:center;width:22px;min-width:0;min-height:18px;padding:2px 0;display:inline-flex}button.bag-btn svg{flex:none;width:12px;height:12px}.bag-foot{justify-content:space-between;gap:8px;display:flex}.bag-foot .low{color:var(--orange)}.bag-warn{color:var(--bad-text)}.bag-warn.full{color:var(--cream);background:var(--red);border:2px solid var(--ink);padding:1px 6px 2px}.bag-pop{z-index:6;background-color:var(--bg-win);width:max-content;max-width:280px;display:none;position:absolute;top:34px;right:8px}.bag-pop.open{display:block}.bag-pop .ctl-mode{margin-top:0}.bt{align-items:flex-start;gap:8px;display:flex}.bt-main{min-width:150px;max-width:230px}.bt-name{font-size:var(--fs);line-height:1.1}.bt-name.r1{color:var(--silver)}.bt-name.r2{color:var(--leaf-light)}.bt-name.r3{color:var(--ice)}.bt-name.r4{color:var(--lilac)}.bt-kind{color:var(--text-dim);margin-bottom:2px}.bt-row{margin-top:1px}.bt-row.good{color:var(--good)}.bt-row.bad{color:var(--bad-text)}.bt-row.dim{color:var(--text-dim)}.bt-row.gold{color:var(--gold)}.bt-hint{border-top:2px solid var(--line);color:var(--text-faint);white-space:pre-line;margin-top:3px;padding-top:2px}.bt-side{border-left:2px solid var(--line);min-width:130px;padding-left:8px}.bt-side-t{color:var(--ice);margin-bottom:2px}.ctl-skills{max-width:340px}.ctl-skill-list{flex-direction:column;gap:2px;display:flex}.ctl-skill{cursor:pointer;position:relative}.ctl-skill.locked{filter:saturate(.55)brightness(.94)}.ctl-skill .qs-ic{width:var(--icon);height:var(--icon);justify-content:center;align-items:center;display:flex}.ctl-skill-t{flex:1;grid-template-columns:1fr auto;column-gap:8px;min-width:0;display:grid}.ctl-skill-t b{color:var(--gold);grid-column:1}.ctl-skill-c{color:var(--ice);font-size:var(--fs-s);text-align:right;white-space:nowrap;grid-area:1/2}.ctl-skill-d{color:var(--text-dim);font-size:var(--fs-s);grid-column:1/-1;line-height:1.1}.ctl-skill-lock{color:var(--bad-text);font-size:var(--fs-s);white-space:nowrap;align-self:flex-start}.ctl-settings{min-width:520px;max-width:640px}.ctl-mouse{font-size:var(--fs-s);grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin-bottom:6px;display:grid}.ctl-mouse-d{color:var(--text-dim)}.ctl-group{margin-bottom:6px}.ctl-group h4{color:var(--ice);letter-spacing:1px;border-bottom:2px solid var(--line);margin:0 0 4px;padding-bottom:1px}.ctl-row{justify-content:space-between;align-items:center;gap:8px;padding:1px 0;display:flex}.ctl-row.mod .ctl-row-n{color:var(--gold)}.ctl-row-t{flex:1;min-width:0}.ctl-row-h{color:var(--text-faint);font-size:var(--fs-s)}.ctl-row-k{flex:none;align-items:center;gap:4px;display:flex}button.ctl-key,.ctl-key{--f:var(--night);--hi:var(--night);--lo:var(--ink);min-width:84px;min-height:0;font-size:var(--fs-s);text-align:center;padding:1px 6px 2px;display:inline-block}span.ctl-key{background:var(--f);border:2px solid var(--ink);box-shadow:inset 0 2px 0 var(--hi), inset 0 -2px 0 var(--lo);padding:1px 6px 2px}.ctl-key.fixed{color:var(--text-dim)}.ctl-key.empty{color:var(--text-faint)}.ctl-key.wait{--f:var(--gold);--hi:var(--yellow);--lo:var(--orange);color:var(--ink);text-shadow:none;animation:.6s steps(2,end) infinite ui-blink}.ctl-reset{width:22px;min-width:0;min-height:0;padding:1px 0 2px}.ctl-foot{margin-top:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ctl-gfx-row{min-height:28px;font-size:var(--fs-s);justify-content:space-between;align-items:center;gap:10px;display:flex}.ctl-gfx-l{flex:1;min-width:0}.ctl-gfx-select{max-width:300px;font-size:var(--fs-s);pointer-events:auto}.ctl-gfx-note{margin:1px 0 3px}:root[data-touch] .ctl-gfx-row{min-height:46px;font-size:var(--fs)}:root[data-touch] .ctl-gfx-select{font-size:var(--fs);min-height:38px}.bag-quest{font-size:var(--fs-s);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:4px;display:flex}.bag-quest[hidden]{display:none}.bag-quest .bag-q{color:var(--cream);align-items:center;gap:2px;display:inline-flex}.pno,.pno-call{margin:0 0 var(--gap);font-size:var(--fs-s);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px;line-height:1.25;display:flex}.pno[hidden],.pno-call[hidden]{display:none}.pno{background:var(--bg-row);box-shadow:inset 0 0 0 1px var(--line)}.pno-l{color:var(--text-dim)}.pno-v{color:var(--yellow);font-weight:400;font-size:var(--fs);letter-spacing:1px;white-space:nowrap;-webkit-user-select:all;user-select:all}button.pno-copy{min-width:44px;min-height:44px;margin-left:auto}.pno-call{border:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--bg-well))}.pno-call button.small{min-height:44px}.pno-chip{color:var(--gold);font-size:var(--fs-s);white-space:nowrap}.mixer .mx-rows{flex-direction:column;gap:2px;display:flex}.mixer .mx-row{min-height:30px;font-size:var(--fs-s);grid-template-columns:minmax(104px,1.25fr) minmax(120px,2.2fr) 3.4em auto;align-items:center;gap:4px 10px;display:grid}.mixer .mx-name{min-width:0;color:var(--cream);text-align:left;overflow-wrap:anywhere;margin:0}.mixer .mx-range{width:100%;min-width:0}.mixer .mx-pct{color:var(--text-dim);text-align:right;white-space:nowrap}.mixer .mx-mute{min-width:56px}.mixer .mx-mute[aria-pressed=true]{--f:var(--red);--hi:var(--scarlet);--lo:var(--wine)}.mixer .mx-row.off .mx-name,.mixer .mx-row.off .mx-pct{color:var(--text-faint)}.mixer .mx-row.off .mx-range{opacity:.55}.mixer button.mx-fold{--f:transparent;--hi:transparent;--lo:transparent;min-height:30px;box-shadow:none;font-size:inherit;border-color:#0000;justify-content:flex-start;align-items:center;gap:8px;padding:0 4px 1px 0;display:flex}.mixer button.mx-fold:hover:not(:disabled){border-color:var(--gold);box-shadow:none;filter:none}.mixer .mx-chev{border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--gold);flex:none;width:0;height:0}.mixer .mx-fold.open .mx-chev{border-width:7px 5px 0;border-color:var(--gold) transparent transparent transparent}.mixer .mx-sub{border-left:2px solid var(--line);flex-direction:column;gap:2px;margin:2px 0 4px 10px;padding-left:8px;display:flex}.mixer .mx-sub[hidden]{display:none}.mixer .mx-row.nested{grid-template-columns:minmax(94px,1.25fr) minmax(110px,2.2fr) 3.4em auto}.mixer .mx-row.nested .mx-name{color:var(--text-dim)}.mixer .mx-reset,.mixer .mx-note{margin-top:6px}:root[data-touch] .mixer .mx-row,html[data-mobile] .mixer .mx-row{min-height:48px;font-size:var(--fs)}:root[data-touch] .mixer .mx-mute,html[data-mobile] .mixer .mx-mute{min-width:84px;min-height:44px;font-size:var(--fs-s)}:root[data-touch] .mixer button.mx-fold,html[data-mobile] .mixer button.mx-fold{min-height:44px}:root[data-touch] .mixer .mx-reset,html[data-mobile] .mixer .mx-reset{min-width:180px;min-height:44px;font-size:var(--fs)}@media (max-width:560px){.mixer .mx-row,.mixer .mx-row.nested{grid-template-columns:minmax(0,1fr) 3.4em auto}.mixer .mx-row>.mx-name{grid-column:1/2}.mixer .mx-row>.mx-range{grid-area:2/1/auto/-1}.mixer .mx-row>.mx-pct{grid-area:1/2}.mixer .mx-row>.mx-mute{grid-area:1/3}}.amb-layer{pointer-events:none;image-rendering:auto;position:fixed;top:0;left:0}.amb-layer.amb-particles{image-rendering:pixelated}.amb-bubble{--bg:var(--cream);--bd:var(--ink);width:max-content;max-width:calc(210px * var(--ui));padding:calc(1px * var(--ui)) calc(7px * var(--ui)) calc(2px * var(--ui));background:var(--bg);color:var(--ink);border:calc(2px * var(--ui)) solid var(--bd);text-shadow:none;text-align:center;line-height:1.2;font-size:calc(var(--fs-s,14px) * var(--ui));will-change:transform;pointer-events:none;opacity:1;transition:opacity .35s;position:absolute;top:0;left:0}.amb-bubble.fade{opacity:0}.amb-bubble.call{--bg:var(--sand);--bd:var(--brown)}.amb-bubble.salute{--bg:var(--night);--bd:var(--gold);color:var(--gold)}.amb-bubble:after{content:"";left:50%;bottom:calc(-7px * var(--ui));margin-left:calc(-5px * var(--ui));border:solid #0000;border-width:calc(6px * var(--ui)) calc(5px * var(--ui)) 0;border-top-color:var(--bd);position:absolute}.amb-clock{white-space:nowrap;pointer-events:auto;cursor:default;grid-template-columns:auto auto auto;align-items:center;column-gap:6px;padding:2px 8px 4px;display:grid}.amb-clock .amb-time{color:var(--gold);font-size:var(--fs);letter-spacing:1px}.amb-clock .amb-phase{color:var(--text-dim);font-size:var(--fs-s)}.amb-clock .amb-orb{border:2px solid var(--ink);background:var(--gold);width:14px;height:14px;box-shadow:0 0 0 1px var(--glow-gold);border-radius:50%;position:relative}.amb-clock[data-phase=dawn] .amb-orb{background:linear-gradient(to top, var(--orange) 55%, var(--sand) 55%)}.amb-clock[data-phase=dusk] .amb-orb{background:var(--orange);box-shadow:0 0 0 1px color-mix(in srgb, var(--orange) 50%, transparent)}.amb-clock[data-phase=night] .amb-orb{background:radial-gradient(circle at 68% 34%, var(--night) 0 46%, var(--cream) 50%);box-shadow:0 0 0 1px color-mix(in srgb, var(--ice) 40%, transparent)}.amb-clock .amb-track{border:1px solid var(--ink);background:linear-gradient(to right, var(--navy) 0 19%, var(--red) 24%, var(--orange) 28%, var(--leaf-light) 34% 70%, var(--orange) 76%, var(--purple) 84%, var(--navy) 90%);grid-column:1/-1;height:4px;margin-top:3px;display:block;position:relative}.amb-clock .amb-track u{background:var(--cream);border:1px solid var(--ink);width:4px;height:8px;margin-left:-2px;text-decoration:none;position:absolute;top:-3px}.trv-layer{z-index:8;pointer-events:none;position:fixed;inset:0;overflow:hidden}.trv-label{will-change:transform;align-items:center;gap:calc(2px * var(--ui));white-space:nowrap;text-align:center;font-size:calc(var(--fs-s) * var(--ui));text-shadow:var(--outline);flex-direction:column;line-height:1.1;display:flex;position:absolute;top:0;left:0}.trv-label b{color:var(--lilac);font-weight:400;font-size:calc(var(--fs) * var(--ui))}.trv-label span{color:var(--ice);min-height:1em}.trv-label .trv-lv{color:var(--cream)}.trv-bar{width:calc(96px * var(--ui))}.trv-list{flex-direction:column;gap:4px;max-height:290px;padding-right:2px;display:flex;overflow-y:auto}.trv-map{display:block}.trv-map.locked{opacity:.55}.trv-map .hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.trv-map .hd b{color:var(--gold)}.trv-map .hd i{color:var(--text-dim);font-size:var(--fs-s);font-style:normal}.trv-map .here{color:var(--leaf-light);font-size:var(--fs-s)}.trv-map .why{color:var(--bad-text);font-size:var(--fs-s)}.trv-wps{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.trv-d-far{color:var(--bad-text)!important}.trv-d-close{color:var(--gold)!important}.trv-d-safe{color:var(--cream)}.feature-panel[data-panel=travel-warn]{max-width:420px}.trv-w-band,.trv-confirm>b{font-size:var(--fs-l);margin:6px 0 4px;display:block}.trv-w-you{color:var(--silver);margin-bottom:2px;line-height:1.2}.trv-w-ask{color:var(--cream);margin-bottom:6px;line-height:1.2}.trv-w-btns{justify-content:flex-end;gap:8px;display:flex}.trv-confirm{padding:4px 2px}.trv-banner{text-align:center;pointer-events:none;flex-direction:column;order:0;align-items:center;padding:6px 28px 8px;display:none}.trv-banner.open{animation:6s forwards trvBanner;display:flex}.trv-banner b{font-size:var(--fs-l);letter-spacing:1px}.trv-banner span{color:var(--ice);margin-top:2px}@keyframes trvBanner{0%{opacity:0;transform:translateY(-8px)}8%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.save-ind{color:var(--good);font-size:var(--fs-s);text-shadow:var(--outline);opacity:0;pointer-events:none;align-self:flex-end}.save-ind.show{animation:2.6s forwards save-ind}.save-ind.lost{color:var(--gold);opacity:1;animation:none}@keyframes save-ind{0%{opacity:0;transform:translateY(3px)}10%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}.z-br>.save-ind{order:4}.ctl-save{margin-top:var(--gap);flex-direction:column;gap:6px;display:flex}.ctl-save h4{margin:0}.ctl-save-info{color:var(--text-dim);font-size:var(--fs-s)}.ctl-save-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ctl-save-ask{color:var(--gold);font-size:var(--fs-s);flex:100%}.ctl-save-list{flex-direction:column;gap:3px;max-height:120px;display:flex;overflow-y:auto}.ctl-save-item{font-size:var(--fs-s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.acct{max-width:360px}.acct-box{flex-direction:column;gap:4px;margin-top:2px;display:flex}.acct [hidden],.acct-box [hidden],.acct-box[hidden]{display:none}.acct-tabs{gap:4px;display:flex}.acct-form{flex-direction:column;gap:4px;display:flex}.acct-field{font-size:var(--fs-s);color:var(--text-dim);flex-direction:column;gap:2px;display:flex}.acct-field input{background:var(--bg-well);min-height:24px;color:var(--cream);text-shadow:none;border:2px solid var(--ink);box-shadow:inset 0 2px 0 #00000073, 0 0 0 1px var(--slate-dark);font:inherit;border-radius:0;outline:none;padding:2px 6px 3px}.acct-field input:focus{box-shadow:inset 0 2px 0 #00000073, 0 0 0 1px var(--gold)}.acct-check{font-size:var(--fs-s);color:var(--text-dim);cursor:pointer;align-items:flex-start;gap:6px;line-height:1.25;display:flex}.acct-check input{flex:none;margin-top:2px}.acct-check a{color:var(--gold)}.acct-head{word-break:break-all;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.acct-ok{color:var(--good);font-size:var(--fs-s)}.acct-warn{color:var(--gold);font-size:var(--fs-s)}.acct-sub{color:var(--text-dim);font-size:var(--fs-s)}.acct-wallet{background:var(--bg-well);border:2px solid var(--ink);flex-direction:column;gap:2px;padding:6px 8px;display:flex;box-shadow:inset 0 2px #00000059}.acct-elmas{color:var(--gold);text-shadow:var(--outline);font-size:1.2em}.acct-callout{font-size:var(--fs-s);border:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--bg-well));flex-direction:column;gap:6px;padding:6px 8px;line-height:1.25;display:flex}.acct-row{flex-wrap:wrap;gap:6px;display:flex}.acct-chars{flex-direction:column;gap:4px;display:flex}.acct-chars h4{margin:0}.acct-char{align-items:center;gap:8px;display:flex}.acct-char-n{flex:1}.acct-msg{margin-top:var(--gap);font-size:var(--fs-s);color:var(--good);line-height:1.25}.acct-msg.bad{color:var(--bad-text)}.acct-del-list{font-size:var(--fs-s);color:var(--text);flex-direction:column;gap:4px;margin:0;padding-left:18px;line-height:1.3;display:flex}.acct-delete{align-self:flex-start}.sup{width:380px;max-width:100%}.sup-box{flex-direction:column;gap:6px;margin-top:2px;display:flex}.sup-box h4{margin:0}.sup-bar,.sup-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sup-ask{flex:100%}.sup-box [hidden],.sup-box[hidden]{display:none}.sup-field{font-size:var(--fs-s);color:var(--text-dim);flex-direction:column;gap:2px;display:flex}.sup-field select,.sup-field input,.sup-field textarea{width:100%;font-size:var(--fs)}.sup-field textarea,.sup-composer textarea{resize:vertical;width:100%;min-height:64px;line-height:1.2}.sup-check{font-size:var(--fs-s);cursor:pointer;align-items:flex-start;gap:6px;padding:2px 0;line-height:1.25;display:flex}.sup-check input{flex:none;margin-top:2px}.sup-check-t{color:var(--text);flex-direction:column;gap:1px;display:flex}.sup-list{flex-direction:column;gap:4px;max-height:250px;display:flex;overflow-y:auto}.sup-row{text-align:left;flex-direction:column;align-items:stretch;gap:2px;padding:4px 8px 5px;display:flex}.sup-row.unread{border-color:var(--gold)}.sup-row-top{align-items:baseline;gap:6px;display:flex}.sup-row-s{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sup-row-sub{font-size:var(--fs-s);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sup-dot{background:var(--gold);border:2px solid var(--ink);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.sup-status{font-size:var(--fs-s);color:var(--ink);text-shadow:none;border:2px solid var(--ink);padding:0 6px;line-height:1.3}.sup-status.open{background:var(--gold)}.sup-status.pending{background:var(--sky)}.sup-status.resolved{background:var(--leaf-light)}.sup-status.closed{background:var(--steel)}.sup-thread-h{flex-direction:column;gap:2px;display:flex}.sup-thread-t{overflow-wrap:anywhere}.sup-msgs{flex-direction:column;gap:6px;max-height:240px;padding-right:2px;display:flex;overflow-y:auto}.sup-msg{background:var(--bg-row);border:2px solid var(--ink);flex-direction:column;gap:3px;padding:5px 8px 6px;display:flex}.sup-msg.staff{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--bg-well))}.sup-who{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.sup-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.25}.sup-sys{font-size:var(--fs-s);color:var(--text-dim);text-align:center;align-self:center}.sup-atts{flex-wrap:wrap;gap:6px;display:flex}.sup-img-link{line-height:0;display:block}.sup-img{border:2px solid var(--ink);background:var(--bg-well);image-rendering:auto;max-width:160px;max-height:120px}.sup-file{color:var(--gold);font-size:var(--fs-s);overflow-wrap:anywhere}.sup-composer{flex-direction:column;gap:6px;display:flex}.sup-att{flex-direction:column;gap:4px;display:flex}.sup-att-list{flex-direction:column;gap:3px;display:flex}.sup-att-item{background:var(--bg-well);border:2px solid var(--ink);font-size:var(--fs-s);align-items:center;gap:6px;padding:2px 6px;display:flex}.sup-att-item.error{border-color:var(--bad)}.sup-att-item.error .sup-att-s{color:var(--bad-text)}.sup-att-item.ready .sup-att-s{color:var(--good)}.sup-att-t{flex-direction:column;flex:1;min-width:0;display:flex}.sup-att-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sup-att-s{color:var(--text-dim);overflow-wrap:anywhere}.sup-att-x{font-size:var(--fs);flex:none;padding:0;line-height:1}.sup-ctx{background:var(--bg-well);border:2px solid var(--ink);flex-direction:column;gap:1px;padding:4px 8px;display:flex}.sup-ctx-h{font-size:var(--fs-s);color:var(--text)}.m-adopt :is(.sup-check,.acct-check){min-height:calc(44px / var(--m-adopt-zoom,1.5));align-items:center}.m-adopt .sup-check input,.m-adopt .acct-check input{width:calc(22px / var(--m-adopt-zoom,1.5));height:calc(22px / var(--m-adopt-zoom,1.5))}.m-adopt :is(.sup-field textarea,.sup-composer textarea){font-size:max(16px, var(--fs));min-height:calc(88px / var(--m-adopt-zoom,1.5))}.m-adopt :is(.sup-att-x,.sup-row){min-height:calc(44px / var(--m-adopt-zoom,1.5))}.m-sheets.kb .m-adopt :is(.sup-field textarea,.sup-composer textarea){height:calc(84px / var(--m-adopt-zoom,1.25));min-height:calc(84px / var(--m-adopt-zoom,1.25))}.nt-layer{left:50%;top:calc(var(--m-sa-t,0px) + 12px);z-index:60;zoom:var(--ui,1);width:min(560px, calc(100vw / var(--ui,1) - 24px));pointer-events:none;font:var(--fs) / 1.15 var(--font);color:var(--text);text-shadow:var(--drop);position:fixed;transform:translate(-50%)}html[data-mobile] .nt-layer{zoom:1;width:min(520px, calc(100vw - 2 * var(--m-sa-l,0px) - 160px));top:calc(var(--m-sa-t,0px) + 6px)}.nt-strip{pointer-events:auto;align-items:stretch;gap:4px;padding:4px 4px 4px 8px;display:flex}.nt-main{text-align:left;min-width:0;box-shadow:none;cursor:default;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:2px 4px;display:flex}.nt-main.go{cursor:pointer}.nt-main.go:hover .nt-title{color:var(--gold)}.nt-title{color:var(--gold);font-size:var(--fs)}.nt-text{font-size:var(--fs-s);color:var(--text);overflow-wrap:anywhere;line-height:1.25}.nt-x{flex:none;align-self:flex-start;min-width:32px;min-height:32px}html[data-mobile] .nt-main{min-height:44px}html[data-mobile] .nt-x{min-width:44px;min-height:44px}.nt-section .ctl-save-row{flex-wrap:wrap}.ib{width:380px;max-width:100%}.ib-box,.np-box{flex-direction:column;gap:6px;margin-top:2px;display:flex}.ib-list{flex-direction:column;gap:4px;max-height:300px;display:flex;overflow-y:auto}.ib-item{background:var(--bg-row);border:2px solid var(--ink);flex-direction:column;display:flex}.ib-item.unread{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--bg-row))}.ib-main{text-align:left;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:2px;padding:4px 8px 2px;display:flex}.ib-head{align-items:baseline;gap:6px;display:flex}.ib-t{overflow-wrap:anywhere;flex:1;min-width:0}.ib-time{font-size:var(--fs-s);color:var(--text-dim);flex:none}.ib-body{font-size:var(--fs-s);color:var(--text);overflow-wrap:anywhere;line-height:1.25}.ib-dot{background:var(--gold);border:2px solid var(--ink);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.ib-actions{justify-content:flex-end;gap:6px;padding:0 6px 4px;display:flex}.np{width:380px;max-width:100%}.np-row{cursor:pointer;align-items:flex-start;gap:8px;padding:3px 0;display:flex}.np-row input{flex:none;margin-top:3px}.np-t{flex-direction:column;gap:1px;display:flex}.np-n{color:var(--text)}.np-quiet{flex-wrap:wrap;gap:8px;padding-left:26px;display:flex}.np-time{font-size:var(--fs-s);color:var(--text-dim);flex-direction:column;gap:2px;display:flex}.np-time input{background:var(--bg-well);min-height:24px;color:var(--cream);text-shadow:none;border:2px solid var(--ink);box-shadow:inset 0 2px 0 #00000073, 0 0 0 1px var(--slate-dark);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;outline:none;padding:2px 6px 3px}.np-time input:focus{box-shadow:inset 0 2px 0 #00000073, 0 0 0 1px var(--gold)}.m-adopt .np-row{min-height:calc(44px / var(--m-adopt-zoom,1.5));align-items:center}.m-adopt .ib-main{min-height:calc(44px / var(--m-adopt-zoom,1.5));justify-content:center}.m-adopt .np-row input{width:calc(22px / var(--m-adopt-zoom,1.5));height:calc(22px / var(--m-adopt-zoom,1.5));margin-top:0}.m-adopt .np-time input{min-height:calc(44px / var(--m-adopt-zoom,1.5));font-size:max(16px, var(--fs))}.wd-panel{max-width:560px}.wd-body{align-items:flex-start;gap:8px;display:flex}.wd-left{flex-direction:column;flex:0 0 160px;gap:4px;display:flex}.wd-right{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.wd-prev{background:var(--bg-well);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px var(--slate-dark);flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.wd-canvas{width:128px;height:128px;image-rendering:pixelated}.wd-ctl{align-items:center;gap:3px;display:flex}.wd-dir{text-align:center;min-width:62px;color:var(--text-dim);font-size:var(--fs-s)}.wd-sum{font-size:var(--fs-s);flex-direction:column;gap:2px;display:flex}.wd-sum .ln{justify-content:space-between;gap:6px;display:flex}.wd-sum .k{color:var(--text-dim)}.wd-sum .v{color:var(--cream);text-align:right}.wd-tabs{flex-wrap:wrap;gap:3px;display:flex}.wd-list{flex-direction:column;gap:2px;max-height:330px;padding-right:2px;display:flex;overflow-y:auto}.wd-hint{color:var(--text-faint);font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.wd-row{cursor:default}.wd-row.dim .nm{color:var(--text-dim)}.wd-row .shop-ic{flex:none}.wd-row .shop-ic .life-ico.scaled{--k:2}.wd-row.dim .shop-ic .life-ico{opacity:.6}.wd-row.on{box-shadow:inset 0 0 0 1px var(--gold)}.wd-info{flex:auto;min-width:0}.wd-info .nm{color:var(--cream)}.wd-info .ds{color:var(--text-dim);font-size:var(--fs-s);line-height:1.2}.wd-st{color:var(--violet-text);font-size:var(--fs-s);flex:none}.wd-emotes{flex-wrap:wrap;gap:4px;display:flex}.name-framed{padding:calc(1px * var(--ui)) calc(3px * var(--ui));border:calc(5px * var(--ui)) solid transparent;image-rendering:pixelated;display:inline-block}.name-glyph{width:calc(11px * var(--ui));height:calc(11px * var(--ui));margin-right:calc(3px * var(--ui));vertical-align:calc(-2px * var(--ui));image-rendering:pixelated;background-size:100% 100%;display:inline-block}.shop-elmas{height:var(--slot);font-size:var(--fs);pointer-events:auto;--f:var(--night);--hi:var(--navy);--lo:var(--ink);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.shop-elmas b{color:var(--ice);font-weight:400}.shop-elmas.off b{color:var(--text-faint)}.life-ico.scaled.shop-gem{--k:1;vertical-align:middle}.life-ico.scaled.shop-gem.big{--k:2}.shop-elmas.off .shop-gem{filter:grayscale()opacity(.7)}.shop-chips .chip.buff{border-color:var(--ice);color:var(--ice)}.shop-panel{min-width:640px;max-width:760px}.shop-top{z-index:3;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex;position:absolute;top:4px;right:34px}.shop-bal{font-size:var(--fs-s);text-shadow:var(--drop);align-items:center;gap:6px;display:flex}.shop-bal b{color:var(--ice);font-weight:400}.shop-bal .lbl{color:var(--text-dim);font-size:var(--fs-s)}.shop-acct{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.shop-status{background:var(--ink);border:1px solid var(--slate);color:var(--text-dim);font-size:var(--fs-s);padding:0 6px 1px}.shop-status.ok{border-color:var(--leaf-light);color:var(--leaf-light)}.shop-status.warn{border-color:var(--orange);color:var(--orange)}.shop-status.bad{border-color:var(--scarlet);color:var(--bad-text)}.shop-tabs{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.shop-msg:empty{display:none}.shop-note{background:var(--bg-row);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px var(--slate-dark);font-size:var(--fs-s);margin-bottom:4px;padding:3px 8px 4px;line-height:1.25}.shop-note.warn{box-shadow:inset 0 0 0 1px var(--orange);color:var(--yellow)}.shop-note.ok{box-shadow:inset 0 0 0 1px var(--leaf-light);color:var(--lime)}.shop-body{align-items:flex-start;gap:8px;min-height:260px;display:flex}.shop-left{flex:auto;min-width:0}.shop-foot{margin-top:4px}.shop-cats{flex-wrap:wrap;gap:3px;margin-bottom:5px;display:flex}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px;display:grid}.shop-empty{color:var(--text-dim);text-align:center;font-size:var(--fs-s);grid-column:1/-1;padding:14px}.shop-card{text-align:center;--f:var(--bg-row);--hi:var(--bg-row-hi);--lo:var(--night);flex-direction:column;align-items:center;gap:3px;min-height:132px;padding:5px 4px 6px;display:flex}.shop-card.on{--f:var(--bark);--hi:var(--wood);box-shadow:inset 0 0 0 2px var(--gold)}.shop-card .nm{font-size:var(--fs-s);min-height:2.2em;line-height:1.1}.shop-card .own{color:var(--lime);font-size:var(--fs-s)}.shop-ic{background:var(--bg-well);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px var(--slate-dark);justify-content:center;align-items:center;padding:3px;display:flex}.shop-ic .life-ico.scaled{--k:4}.shop-prev .life-ico.scaled{--k:8}.shop-price{color:var(--ice);font-size:var(--fs-s);align-items:center;gap:4px;display:inline-flex}.shop-price b{font-weight:400}.shop-price.reward{color:var(--violet-text)}.shop-detail{background:var(--bg-row);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px var(--slate-dark);flex-direction:column;flex:0 0 258px;gap:5px;padding:6px 8px 8px;display:flex}.shop-prev{background:var(--bg-well);border:2px solid var(--ink);min-height:140px;box-shadow:inset 0 0 0 1px var(--slate-dark);justify-content:center;align-items:center;display:flex}.shop-name{color:var(--gold);font-size:var(--fs-l);line-height:1.1}.shop-desc{color:var(--text);font-size:var(--fs-s);line-height:1.25}.shop-price-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.shop-price-row .own{color:var(--lime);font-size:var(--fs-s)}.shop-lines{font-size:var(--fs-s);line-height:1.25}.shop-lines .ttl{margin-bottom:1px}.shop-lines.does .ttl{color:var(--leaf-light)}.shop-lines.not .ttl{color:var(--orange)}.shop-lines .ln{text-indent:-12px;color:var(--text);padding-left:12px}.shop-lines.does .ln:before{content:"✔ ";color:var(--leaf-light)}.shop-lines.not .ln:before{content:"✖ ";color:var(--orange)}.shop-actions{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.shop-actions button{flex:auto}.shop-use{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.shop-use input[type=text]{flex:110px;min-width:0}.shop-banner{background:var(--navy);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px var(--sky);color:var(--ice);font-size:var(--fs-s);margin-bottom:6px;padding:4px 8px 5px}.shop-banner.hot{background:var(--wine);box-shadow:inset 0 0 0 1px var(--orange);color:var(--yellow)}.shop-ads{background:var(--navy);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px var(--sky);margin-bottom:6px;padding:4px 8px 6px}.shop-ads .ttl{color:var(--gold);margin-bottom:3px}.shop-ad{align-items:center;gap:8px;padding:2px 0;display:flex}.shop-ad .words{flex:auto;min-width:0}.shop-ad .nm{color:var(--ice)}.shop-ad .ds{color:var(--text-dim);font-size:var(--fs-s);line-height:1.2}.shop-ad button{flex:none}.shop-ads .note{font-size:var(--fs-s);white-space:normal;text-overflow:clip;margin-top:3px;line-height:1.25;overflow:visible}.shop-packs-tab{flex-direction:column;gap:8px;width:100%;display:flex}.shop-packs-head{color:var(--text-dim);font-size:var(--fs-s);justify-content:space-between;display:flex}.shop-packs{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.shop-pack{text-align:center;background:var(--bg-row);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px var(--slate-dark);flex-direction:column;align-items:center;gap:4px;padding:6px 4px 8px;display:flex}.shop-pack .nm{color:var(--gold);font-size:var(--fs-l)}.shop-pack .life-ico.scaled.shop-pack-ic{--k:4}.shop-pack .hd{color:var(--ice);font-size:var(--fs-l);align-items:center;gap:5px;display:flex}.shop-pack .hd b{font-weight:400}.shop-pack .bonus{color:var(--lime);font-size:var(--fs-s)}.shop-pack .bonus.first{color:var(--yellow)}.shop-pack .bonus.hot{color:var(--orange)}.shop-pack .price{color:var(--cream);font-size:var(--fs);margin-top:2px}.shop-pack button{margin-top:auto}.shop-coupon .ttl{color:var(--gold);margin-bottom:2px}.shop-coupon .row{gap:4px;display:flex}.shop-coupon input{flex:auto;min-width:0}.shop-return{z-index:11;zoom:var(--ui);text-align:center;pointer-events:auto;max-width:420px;position:fixed;top:80px;left:50%;transform:translate(-50%)}.z-r>.ss-winter{cursor:pointer;pointer-events:auto;order:1;padding:3px 6px 4px;display:none}.ss-winter.open{display:block}.ss-w-head{font-size:var(--fs-s);align-items:baseline;gap:6px;display:flex}.ss-w-head b{min-width:0;color:var(--ice);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;overflow:hidden}.ss-w-pct{color:var(--yellow)}.ss-w-trend{font-size:var(--fs-s);font-style:normal}.ss-w-trend.up{color:var(--bad-text)}.ss-w-trend.down{color:var(--leaf-light)}.ss-w-trend.flat{color:var(--steel)}.ss-winter[data-stage="2"] .ss-w-head b{color:var(--sky)}.ss-winter[data-stage="3"] .ss-w-head b{color:var(--lilac)}.ss-meter{--fill:var(--sky);--fill-hi:var(--ice);--fill-lo:var(--blue);height:9px;margin:2px 0;position:relative}.ss-meter.big{height:16px;margin:6px 0}.ss-winter[data-stage="3"] .ss-meter{--fill:var(--purple);--fill-hi:var(--lilac);--fill-lo:var(--navy)}.ss-tick{z-index:2;background:var(--cream);opacity:.7;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ss-w-sub{color:var(--text-dim);font-size:var(--fs-s);line-height:1.1}.ss-ticker{min-height:0;color:var(--leaf-light);font-size:var(--fs-s);opacity:0;line-height:1.1;transition:opacity .3s}.ss-ticker.on{opacity:1;min-height:13px}.z-tc>.ss-king{text-align:center;pointer-events:auto;order:4;align-items:center;gap:8px;display:none}.ss-king.open{display:flex}.ss-king.live{animation:1.2s steps(2,end) infinite ss-live}.ss-king-t{color:var(--ice)}.ss-king.live .ss-king-t{color:var(--yellow)}@keyframes ss-live{50%{filter:brightness(1.3)}}.boss-world[data-kind=kis_kral] .bar{--fill:var(--sky);--fill-hi:var(--ice);--fill-lo:var(--purple)}.ss-panel{min-width:560px;max-width:640px}.ss-top{margin-bottom:2px}.ss-top>.ss-line:first-child{z-index:3;color:var(--cream);font-size:var(--fs-s);text-shadow:var(--drop);margin:0;position:absolute;top:5px;right:34px}.ss-line b{color:var(--gold)}.ss-fast{color:var(--bad-text)}.ss-prog{height:16px;margin:2px 0 4px}.ss-trow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-pass{color:var(--text-dim)}.ss-pass.on{color:var(--gold)}.ss-myrank{color:var(--ice);margin-left:auto}.ss-tabs{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.ss-body{min-height:180px;max-height:290px;padding-right:2px;position:relative;overflow:hidden auto}.ss-body button{pointer-events:auto}.ss-foot{color:var(--text-faint);font-size:var(--fs-s);text-align:left;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;line-height:1.2;overflow:hidden}.ss-empty{color:var(--text-dim);text-align:center;padding:18px 0}.ss-path{flex-direction:column;gap:2px;display:flex}.ss-prow{grid-template-columns:52px 1fr 1fr;align-items:stretch;gap:4px;display:grid}.ss-prow.head{color:var(--gold);font-size:var(--fs-s)}.ss-tier{background:var(--bg-row);color:var(--text-dim);border:2px solid var(--ink);justify-content:center;align-items:center;display:flex}.ss-prow.reached .ss-tier{color:var(--gold);background:var(--bg-row-hi)}.ss-prow.next .ss-tier{color:var(--ice)}.ss-cell{background:var(--veil);border:2px solid var(--ink);min-height:30px;font-size:var(--fs-s);flex-wrap:wrap;align-items:center;gap:4px;padding:3px 6px;display:flex}.ss-cell.premium{background:color-mix(in srgb, var(--purple) 28%, var(--veil))}.ss-cell.none{opacity:.4;justify-content:center}.ss-cell.ready{border-color:var(--leaf-light)}.ss-cell.claimed{opacity:.55}.ss-cell.locked{filter:saturate(.55)brightness(.94)}.ss-rw{align-items:center;gap:4px;display:inline-flex}.ss-rw-ic{flex:none;padding:1px}.ss-rw .ss-rw-ic .life-ico.scaled{--k:2}.ss-rw.k-elmas .ss-rw-t{color:var(--ice)}.ss-rw.k-coin .ss-rw-t{color:var(--gold)}.ss-rw.k-title .ss-rw-t{color:var(--lilac)}.ss-rw.k-cos .ss-rw-t,.ss-rw.k-cosClass .ss-rw-t{color:var(--yellow)}.ss-done{color:var(--leaf-light);margin-left:auto}.ss-lock{color:var(--orange);margin-left:auto}.ss-cell button{margin-left:auto}.ss-sec{background:var(--bg-row);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px var(--slate-dark);margin:6px 0;padding:6px 8px}.ss-sec h4{color:var(--gold);margin:0 0 4px}.ss-sec p{margin:3px 0;line-height:1.25}.ss-sec .dim,.ss-panel .dim{color:var(--text-dim);font-size:var(--fs-s)}.ss-sec .bad{color:var(--bad-text)}.ss-sec .good{color:var(--leaf-light)}.ss-src{flex-direction:column;gap:2px;display:flex}.ss-srow{font-size:var(--fs-s);grid-template-columns:110px 1fr 70px 78px;align-items:center;gap:6px;display:grid}.ss-sl{color:var(--cream)}.ss-sh{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-sv{color:var(--yellow);text-align:right;white-space:nowrap}.ss-srow .bar{height:8px}.ss-switch{gap:4px;margin-bottom:6px;display:flex}.ss-switch button.on{color:var(--gold)}.ss-cols{grid-template-columns:3fr 2fr;gap:8px;display:grid}.ss-col h4{color:var(--gold);font-size:var(--fs-s);margin:0 0 4px;font-weight:400}.ss-rrow{background:var(--veil);font-size:var(--fs-s);grid-template-columns:24px 1fr auto;gap:6px;padding:2px 6px;display:grid}.ss-rrow+.ss-rrow{margin-top:2px}.ss-rrow .ss-rn{color:var(--text-dim);text-align:right}.ss-rrow .ss-rname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-rrow .ss-rpts{color:var(--yellow)}.ss-rrow.top1 .ss-rn,.ss-rrow.top1 .ss-rname{color:var(--gold)}.ss-rrow.top2 .ss-rn,.ss-rrow.top2 .ss-rname{color:var(--silver)}.ss-rrow.top3 .ss-rn,.ss-rrow.top3 .ss-rname{color:var(--tan)}.ss-rrow.me{outline:2px solid var(--leaf-light)}.ss-titles{flex-wrap:wrap;gap:4px;display:flex}.ss-titles button.on{box-shadow:0 0 0 2px var(--gold)}.ss-honor{background:var(--veil);border-left:3px solid var(--gold);font-size:var(--fs-s);margin:4px 0;padding:4px 6px}.ss-honor b{color:var(--gold);font-weight:400;display:block}.ss-dev{border-top:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;padding-top:4px;display:flex}.ss-dev-t{color:var(--bad-text);font-size:var(--fs-s)}.ss-chill{z-index:7;opacity:0;pointer-events:none;box-shadow:inset 0 0 min(calc(140px * var(--ui,1)), 18vmin) calc(6px * var(--ui,1)) #a2d6f257, inset 0 0 min(calc(40px * var(--ui,1)), 6vmin) 0 #ffffff1f;transition:opacity 1.5s;position:fixed;inset:0}.ms-hint{pointer-events:auto;align-items:center;gap:6px;max-width:260px;padding:2px 6px;display:none}.z-r>.ms-hint{order:2}.ms-hint.on{display:flex}.ms-hint-t{min-width:0;color:var(--gold);font:inherit;font-size:var(--fs-s);text-align:left;text-overflow:ellipsis;white-space:nowrap;text-shadow:var(--drop);cursor:pointer;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.ms-hint-go{flex:none}html[data-mobile="1"] .ms-hint{max-width:46vw;padding:0}html[data-mobile="1"] .ms-hint-t{font-size:13px}.ms-panel{min-width:520px;max-width:600px}.ms-tabs{gap:4px;margin:2px 0 6px;display:flex}.ms-body{flex-direction:column;gap:4px;max-height:60vh;display:flex;overflow-y:auto}.ms-h{color:var(--gold);font-size:var(--fs-m);margin:6px 0 2px;font-weight:400}.ms-note,.ms-empty{color:var(--text-dim);font-size:var(--fs-s)}.ms-goal{border:1px solid var(--bark);background:#00000038;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:4px 6px;display:grid}.ms-goal-h{align-items:baseline;gap:6px;min-width:0;display:flex}.ms-goal-t{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.ms-goal .bar,.ms-goal-sub{grid-column:1}.ms-goal .ms-go{grid-area:1/2/span 2}.ms-goal-sub{color:var(--text-dim);font-size:var(--fs-s)}.ms-kind{font-size:var(--fs-s);border:1px solid;flex:none;padding:0 4px}.ms-goal.k-story .ms-kind{color:var(--lilac)}.ms-goal.k-gate .ms-kind{color:var(--orange)}.ms-goal.k-skill .ms-kind{color:var(--leaf-light)}.ms-goal.k-title .ms-kind{color:var(--yellow)}.ms-goal.k-gear .ms-kind{color:var(--red)}.ms-bar{height:14px}.ms-bar.thin{height:10px}.ms-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;display:grid}.ms-gate{color:var(--text-dim);font-size:var(--fs-s);align-items:center;gap:6px;display:flex}.ms-gate.open{color:var(--cream)}.ms-gate-ic{width:12px;color:var(--leaf-light)}.ms-gate:not(.open) .ms-gate-ic{color:var(--orange)}.ms-gate-ic svg{width:10px;height:10px}.ms-gate-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ms-titles{flex-wrap:wrap;gap:4px;display:flex}.ms-cat{color:var(--sand);font-size:var(--fs-s);margin-top:6px}.ms-ach{border-left:2px solid var(--bark);padding:3px 6px}.ms-ach.done{border-left-color:var(--gold)}.ms-ach-h{align-items:baseline;gap:8px;display:flex}.ms-ach-h b{color:var(--cream);font-weight:400}.ms-ach.done .ms-ach-h b{color:var(--gold)}.ms-ach-d{color:var(--text-dim);font-size:var(--fs-s)}.ms-rw{font-size:var(--fs-s);flex-wrap:wrap;gap:8px;display:flex}.ms-rw-t{color:var(--yellow)}.ms-rw-c{color:var(--lilac)}.m-pane .ms-body{max-height:none;overflow:visible}.m-pane .ms-goal{padding:8px}.m-pane .ms-gates{grid-template-columns:1fr}.dock{margin-bottom:calc(-1 * var(--plate-inset));pointer-events:auto;order:9;align-items:flex-end;padding:3px 4px;display:flex}.dock-row{align-items:flex-end;gap:2px;display:flex}.dock[data-size=l]{--dk:40px;--dk-ic:32px}.dock[data-size=m]{--dk:26px;--dk-ic:16px}.dock[data-size=menu]{--dk:40px;--dk-ic:32px}.dock .hbtn.icon{width:var(--dk);min-width:var(--dk);height:var(--dk);min-height:var(--dk)}.dock .hbtn .hb-ic{width:var(--dk-ic);height:var(--dk-ic)}.dk-img{width:100%;height:100%;image-rendering:pixelated;display:block}.dock[data-size=menu] .dk:not(.dk-menu):not(.dk-go),.dock[data-size=menu] .dk-elmas,.dock:not([data-size=menu]):not([data-more]) .dk-menu{display:none}.dock .dk-elmas{height:var(--dk);font-size:var(--fs-s);padding:0 7px}.dock .dk-elmas[hidden]{display:none}.dock .hb-badge,.dk-item .hb-badge{z-index:4;text-align:center;min-width:16px;max-width:none;height:16px;color:var(--cream);background:var(--scarlet);border:2px solid var(--ink);text-shadow:none;padding:0 3px 1px;line-height:14px;position:absolute;top:-4px;bottom:auto;right:-3px}.dock [data-badge=new] .hb-badge,.dock [data-badge=new].hb-badge,.dk-item[data-badge=new] .hb-badge{background:var(--gold);color:var(--ink)}.dock [data-badge=ready] .hb-badge,.dk-item[data-badge=ready] .hb-badge{background:var(--leaf-light);color:var(--ink)}.dock .dk[data-badge=new] .hb-badge{background:var(--gold);color:var(--ink)}.dock .dk[data-badge=ready] .hb-badge{background:var(--leaf-light);color:var(--ink)}.dock .dk[data-badge=warn] .hb-badge{background:var(--scarlet);color:var(--cream)}.dock[data-size=m] .hb-badge{top:-5px;right:-4px}.dock .hbtn.icon.pressed:not(:disabled),.dk-item.pressed{background:var(--bark);border-color:var(--gold);box-shadow:inset 2px 2px 0 var(--ink), inset -2px -2px 0 var(--wood)}.dock .hbtn.pressed .hb-ic{transform:translateY(1px)}.dock .dk-go{margin-right:4px}.dock[data-size=l] .hbtn.icon.dk-go{gap:3px;width:auto;padding:0 5px}.dock .dk-go .hb-ic{transition:transform .1s}.dock .dk-go.stop{--f:var(--wine);background:var(--wine);border-color:var(--scarlet);box-shadow:inset 2px 2px 0 var(--scarlet), inset -2px -2px 0 var(--ink)}.dock .dk-go.stop:hover:not(:disabled){border-color:var(--cream);box-shadow:inset 2px 2px 0 var(--orange), inset -2px -2px 0 var(--ink)}.dock .dk-go.off{opacity:.5;filter:grayscale(.6)}.dock .dk-go.off:hover:not(:disabled){border-color:var(--slate);box-shadow:inset 2px 2px 0 var(--steel), inset -2px -2px 0 var(--ink)}.dk-dist{display:none}.dock[data-size=l] .dk-dist{text-align:left;min-width:3ch;font-size:var(--fs);color:var(--cream);text-shadow:1px 1px 0 var(--ink);pointer-events:none;line-height:1;display:block}.dk-menu{max-width:340px}.dk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.dk-item{text-align:left;align-items:center;gap:6px;min-height:44px;padding:2px 6px 2px 4px;display:flex;position:relative}.dk-item-ic{flex:none;width:32px;height:32px;display:block}.dk-item-c{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.dk-item-t{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dk-item .kbd{font-size:var(--fs-s);padding:0 4px 1px}.dk-item .hb-badge:empty{display:none}[data-hudclip]{visibility:hidden!important}.upg{align-items:flex-start;gap:8px;display:flex}.upg-list{flex-direction:column;gap:3px;width:46%;max-height:300px;display:flex;overflow-y:auto}.upg-row{text-align:left;align-items:center;gap:6px;padding:2px 6px 2px 2px;display:flex}.upg-row.on{outline:2px solid var(--gold)}.upg-row-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.upg-row-w{color:var(--text-dim);font-size:var(--fs-s)}.upg-detail{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.upg-head{align-items:center;gap:8px;display:flex}.upg-names{flex-direction:column;min-width:0;display:flex}.upg-names b{color:var(--cream)}.upg-next{color:var(--gold);font-style:normal}.upg-sub{color:var(--text-dim);font-size:var(--fs-s);margin-top:2px}.upg-line{color:var(--good)}.upg-chance{margin:2px 0}.upg-cost{flex-wrap:wrap;gap:4px;display:flex}.upg-chip{background:var(--bg-well);border:1px solid var(--slate-dark);font-size:var(--fs-s);align-items:center;gap:4px;padding:1px 6px 1px 2px;display:inline-flex}.upg-chip.ok{color:var(--good)}.upg-chip.bad{color:var(--bad-text)}.upg-go{align-self:stretch;margin-top:4px}.upg-note{color:var(--text-dim);font-size:var(--fs-s);line-height:1.25}.ndl .upg-detail{padding:4px}.ndl .upg-go{min-height:44px}.z-ct>.nq{pointer-events:none;background:var(--veil-s);border:2px solid var(--ink);order:1;align-self:center;padding:2px 4px;display:none}.z-ct>.nq.open{display:block}.nq .life-ico.scaled{--k:2;display:block}@media (prefers-reduced-motion:no-preference){.nq.open{animation:.16s ease-out both nq-in}}@keyframes nq-in{0%{opacity:0}to{opacity:1}}:root[data-touch]{overscroll-behavior:none;--slot:46px;--edge:12px;--chat-w:280px;--col-r:196px}:root[data-touch] body{overscroll-behavior:none;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}:root[data-touch] #game{touch-action:none}:root[data-touch] :where(#hud,#hud *){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y}:root[data-touch] :is(input,textarea){-webkit-user-select:text;user-select:text}:root[data-touch] #hud{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}:root[data-touch] .feature-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}:root[data-touch] .win>h3:first-of-type,:root[data-touch] .win-title{touch-action:none;align-items:center;min-height:40px;padding-right:56px}:root[data-touch] .win-x{width:44px;height:44px;font-size:18px;top:2px;right:2px}:root[data-touch] :where(button){min-height:36px}:root[data-touch] .win :where(button.small){min-height:36px;padding:3px 12px 4px}:root[data-touch] .win button.x{width:44px}:root[data-touch] :where(input[type=text],input[type=number],input[type=search],textarea,select){min-height:40px;font-size:16px}:root[data-touch] .stat-row{grid-template-columns:1fr 40px 44px}:root[data-touch] .stat-row button{width:44px;height:40px}:root[data-touch] .bag-tabs button{min-width:38px;min-height:36px}:root[data-touch] button.bag-btn{width:38px;min-height:36px}:root[data-touch] button.ctl-key,:root[data-touch] .ctl-key{min-height:38px}:root[data-touch] .ctl-reset{width:40px;min-height:38px}:root[data-touch] .dk-item{min-height:54px}:root[data-touch] .hbtn.s{width:40px;height:40px}:root[data-touch] .win :where(button):not(.hbtn):not(.dk-item):not(.win-x){position:relative}:root[data-touch] .win :where(button):not(.hbtn):not(.dk-item):after{content:"";position:absolute;inset:-4px}:root[data-touch] .ui-row{min-height:40px}:root[data-touch] .pt-menu button{min-height:44px;padding:4px 14px}:root[data-touch] .pt-menu{min-width:200px}[data-lift]{box-shadow:0 0 0 3px var(--gold);transition:transform .12s;transform:scale(1.12)}.tdnd-ghost{z-index:200;opacity:.92;pointer-events:none;filter:drop-shadow(0 6px #00000073);will-change:transform;margin:0;position:fixed;top:0;left:0}:root[data-touch] .z-br{top:var(--edge);flex-wrap:nowrap;place-content:flex-start flex-end;align-items:flex-start;max-width:none;bottom:auto}:root[data-touch] .z-r{top:calc(var(--edge) + var(--br-h) + 6px);bottom:calc(var(--bottom) + 330px)}:root[data-touch] .dock{margin-bottom:0}:root[data-touch] .dock[data-size=menu]{--dk:48px;--dk-ic:32px}:root[data-touch] .z-br>.tc-strip{order:5}.tc-strip{pointer-events:auto;--slot:48px;gap:4px;padding:3px 4px;display:none}:root[data-touch] .tc-strip{display:flex}.tc-strip .hbtn.icon{width:48px;min-width:48px;height:48px;min-height:48px}.tc-strip .hbtn .hb-ic{width:28px;height:28px}.tc-strip .hb-badge{z-index:4;text-align:center;min-width:16px;max-width:none;height:16px;color:var(--ink);background:var(--gold);border:2px solid var(--ink);text-shadow:none;padding:0 3px 1px;line-height:14px;position:absolute;top:-4px;bottom:auto;right:-3px}.tc-strip [data-badge=whisper] .hb-badge{background:var(--lilac)}.tc-strip .hb-badge:empty,.tc-full[hidden]{display:none}:root[data-touch] .z-bl{bottom:calc(var(--bottom) + 92px)}:root[data-touch]:not([data-chat-open]) .z-bl .chat,:root[data-touch]:not([data-chat-open]) .z-bl .chat *{pointer-events:none}:root[data-touch]:not([data-chat-open]) .chat-head,:root[data-touch]:not([data-chat-open]) .chat-row{display:none}:root[data-touch]:not([data-chat-open]) .chat{box-shadow:none;background:0 0;border:0;border-image:;padding:0}:root[data-touch]:not([data-chat-open]) .chat-log{background:#17101d80;height:78px;overflow:hidden}.chat-close{display:none}:root[data-touch][data-chat-open] .z-bl{left:50%;right:auto;top:calc(var(--edge) + var(--vv-top,0px) / var(--ui));z-index:40;width:min(660px, calc(100% - 2 * var(--edge)));flex-direction:column;max-width:none;position:fixed;bottom:auto;transform:translate(-50%)}:root[data-touch][data-chat-open] .chat-close{flex:none;width:44px;min-width:44px;height:36px;margin-left:4px;display:block}:root[data-touch][data-chat-open] .chat-head{padding:4px}:root[data-touch][data-chat-open] .chat-tab{min-height:36px;padding:0 10px}:root[data-touch][data-chat-open] .chat-toggle{display:none}:root[data-touch][data-chat-open] .chat-log{height:clamp(96px, calc(var(--vv-h,100vh) / var(--ui) * .3), 220px);font-size:var(--fs);overscroll-behavior:contain;touch-action:pan-y}:root[data-touch][data-chat-open] .chat-chip{min-width:64px;min-height:44px}:root[data-touch][data-chat-open] .chat-input{min-height:44px;font-size:16px}:root[data-touch][data-chat-open] .chat-line .nm[data-name]{padding:2px 0}:root[data-touch] .z-win,:root[data-touch]:not([data-hud=full]) .z-win{bottom:calc(var(--bottom) + var(--bc-h) + 8px + var(--kb,0px) / var(--ui))}:root[data-touch] .ctl-pickup{pointer-events:auto;cursor:pointer;align-items:center;min-height:44px;display:none}:root[data-touch] .ctl-pickup.open{display:flex}:root[data-touch] .ctl-pickup .kbd,:root[data-touch] .st-row .run-btn{display:none}.tc{--ox:70px;--oy:calc(var(--bottom) + 72px);z-index:3;pointer-events:none;display:none;position:absolute;inset:0}:root[data-touch] .tc{display:block}.tc>*{pointer-events:auto}.tc .tc-pos{width:var(--s);height:var(--s);min-width:var(--s);min-height:var(--s);right:calc(var(--ox) + var(--cx) - var(--s) / 2);bottom:calc(var(--oy) + var(--cy) - var(--s) / 2);--slot:var(--s);margin:0;position:absolute}:root[data-hand=left] .tc .tc-pos{right:auto;left:calc(var(--ox) + var(--cx) - var(--s) / 2)}.tc .skillbar{display:contents}.tc .slot.qs{touch-action:none;-webkit-user-drag:none}.tc .slot.qs:not(.px-round){background:#2a1d2be6}.tc .slot.qs:not(.filled){opacity:.4}.tc .qs .key{display:none}.tc .qs .qs-ic{width:var(--icon);height:var(--icon)}.tc .qs .cdt{font-size:var(--fs)}.tc .qs .cnt{font-size:var(--fs);bottom:2px;right:4px}.tc .qs .mp,.tc .qs .oto{font-size:var(--fs-s)}.tc .ah-btn,.tc .qs-page{background:#2a1d2be6}.tc .ah-btn .kbd,.tc .qs-page .kbd{display:none}.tc .ah-btn .hb-ic{width:32px;height:32px}.tc .ah-btn .hb-badge{top:auto;bottom:-3px;right:-2px}.tc .tc-attack{right:calc(var(--ox) - 52px);bottom:calc(var(--oy) - 52px);touch-action:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:104px;height:104px;min-height:104px;margin:0;padding:0;display:flex;position:absolute}:root[data-hand=left] .tc .tc-attack{right:auto;left:calc(var(--ox) - 52px)}html .tc .tc-attack.px-round:disabled{background-image:var(--pxr-off,none)}.tc-attack-ic{line-height:0;display:block}.tc-attack-ic .life-ico.scaled{--k:var(--gk,3)}.tc-attack-t{font-size:var(--fs-s);text-shadow:0 2px 0 var(--ink);line-height:1}.tc .tc-target{background:#2a1d2be6}.tc .tc-target .hb-ic{width:32px;height:32px}.tc .tc-act{width:var(--s);height:var(--s);min-height:var(--s);--f:var(--gold);--hi:var(--yellow);--lo:var(--orange);color:var(--ink);text-shadow:none;border:3px solid var(--ink);box-shadow:inset 0 3px 0 var(--hi), inset 0 -3px 0 var(--lo), 0 0 0 3px var(--glow-gold);touch-action:none;justify-content:center;align-items:center;padding:0 4px 2px;display:none}.tc .tc-act.on{animation:.22s ease-out tc-pop;display:flex}.tc-act-t{font-size:var(--fs);text-align:center;overflow-wrap:anywhere;line-height:1}@keyframes tc-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.tc .tc-run{left:calc(var(--edge) + 6px);bottom:calc(var(--bottom) + 12px);background:#2a1d2be6;flex-direction:column;gap:0;width:64px;height:64px;min-height:64px;padding:0;position:absolute}:root[data-hand=left] .tc .tc-run{left:auto;right:calc(var(--edge) + 6px)}.tc .tc-run .hb-ic{width:30px;height:30px}.tc-run-t{font-size:var(--fs-s);margin-top:-2px;line-height:1}:root[data-hand=left] .z-bl{left:auto;right:var(--edge)}:root[data-hand=left] .z-r{bottom:calc(var(--bottom) + 190px)}:root[data-hand=left][data-chat-open] .z-bl{right:auto}.tc-respawn{pointer-events:auto;min-width:240px;min-height:60px;font-size:var(--fs-l);margin-top:18px;display:none}:root[data-touch] .dead.open .tc-respawn{display:block}.tj,.tj-hint{pointer-events:none;--tj-d:calc(124px * var(--tj-size,1) * var(--ui,1));--tj-k:calc(58px * var(--tj-size,1) * var(--ui,1));position:absolute;inset:0}.tj[hidden],.tj-hint[hidden]{display:none}.tj-base{left:var(--tj-x,0);top:var(--tj-y,0);width:var(--tj-d);height:var(--tj-d);margin:calc(var(--tj-d) / -2) 0 0 calc(var(--tj-d) / -2);border:calc(3px * var(--ui,1)) solid rgba(255, 243, 212, calc(var(--tj-opacity,.75) * .8));background:rgba(21, 15, 30, calc(var(--tj-opacity,.75) * .4));opacity:0;border-radius:50%;transition:opacity 80ms;position:absolute}.tj-knob{left:var(--tj-x,0);top:var(--tj-y,0);width:var(--tj-k);height:var(--tj-k);margin:calc(var(--tj-k) / -2) 0 0 calc(var(--tj-k) / -2);border:calc(3px * var(--ui,1)) solid var(--ink);background:rgba(255, 197, 70, calc(var(--tj-opacity,.75)));box-shadow:inset 0 calc(-4px * var(--ui,1)) 0 #b0323a8c;opacity:0;will-change:transform;border-radius:50%;position:absolute}.tj.on .tj-base,.tj.on .tj-knob{opacity:1}.tj.run .tj-knob{background:rgba(140, 198, 83, var(--tj-opacity,.75))}.tj-tag{left:var(--tj-x,0);top:calc(var(--tj-y,0px) - var(--tj-d) / 2 - 26px * var(--ui,1));color:var(--leaf-light);font-size:calc(var(--fs) * var(--ui,1));text-shadow:var(--outline);opacity:0;position:absolute;transform:translate(-50%)}.tj.run .tj-tag{opacity:1}.tj-hint-ring{width:var(--tj-d);height:var(--tj-d);margin:0 0 calc(var(--tj-d) / -2) calc(var(--tj-d) / -2);border:calc(3px * var(--ui,1)) dashed rgba(255, 243, 212, calc(var(--tj-opacity,.75) * .9));background:rgba(21, 15, 30, calc(var(--tj-opacity,.75) * .22));box-shadow:0 0 0 calc(2px * var(--ui,1)) #150f1e73;opacity:.9;border-radius:50%;position:absolute;bottom:26vh;left:16vw}:root[data-hand=left] .tj-hint-ring{margin:0 calc(var(--tj-d) / -2) calc(var(--tj-d) / -2) 0;left:auto;right:16vw}.tj-hint.hide{display:none}.tc-rotate{z-index:80;color:var(--cream);text-align:center;background:#150f1ef2;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.tc-rotate[hidden]{display:none}.tc-rotate-ic{border:5px solid var(--cream);border-radius:10px;width:52px;height:84px;animation:2.6s ease-in-out infinite tc-rot}.tc-rotate-t{color:var(--gold);font-size:calc(var(--fs-l) * 1.3);margin:0}.tc-rotate-s{max-width:460px;color:var(--text-dim);font-size:var(--fs);margin:0}.tc-rotate button{min-width:200px;min-height:48px}@keyframes tc-rot{0%,15%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}.ctl-touch{margin-bottom:6px}.ctl-touch h4{color:var(--ice);letter-spacing:1px;border-bottom:2px solid var(--line);margin:0 0 4px;padding-bottom:1px}.tc-set-row{min-height:28px;font-size:var(--fs-s);justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-set-l{flex:1;min-width:0}.ui-range.tc-set-range{flex:none;width:180px}.tc-set-select{max-width:300px;font-size:var(--fs-s)}.tc-set-check{width:22px;height:22px;accent-color:var(--gold);flex:none}:root[data-touch] .tc-set-row{min-height:46px;font-size:var(--fs)}:root[data-touch] .ui-range.tc-set-range{width:220px}:root[data-touch] .tc-set-check{width:30px;height:30px}:root[data-touch] .dk-item .kbd{display:none}.dk-extra{border-top:2px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px;padding-top:6px;display:grid}:root[data-touch] .dk-xbtn{text-align:left;min-height:48px;font-size:var(--fs-s);padding:4px 8px;line-height:1.1}.tc-build-btns{pointer-events:auto;justify-content:center;gap:6px;margin-top:4px;display:none}:root[data-touch] .build-banner.open .tc-build-btns{display:flex}:root[data-touch] .tc-build-btns button{pointer-events:auto;min-width:120px;min-height:44px}.px-round{--pxt:2}.px-round.px-round.px-round{box-shadow:none;background-color:#0000;background-image:var(--pxr,none);background-repeat:no-repeat;background-position:var(--pxo,0) var(--pxo,0);background-size:var(--pxs,100%) var(--pxs,100%);image-rendering:pixelated;border:0;border-radius:0}.px-round.px-round.px-round:hover:not(:disabled){box-shadow:none;filter:none}.px-round:is(.tap,:active,.held):not(:disabled){background-image:var(--pxr-dn,var(--pxr,none));filter:none;outline:0}.px-round:is(.tap,:active,.held):not(:disabled)>:is(.qs-ic,.hb-ic,.m-go-ic,.tc-attack-ic){transform:translateY(calc(var(--pxt) * 1px))}.px-round:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.px-fx{z-index:1;image-rendering:pixelated;pointer-events:none;display:block;position:absolute}@media (prefers-reduced-motion:reduce){html .tc .slot.qs.qs-skill.deny,html .m-go.on{animation:none}}.map-loading{z-index:60;zoom:var(--ui,1);background:radial-gradient(ellipse at 50% 42%, #59388c59, transparent 62%), var(--ink);font-family:var(--font);color:var(--text);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.map-loading.on{animation:.16s ease-out both map-loading-in;display:flex}.map-loading-card{flex-direction:column;align-items:center;gap:10px;min-width:320px;padding:14px 22px 16px;display:flex}.map-loading-title{font-size:var(--fs-l);color:var(--accent);text-shadow:var(--outline)}.map-loading-sub{font-size:var(--fs-s);color:var(--text-dim);min-height:1em}.map-loading-bar{align-self:stretch}.map-loading-bar>i{transition:transform .14s steps(6,end)}.map-loading-ring{box-sizing:border-box;border:4px solid var(--violet);border-right-color:var(--lilac);border-bottom-color:var(--purple);border-radius:50%;width:40px;height:40px;animation:.9s steps(12,end) infinite map-loading-spin}@keyframes map-loading-in{0%{opacity:0}to{opacity:1}}@keyframes map-loading-spin{to{transform:rotate(360deg)}}.net-veil{z-index:300;padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));zoom:var(--ui,1);font-family:var(--font);color:var(--text);touch-action:none;background:radial-gradient(at 50% 42%,#59388c57,#0000 64%),#150f1ee6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.net-veil[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.net-veil:not([hidden]){animation:.16s ease-out both net-in}}.net-card{outline:0;align-items:center;gap:18px;width:min(600px,100%);max-width:100%;padding:14px 18px 16px;display:flex}.net-art{flex:none;justify-content:center;align-items:center;width:104px;display:flex}.net-art .life-ico.scaled{--k:6}@media (prefers-reduced-motion:no-preference){.net-card[data-outage=offline] .net-art,.net-card[data-outage=unreachable] .net-art,.net-card[data-outage=maintenance] .net-art{animation:1.4s steps(2,jump-none) infinite net-bob}}.net-text{text-align:left;flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.net-title{color:var(--accent);font-size:var(--fs-l);text-shadow:var(--outline);margin:0;line-height:1.15}.net-body{color:var(--text);font-size:var(--fs);overflow-wrap:anywhere;margin:0;line-height:1.3}.net-fact{color:var(--sand);font-size:var(--fs-s);overflow-wrap:anywhere;margin:0;line-height:1.3}.net-live{color:var(--ice);font-size:var(--fs);margin:0;line-height:1.25}.net-live[hidden]{display:none}.net-safe{color:var(--leaf-light);font-size:var(--fs-s);margin:0;line-height:1.3}.net-safe:before{content:"";background:var(--leaf-light);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);vertical-align:0;margin-right:6px;display:inline-block}.net-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}a.net-btn{--f:var(--gold);--hi:var(--yellow);--lo:var(--orange);box-sizing:border-box;color:var(--ink);text-shadow:none;background:var(--f);border:2px solid var(--ink);box-shadow:inset 0 2px 0 var(--hi), inset 0 -2px 0 var(--lo);border-radius:0;margin:0;line-height:1}a.net-btn:hover{box-shadow:inset 0 2px 0 var(--hi), inset 0 -2px 0 var(--lo), inset 0 0 0 1px var(--gold);filter:brightness(1.12)}a.net-btn:active{box-shadow:inset 0 2px 0 var(--lo), inset 0 -2px 0 var(--hi);padding-top:7px;padding-bottom:7px}.net-btn{min-width:calc(168px / var(--ui,1));min-height:calc(48px / var(--ui,1));font-size:var(--fs);touch-action:manipulation;cursor:pointer;justify-content:center;align-items:center;padding:6px 20px 8px;text-decoration:none;display:inline-flex}:root[data-touch] .net-btn{min-height:calc(48px / var(--ui,1))}.net-btn:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}@media (max-height:520px){.net-card{gap:12px;padding:10px 14px 12px}.net-art{width:68px}.net-art .life-ico.scaled{--k:4}.net-text{gap:4px}.net-btn{min-width:calc(150px / var(--ui,1))}}@media (max-width:520px){.net-card{text-align:center;flex-direction:column}.net-text{text-align:center;align-items:center}.net-actions{justify-content:center}}@keyframes net-in{0%{opacity:0}to{opacity:1}}@keyframes net-bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}
