:root{--font-title:"Heidelberg", Georgia, "Times New Roman", serif;--font-ui:"Times New Roman", Times, serif;--hl:#f0d019;--ui-text:#e7e7e7;--ui-bkgnd:none;--ui-invbkgnd:none}.mk-backdrop{background:#000 var(--ui-bkgnd) repeat;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:12px;display:flex;overflow:auto}.mk-shard-title{text-align:center;margin:0;line-height:0}.mk-shard-title>img{object-fit:contain;max-width:calc(100vw - 32px);height:clamp(140px,38vh,560px)}.mk-backdrop.login{justify-content:space-between;padding:max(24px,6vh) 16px max(16px,4vh)}.login-bottom{flex-direction:column;align-items:center;gap:12px;display:flex}.mk-btn.login-button{min-width:180px;font:26px / 1 var(--font-title);color:var(--hl);text-shadow:1px 1px #000,0 0 4px #000;padding:10px 36px}.mk-btn.login-button:active:not(:disabled){padding:12px 36px 8px}@media (height<=520px){.mk-backdrop.login{padding-top:16px}}.login-modal{animation:.2s ease-out mk-fade-in}@keyframes mk-fade-in{0%{opacity:0}}.mk-footnote{font:16px var(--font-ui);color:var(--ui-text);text-shadow:1px 1px #000}.mk-footnote>*+*{margin-left:1.5em}.mk-footnote a{color:var(--ui-text)}.login-forgot{align-items:center;margin-left:15px;display:flex}.login-forgot a{color:var(--ui-text)}.mk-footnote .update{color:var(--hl);font-weight:700}.mk-footnote .update a{color:var(--hl)}.mk-window{--s:1;--w:1;--grow:0px;--dx:calc(1.5px * var(--s) * var(--w));--dy:calc(1.625px * var(--s));background:#3a3a3a var(--ui-bkgnd) repeat;min-width:176px;max-width:100%;min-height:176px;color:var(--ui-text);font:calc(var(--dy) * 6.9) / 1.2 var(--font-ui);flex:none;padding:16px 20px 20px;position:relative;box-shadow:0 8px 40px #000000bf}.mk-window:before{content:"";background:#2c2c2c var(--ui-invbkgnd) repeat;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #000}.mk-edge{z-index:2;pointer-events:none;position:absolute;inset:0}.mk-edge i{image-rendering:pixelated;background-repeat:no-repeat;position:absolute}.mk-e-ultop{background-image:var(--ui-e-ultop);width:80px;height:15px;top:0;left:0}.mk-e-ulleft{background-image:var(--ui-e-ulleft);width:15px;height:65px;top:15px;left:0}.mk-e-urtop{background-image:var(--ui-e-urtop);width:80px;height:15px;top:0;right:0}.mk-e-urright{background-image:var(--ui-e-urright);width:15px;height:65px;top:15px;right:0}.mk-e-llbottom{background-image:var(--ui-e-llbottom);width:80px;height:15px;bottom:0;left:0}.mk-e-llleft{background-image:var(--ui-e-llleft);width:15px;height:65px;bottom:15px;left:0}.mk-e-lrbottom{background-image:var(--ui-e-lrbottom);width:80px;height:15px;bottom:0;right:0}.mk-e-lrright{background-image:var(--ui-e-lrright);width:15px;height:65px;bottom:15px;right:0}.mk-edge .mk-e-urepeat{background:var(--ui-e-urepeat) repeat-x;height:10px;top:0;left:80px;right:80px}.mk-edge .mk-e-brepeat{background:var(--ui-e-brepeat) repeat-x;height:10px;bottom:0;left:80px;right:80px}.mk-edge .mk-e-lrepeat{background:var(--ui-e-lrepeat) repeat-y;width:10px;top:80px;bottom:80px;left:0}.mk-edge .mk-e-rrepeat{background:var(--ui-e-rrepeat) repeat-y;width:10px;top:80px;bottom:80px;right:0}.mk-title{z-index:3;min-height:28px;font:24px / 1 var(--font-title);color:var(--hl);text-shadow:1px 1px #000,0 0 4px #000;align-items:center;margin:0 0 6px;display:flex;position:relative}.mk-title span{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 22px;overflow:hidden}.mk-close{background:#4a4a4a var(--ui-bkgnd);width:20px;height:20px;color:var(--ui-text);text-shadow:1px 1px #000;cursor:pointer;border:2px solid #1c1c1c;border-color:#a8a8a8 #1c1c1c #1c1c1c #a8a8a8;padding:0;font:700 14px/1 Arial,sans-serif;position:absolute;top:2px;right:-4px}.mk-close:hover{color:var(--hl)}.mk-close:active{border-color:#1c1c1c #a8a8a8 #a8a8a8 #1c1c1c}.mk-body{z-index:1;font-size:15px;position:relative}.mk-body.dlu{font-size:inherit}.mk-text{white-space:nowrap;text-shadow:1px 1px #000}.mk-text.wrap{white-space:normal}.mk-btn{min-height:calc(var(--dy) * 12);padding:0 calc(var(--dx) * 4);background:#4a4a4a var(--ui-bkgnd) repeat;color:var(--ui-text);font:inherit;white-space:nowrap;text-shadow:1px 1px #000;cursor:pointer;border:2px solid #1c1c1c;border-color:#a8a8a8 #1c1c1c #1c1c1c #a8a8a8;line-height:1}.mk-btn:hover:not(:disabled){color:var(--hl)}.mk-btn:active:not(:disabled){border-color:#1c1c1c #a8a8a8 #a8a8a8 #1c1c1c;padding-top:2px}.mk-btn:focus-visible{outline:1px dotted var(--hl);outline-offset:-5px}.mk-btn.default{box-shadow:0 0 0 1px #000}.mk-btn:disabled{color:#9c9c9c;text-shadow:1px 1px #3a3a3a;filter:brightness(.85);cursor:default;border-color:gray #2a2a2a #2a2a2a gray}.mk-edit{background:var(--ui-b-ulleft) left top / 2px 12px no-repeat, var(--ui-b-llleft) left bottom / 2px 12px no-repeat, var(--ui-b-urright) right top / 2px 12px no-repeat, var(--ui-b-lrright) right bottom / 2px 12px no-repeat, var(--ui-b-urepeat) left top / 4px 2px repeat-x, linear-gradient(#d5d5d5, #fff) left bottom / 100% 2px no-repeat, var(--ui-b-lrepeat) left top / 2px 4px repeat-y, var(--ui-b-rrepeat) right top / 2px 4px repeat-y, #000;image-rendering:pixelated;padding:2px;display:block}.mk-edit>input,.mk-edit>textarea,.mk-edit>select{color:#000;width:100%;height:100%;font:calc(var(--dy) * 8.6) / 1.2 var(--font-ui);background:#e8e4d8;border:0;outline:none;margin:0;padding:0 4px;display:block}.mk-edit>textarea{resize:none;scrollbar-width:thin;padding:2px 4px}.mk-edit>input:focus,.mk-edit>textarea:focus,.mk-edit>select:focus{background:#f4f0e4}.mk-edit>select{border-radius:0;padding:0 2px}.mk-edit.readonly>textarea{background:#d8d4c8}.mk-list{color:#fff;width:100%;height:100%;font:calc(var(--dy) * 8.2) / 1.25 var(--font-ui);-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:#6a6a6a #1a1a1a;background:#000;outline:none;margin:0;padding:0;list-style:none;overflow-y:auto}.mk-list li{white-space:nowrap;text-overflow:ellipsis;cursor:default;padding:0 4px;overflow:hidden}.mk-list li.selected{color:#000;background:#fff}.mk-list:focus-visible li.selected{outline-offset:-1px;outline:1px dotted #000}.mk-list li.blocked{color:#7a7a7a}.mk-group{border:2px groove #8a8a8a;min-width:0;margin:0;padding:0}.mk-group legend{margin-left:calc(var(--dx) * 4);text-shadow:1px 1px #000;padding:0 3px}.mk-check{white-space:nowrap;text-shadow:1px 1px #000;cursor:pointer;align-items:center;gap:5px;display:flex}.mk-check input{width:max(12px, calc(var(--dy) * 7));height:max(12px, calc(var(--dy) * 7));accent-color:var(--hl);flex:none;margin:0}.mk-track{display:block}.mk-track.no-ticks{flex-direction:column;justify-content:center;display:flex}.mk-track input{width:100%;accent-color:var(--hl);margin:0;display:block}.mk-track .ticks{height:4px;margin:1px 8px 0;display:block;position:relative}.mk-track .ticks i{background:#c8c8c8;width:1px;height:4px;position:absolute;top:0;box-shadow:1px 1px #000}.mk-tabs{align-items:flex-end;gap:2px;display:flex}.mk-tabs button{height:calc(var(--dy) * 15);padding:0 calc(var(--dx) * 7);background:#4a4a4a var(--ui-bkgnd) repeat;color:#d7d7d7;font:inherit;text-shadow:1px 1px #000;white-space:nowrap;cursor:pointer;border:2px outset #8a8a8a;border-bottom:none;font-size:120%;line-height:1;position:relative}.mk-tabs button:hover{color:#fff}.mk-tabs button.active{z-index:1;height:calc(var(--dy) * 18 + 2px);background:linear-gradient(#0000002e, #0000002e), #2c2c2c var(--ui-invbkgnd) repeat;color:var(--hl);border-color:#8a8a8a #141414 #141414 #8a8a8a;margin-bottom:-2px}.mk-tabs button:focus-visible{outline:1px dotted var(--hl);outline-offset:-4px}.mk-graph{outline:none;position:relative}.mk-graph.input{cursor:pointer;touch-action:none}.mk-graph-bar{background:#300000;border:1px solid #000;position:absolute;inset:0;overflow:hidden}.mk-graph-bar .fill{background:var(--bar);position:absolute;top:0;bottom:0;left:0}.mk-graph-bar .num{font:bold max(10px, calc(var(--dy) * 6)) / 1 Arial, Helvetica, sans-serif;color:#fff;white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.mk-graph .slider{margin-left:-3.5px;position:absolute;bottom:0;overflow:visible}.mk-graph .slider polygon{fill:none;stroke:#d8d8d8;stroke-width:1px}.mk-graph:focus .slider polygon{fill:var(--bar)}.mk-modal{z-index:50;background:#00000059;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.mk-message{width:min(420px,100vw - 24px);min-height:0}.mk-message-text{white-space:pre-line;text-shadow:1px 1px #000;margin:4px 6px 16px}.mk-buttons{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.mk-buttons.center{justify-content:center}.mk-buttons .mk-btn{min-width:80px;height:26px}.mk-status{text-align:center;text-shadow:1px 1px #000;margin:4px 24px 8px;font-size:16px}.mk-login-icon{object-fit:contain;image-rendering:pixelated}.mk-text.mk-face-hint{text-align:center;color:#a8a8a8}.mk-page{background:#0000002e;border:2px solid #141414;border-color:#8a8a8a #141414 #141414 #8a8a8a}.mk-face{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#00000059;place-items:center;display:grid;box-shadow:inset 1px 1px #141414,inset -1px -1px #6a6a6a}.mk-flow{flex-direction:column;display:flex;overflow:hidden auto}.mk-stat-rows{grid-template-columns:calc(var(--dx) * 38) calc(var(--dx) * 106) calc(var(--dx) * 170);grid-auto-rows:minmax(calc(var(--dy) * 19), auto);flex:none;display:grid}.mk-stat-rows .mk-stat-name{padding-top:calc(var(--dy) * 3)}.mk-stat-rows .mk-stat-bar{height:calc(var(--dy) * 14);margin:calc(var(--dy) * 1) 0 0 calc(var(--dx) * 4);position:relative}.mk-stat-rows .mk-stat-text{padding-left:calc(var(--dx) * 5)}.mk-face .face{aspect-ratio:1;height:100%;padding:calc(var(--dy) * 5);display:block}.mk-face .face img{display:block}.mk-choice-info{overflow:hidden}.mk-combo{position:relative}.mk-edit.mk-combo>input{padding-right:calc(var(--dx) * 12)}.mk-combo-button{width:calc(var(--dx) * 11);color:#000;font:calc(var(--dy) * 8) / 1 var(--font-ui);cursor:pointer;background:#d8d4c8;border:0;border-left:1px solid #a8a090;padding:0;position:absolute;top:2px;bottom:2px;right:2px}.mk-combo-button:hover{background:#f4f0e4}.mk-combo-list{z-index:20;height:auto;max-height:calc(var(--dy) * 80);border:1px solid #a8a090;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 10px #0009}.mk-combo-list li{cursor:pointer;align-items:center;gap:4px;display:flex}.mk-combo-list li>span{text-overflow:ellipsis;flex:1;overflow:hidden}.mk-combo-forget{color:inherit;font:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0 4px}.mk-combo-forget:hover{opacity:1}:root{--bg:#0c0a08;--panel:#1b1612;--panel-edge:#4a3b26;--text:#e8dcc2;--muted:#a8977a;--gold:#d4a94e;--error:#e0705a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);margin:0}.splash{height:100%;color:var(--muted);place-items:center;display:grid}.error{color:var(--error)}.server-error{text-align:center;max-width:36em}.server-error button{margin:0 .4em}.viewer{height:100%;display:flex}.viewport{min-width:0;height:100%;image-rendering:pixelated;cursor:crosshair;flex:1;display:block}.panel{background:var(--panel);border-left:2px solid var(--panel-edge);width:280px;padding:16px;overflow-y:auto}.panel h1{color:var(--gold);letter-spacing:.04em;margin:0;font-size:20px}.panel h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:18px 0 8px;font-size:13px}.panel .sub{color:var(--muted);margin:2px 0 12px;font-size:13px}.panel select,.panel button{width:100%;color:var(--text);border:1px solid var(--panel-edge);font:inherit;background:#241d16;padding:6px;font-size:14px}.panel button{cursor:pointer;margin-top:8px}.slider{margin:6px 0;font-size:13px;display:block}.slider span{justify-content:space-between;display:flex}.slider input{width:100%;accent-color:var(--gold)}.check{align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.stats{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.help{color:var(--muted);margin-top:18px;font-size:12px}@media (width<=700px){.viewer{flex-direction:column}.panel{border-left:none;border-top:2px solid var(--panel-edge);width:100%;max-height:40%}}.note{color:var(--muted);margin:0 0 6px;font-size:12px}button.link{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;font-size:13px;text-decoration:underline}.game{grid-template-rows:minmax(0,1fr) 168px auto;grid-template-columns:minmax(0,1fr) 264px;height:100%;display:grid}.game .view{grid-area:1/1;min-height:0;position:relative;overflow:hidden}.game .chat{grid-area:2/1;min-height:0}.game .viewport{width:100%;height:100%}.labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.name-label{white-space:nowrap;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;font:700 14px Georgia,Times New Roman,serif;position:absolute;top:0;left:0}.world-marker{--marker-outline:1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000;color:#ffc828;text-shadow:var(--marker-outline), 0 0 6px #281400, 0 0 12px #ffa00099;transform-origin:50% 100%;pointer-events:none;font:700 30px sans-serif;animation:1.6s ease-in-out infinite world-marker-bob;position:absolute;top:0;left:0}.world-marker.grey{color:#b9b9b9;text-shadow:var(--marker-outline), 0 0 6px #141414;animation:none}@keyframes world-marker-bob{50%{margin-top:-6px}}.pvp-lockout{color:#ffd9a0;pointer-events:auto;z-index:5;background:#3c0a0abf;border:1px solid #c83c32cc;border-radius:4px;padding:2px 8px;font-weight:700;position:absolute;top:8px;right:8px}.game.modern-ui .pvp-lockout{top:calc(var(--hud-scale,1) * 230px);right:calc(var(--hud-scale,1) * 40px)}.game.touch-ui .pvp-lockout{top:160px}.lightning-flash{pointer-events:none;mix-blend-mode:screen;opacity:0;background:#cddaff;position:absolute;inset:0}.speech-bubble{color:#f1e6c8;text-align:center;white-space:normal;background:#14100ab8;border:1px solid #d6be8c8c;border-radius:8px;width:max-content;max-width:220px;padding:3px 8px;font:italic 13px Georgia,Times New Roman,serif;position:absolute;top:0;left:0}.loading{color:var(--muted);background:#0009;place-items:center;display:grid;position:absolute;inset:0}.name-label.hovered{text-decoration:underline}.damage-number{white-space:nowrap;color:#ffd740;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 4px #000;font:700 30px Georgia,Times New Roman,serif;position:absolute;top:0;left:0}.chat{border-top:2px solid var(--panel-edge);background:#787878;flex-direction:column;min-height:0;display:flex;position:relative}.chat-resize{z-index:3;cursor:ns-resize;touch-action:none;height:8px;position:absolute;top:-5px;left:0;right:0}.chat-tabs{background:#606060;border-bottom:1px solid #444;flex:none;gap:2px;padding:3px 6px 0;display:flex}.chat-tabs button{color:#111;cursor:pointer;background:#969696;border:1px solid #444;border-bottom:none;padding:2px 12px 3px;font:13px Georgia,Times New Roman,serif;position:relative}.chat-tabs button:hover{background:#afafaf}.chat-tabs button.active{color:#fff;background:#787878;margin-bottom:-1px;padding-bottom:4px}.chat-tabs button.unread:after{content:"";background:#f0d019;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1px #000}.chat-log{color:#fff;flex:1;padding:4px 8px;font:14px Georgia,Times New Roman,serif,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji;overflow-y:auto}.chat-line{white-space:pre-wrap;overflow-wrap:anywhere}.chat-input input{color:#000;background:#e8e4d8;border:none;border-top:1px solid #555;width:100%;padding:6px 8px;font:14px Georgia,Times New Roman,serif,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji}.chat-input{display:flex;position:relative}.chat-input input{flex:1;min-width:0}.emoji-picker{display:flex}.emoji-toggle{cursor:pointer;opacity:.75;background:0 0;border:none;border-top:1px solid #555;padding:0 8px;font:16px Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif}.emoji-toggle:hover,.emoji-toggle[aria-expanded=true]{opacity:1}.emoji-grid{z-index:20;background:#14100af2;border:1px solid #d6b45a99;border-radius:4px;grid-template-columns:repeat(10,30px);gap:2px;max-height:240px;padding:6px;display:grid;position:absolute;bottom:100%;right:0;overflow-y:auto}.emoji-grid button{cursor:pointer;background:0 0;border:none;border-radius:3px;width:30px;height:30px;padding:0;font:20px Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif}.emoji-grid button:hover{background:#d6b45a4d}.chat-link{white-space:nowrap}.chat-link .chat-icon{vertical-align:-.3em;width:1.3em;height:1.3em;margin-right:2px}.chat-link .chat-icon img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.view .room-name{color:#e8c27a;text-shadow:0 0 3px #000,1px 1px #000;pointer-events:none;font:700 15px Georgia,Times New Roman,serif;position:absolute;top:6px;left:50%;transform:translate(-50%)}.sidebar{color:#e7e7e7;background-repeat:repeat;border-left:2px solid #000;flex-direction:column;grid-area:1/2/span 2;gap:6px;min-height:0;padding:8px;font:13px Georgia,Times New Roman,serif;display:flex;overflow:hidden}.obj-icon{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:inline-grid;overflow:hidden}.obj-icon.magic{position:relative}.obj-icon .magic-mark{aspect-ratio:1;pointer-events:none;border-radius:50%;place-items:center;width:clamp(13px,40%,22px);display:grid;position:absolute;bottom:1px;right:1px;box-shadow:0 0 0 1px #0009}.obj-icon .magic-mark svg{width:74%;height:74%}.obj-icon img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;image-rendering:pixelated}.user-area{align-items:center;gap:4px;display:flex}.portrait{cursor:pointer;flex:none;place-items:center;width:44px;height:66px;display:grid}.portrait img{object-fit:contain;width:44px;height:66px;image-rendering:pixelated}.portrait>img:not(.self-target),.unit-portrait img{image-rendering:auto;width:auto;max-width:44px;height:auto;max-height:66px}.portrait>img.crisp,.unit-portrait img.crisp{image-rendering:pixelated}.main-stats{flex-direction:column;flex:1;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.main-stat{align-items:center;gap:3px;height:15px;display:flex}.stat-icon{flex:none;width:17px;height:15px}.stat-bar{background:#300000;flex:1;min-width:0;height:13px;position:relative}.stat-bar .fill,.stat-bar .limit{position:absolute;top:0;bottom:0;left:0}.stat-bar .fill{background:green}.stat-bar .limit{background:maroon}.stat-bar .num{color:#fff;white-space:nowrap;font:700 10px/13px Arial,Helvetica,sans-serif;position:absolute;top:0}.stat-bar .num.inside{left:2px}.stat-bar .num.xp{right:2px}.enchantments{flex-wrap:wrap;gap:1px;min-height:19px;display:flex}.enchant{width:19px;height:19px}.map-frame{flex:none;height:200px;margin:5px;position:relative}.minimap{width:100%;height:100%;display:block}.enchantments.room{flex-direction:row-reverse;min-height:0;position:absolute;top:1px;right:1px}.stat-tabs{gap:1px;display:flex}.stat-tab{cursor:pointer;background:0 0;border:none;flex:1;height:20px;padding:0;position:relative}.stat-tab span{background-repeat:no-repeat;height:20px;position:absolute;top:0}.stat-tab .glyph{width:26px;left:0}.stat-tab .mid{background-repeat:repeat-x;left:26px;right:4px}.stat-tab .cap{width:4px;right:0}.stat-tab.active{outline:1px solid #f0d019}.stat-frame{flex:1;min-height:0;margin:3px;display:flex}.stat-area{flex:1;min-height:0;padding:2px;overflow-y:auto}.inventory-grid{grid-template-columns:repeat(auto-fill,44px);display:grid}.inv-item{outline:none;width:44px;height:44px;padding:2px;position:relative}.inv-item .in-use{width:40px;height:40px;position:absolute;top:2px;left:2px}.inv-item .obj-icon{width:39px;height:39px;position:relative}.inv-item.selected{background-size:44px 44px}.inv-num{color:silver;text-shadow:1px 1px #000;pointer-events:none;font:700 10px Arial,Helvetica,sans-serif;position:absolute;top:2px;left:3px}.stat-rows{flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.stat-row{text-shadow:1px 1px #300000;grid-template-columns:1fr 1fr;align-items:center;gap:4px;display:grid}.stat-row .stat-bar{margin:0 5px}.stat-row .stat-value{text-align:right}.stat-row.training{grid-template-columns:1fr 1fr auto}.stat-row .stat-train{min-width:0;height:18px;padding:0 8px;font-size:12px}.stat-divider{background:#c0c0c073;height:1px;margin:2px 4px;box-shadow:0 1px #0009}.stat-list{flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.spell-search{align-items:center;gap:4px;padding:1px 0 3px;display:flex}.spell-search .mk-edit{flex:1;min-width:0}.spell-search input{width:100%;font-size:13px}.game.touch-ui .spell-search input{padding:4px;font-size:16px}.stat-list-row{cursor:default;text-shadow:1px 1px #300000;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;min-height:21px;display:flex}.stat-list-row.selected{color:#f0d019}.stat-list-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stat-list-row .mk-btn.spell-cast{min-height:0;text-shadow:none;flex:none;margin-right:2px;padding:0 6px;font-size:11px;line-height:16px}.game.touch-ui .stat-list-row .mk-btn.spell-cast{padding:0 10px;font-size:13px;line-height:26px}.stat-list-row.header{color:#00c432;margin-top:4px}.list-icon{flex:none;width:19px;height:19px}.ability-school{border-bottom:1px solid #00000073;padding:2px 0 4px}.ability-school-head{width:100%;color:inherit;font:inherit;text-align:left;text-shadow:1px 1px #300000;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:6px;padding:2px 2px 0;font-weight:700;display:flex}.ability-school-head:hover .ability-school-name{color:#f0d019}.ability-chevron{width:12px;font-size:11px;display:inline-block}.ability-school-next{color:#d6c4a0;flex:none;font-size:12px;font-weight:400}.ability-school-next.ready{color:#00c432}.ability-school-next.stuck{color:#dc785a}.ability-bar{background:#00000073;border:1px solid #0009;height:5px;margin:3px 2px 2px 14px}.ability-bar i{background:#c8a028;height:100%;display:block}.ability-bar.ready i{background:#00aa2d}.ability-bar.stuck i{background:#aa503c}.ability-school-line{color:#c8ba9c;text-shadow:1px 1px #300000;margin-left:14px;font-size:12px}.ability-school-body{margin-top:3px}.ability-level{color:#aa9c7e;text-transform:uppercase;letter-spacing:.06em;margin:10px 0 2px 14px;font-size:11px}.ability-counts{background:#f0d019;border-radius:50%;flex:none;width:6px;height:6px;margin:0 3px 0 4px;box-shadow:0 0 0 1px #0009}.ability-counts.none{box-shadow:none;background:0 0}.abilities-training{padding:1px 0 5px}.ability-footer{color:#aa9c7e;margin:6px 2px 2px;font-size:11px}.muted{color:var(--muted)}.mk-window.game-dialog{z-index:8;flex-direction:column;width:min(420px,100% - 16px);min-height:0;max-height:calc(100% - 16px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk-window.game-dialog.wide{width:min(780px,100% - 16px)}.game-dialog .mk-body{min-height:0;padding:2px;overflow-y:auto}.item-frame{max-height:320px}.item-picker{max-height:316px;font-size:15px}.item-picker li{cursor:pointer;align-items:center;gap:6px;padding:2px 6px;display:flex}.item-picker.readonly li{cursor:default}.item-picker input[type=checkbox]{accent-color:var(--hl)}.pick-icon{flex:none;width:32px;height:32px}.pick-name{flex:1}.pick-cost{color:var(--hl)}.item-picker li.selected .pick-cost{color:#6a4a00}.pick-amount{width:76px;height:24px}.amount-field{width:140px;height:26px}.total{text-align:right;text-shadow:1px 1px #000;margin:8px 0 0}.offer-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dialog-heading{font:18px var(--font-title);color:var(--hl);text-shadow:1px 1px #000;margin:10px 0 6px;font-weight:400}.settings-page{padding:10px}.settings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mk-group.flow{flex-direction:column;gap:6px;padding:6px 12px 12px;display:flex}.settings-range{text-shadow:1px 1px #000;grid-template-columns:120px 1fr;align-items:center;gap:8px;margin:0 0 6px 22px;display:grid}.settings-keys .preset{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.settings-keys .mk-btn{min-height:22px}.settings-keys .preset .active{color:var(--hl);border-color:#1c1c1c #a8a8a8 #a8a8a8 #1c1c1c}.keys{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:14px}.keys td{vertical-align:middle;text-shadow:1px 1px #000;border-bottom:1px solid #00000080;padding:2px 4px}.keys .key{margin:1px 4px 1px 0;display:inline-flex}.keys .mk-btn{min-height:20px;padding:0 6px;font-size:13px}.keys .key .x,.keys .add{color:#b8b8b8}@media (width<=760px){.game{grid-template-rows:minmax(0,1fr) 140px auto auto;grid-template-columns:1fr}.sidebar{grid-area:3/1;max-height:40vh}.settings{grid-template-columns:1fr}}.screen-overlays{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.name-label.target{outline-offset:1px;outline:1px solid #0f09}.view .select-hint{text-shadow:0 0 3px #000,1px 1px #000;pointer-events:none;color:#f0d019;font:700 13px Georgia,Times New Roman,serif;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.view .study-banner{z-index:6;color:#f0d019;text-shadow:1px 1px #000;background:#0009;border:1px solid #f0d01999;border-radius:3px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:4px 6px 4px 12px;font:700 13px Georgia,Times New Roman,serif;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.view .study-banner span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.view .study-banner button{font:inherit;color:inherit;cursor:pointer;background:#2a1d10;border:1px solid #f0d019;border-radius:2px;flex:none;padding:2px 10px}.game.modern-ui .view .study-banner{top:calc(96px * var(--hud-scale,1))}.game.touch-ui .view .study-banner{font-size:12px;top:48px}.mk-text.study-note{white-space:normal}.portrait{position:relative}.portrait .self-target{position:absolute;inset:0}.portrait>img:not(.self-target){position:relative}.portrait.selecting{cursor:crosshair;outline:1px dashed #f0d019}.asset-download{z-index:40;pointer-events:none;width:min(520px,100vw - 32px);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.asset-download .label{color:#e7e7e7;text-align:center;text-shadow:1px 1px #000;margin-bottom:4px;font:13px Times New Roman,Times,serif}.asset-download .stat-bar{height:16px}.asset-download .stat-bar .num{line-height:16px}.game{grid-template-rows:auto auto minmax(0, 1fr) var(--chat-height,168px)}.game .game-title{grid-area:1/1/auto/span 2}.game .view-frame{background:#000;grid-area:3/1;min-height:0}.game .view{height:100%}.game .chat{grid-row:4}.game .sidebar{grid-row:2/span 3}.title-bar{--title-text:#000;z-index:20;height:32px;color:var(--title-text);-webkit-user-select:none;user-select:none;background:#ccc;border-bottom:2px solid #8a8a8a;flex:none;align-items:center;gap:8px;padding:0 0 0 8px;font:700 15px Georgia,Times New Roman,serif;display:flex;position:relative}.title-bar.frameless{-webkit-app-region:drag}.title-bar.frameless button,.title-bar.frameless a,.title-bar.frameless .latency,.title-bar.frameless .title-menu{-webkit-app-region:no-drag}.title-bar.overlay{height:max(32px, env(titlebar-area-height,32px));padding-left:calc(env(titlebar-area-x,0px) + 8px);padding-right:calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw))}.title-bar.mac{padding-left:76px}.title-icon{width:20px;height:20px;image-rendering:pixelated;pointer-events:none}.title-text{white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.title-spacer{flex:1}.menu-button{width:28px;height:24px;color:var(--title-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.menu-button:hover,.menu-button.open,.menu-button:focus-visible{background:#00000040;border-color:#0009;outline:none}.title-tool{width:28px;height:24px;color:var(--title-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;margin-right:6px;padding:0;text-decoration:none;display:grid}.title-tool:hover,.title-tool:focus-visible{background:#00000040;border-color:#0009;outline:none}.title-menu{background:#dcdcdc;border:1px solid #8a8a8a;min-width:190px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:34px;box-shadow:0 4px 12px #00000073}.title-menu button{color:#000;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 10px;font:15px Georgia,Times New Roman,serif;display:block}.title-menu li{position:relative}.title-menu .title-submenu{white-space:nowrap;margin:0;display:none;top:-5px;left:100%}.title-menu li.has-submenu:hover>.title-submenu,.title-menu li.has-submenu:focus-within>.title-submenu{display:block}.title-menu .submenu-arrow{float:right;margin-left:12px}.title-menu .menu-separator{background:#8a8a8a;height:1px;margin:4px 2px}.title-menu button:hover,.title-menu button:focus-visible{color:#000;background:#b4b4b4;outline:none}.fps-readout{color:inherit;opacity:.85;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;pointer-events:none;min-width:46px;margin-right:8px;font:12px Arial,Helvetica,sans-serif}.classic-toolbar .fps-readout{color:#eee2c4;text-shadow:1px 1px #000;opacity:1;text-align:left;margin-left:6px}.latency{cursor:default;border:1px solid #000;outline:none;width:12px;height:12px;margin-right:8px;position:relative;box-shadow:inset 1px 1px #ffffff59}.latency.good{background:#00c800}.latency.fair{background:#e6c800}.latency.poor{background:#dc1e1e}.latency.waiting{background:#666}.latency-tip{border:1px solid var(--panel-edge);color:#e6dcc8;white-space:nowrap;background:#1b1612f7;padding:4px 8px;font:13px Georgia,Times New Roman,serif;display:none;position:absolute;top:calc(100% + 8px);right:-8px;box-shadow:0 2px 8px #0009}.latency:hover .latency-tip,.latency:focus-visible .latency-tip{display:block}.game.touch-ui .latency{width:16px;height:16px}.game.touch-ui .latency:before{content:"";position:absolute;inset:-12px}.game.touch-ui .latency:focus .latency-tip{display:block}.window-buttons{align-self:stretch;display:flex}.window-buttons button{color:#222;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;padding:0;display:grid}.window-buttons svg{fill:none;stroke:currentColor;stroke-width:1px;width:10px;height:10px}.window-buttons button:hover{background:#0000001a}.window-buttons button.close:hover{color:#fff;background:#c42b1c}.app-frame{flex-direction:column;height:100%;display:flex}.app-frame-body{flex:1;min-height:0;position:relative;overflow:auto}.app-frame-body>.mk-backdrop,.app-frame-body>.splash{height:100%}@media (width<=760px){.game{grid-template-rows:auto auto minmax(0,1fr) 140px auto}.game .game-title{grid-column:1}.game .sidebar{grid-area:5/1}}.full-map{z-index:4;border:3px solid var(--panel-edge);position:absolute;inset:24px;box-shadow:0 0 16px #000000b3}.full-map .minimap{width:100%;height:100%;display:block}.minimap.off{background-repeat:repeat}.chat-time{color:#3c3c3c}.mk-window.game-dialog.dlu{width:auto}.mk-check.disabled{opacity:.5}.mk-check.not-yet span{font-style:italic}.mk-text.right{text-align:right}.mk-btn.small{padding:0 4px;font-size:11px}.mk-note{color:var(--muted);margin:8px 4px 2px;font:italic 13px Georgia,Times New Roman,serif}.actions-dialog .actions-list{gap:6px;padding:6px 4px;display:grid}.actions-dialog .actions-list .mk-btn{text-align:left;justify-content:flex-start;padding:6px 12px}.who-row{align-items:center;gap:6px;display:inline-flex}.mk-list li.ignored{color:#888}.mk-list li.online{color:#ff4040}.mk-list li.online.selected{color:#c00000}.who-count{color:#000;background:#e8e4d8;place-items:center;display:grid}.alias-row{grid-template-columns:7em 1fr;gap:8px;display:grid}.config-window .mk-body{overflow:hidden}.bind-layout{flex-direction:column;min-width:0;min-height:0;display:flex}.bind-page{height:340px;max-height:calc(100vh - 160px);overflow-y:auto}.bind-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:12px;padding:12px 10px;display:grid}.bind-options .mk-group.flow{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 10px 10px;display:grid}.bind-options .mk-check span{white-space:normal;line-height:1.15}.bind-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.bind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;padding:8px;display:grid}.bind-row{grid-template-columns:9em minmax(0,1fr);align-items:center;gap:6px;display:grid}.bind-label{color:var(--ui-text,#e7e7e7);align-items:center;gap:5px;font:14px Times New Roman,Times,serif;display:flex}.bind-keys{flex-wrap:wrap;gap:3px;display:flex}.bind-key{display:inline-flex}.bind-keys .mk-btn,.bind-label .mk-btn.add{min-width:0;padding:0 4px;font-size:13px}.bind-label .mk-btn.add{flex:none}.bind-keys .mk-btn.key-field{color:#000;min-width:2.5em;text-shadow:none;text-align:center;background:#e8e4d8;border:1px solid #d5d5d5;border-color:#1c1c1c #d5d5d5 #d5d5d5 #1c1c1c;padding:0 4px}.bind-keys .mk-btn.key-field:hover{background:#f4f0e4}.bind-keys .mk-btn.key-field.listening{outline:1px solid var(--hl,#f0d019);background:#fff8d0;font-style:italic}.bind-buttons{gap:6px;display:flex}.bind-buttons .mk-btn{min-width:80px}.bind-mouse{gap:14px;max-width:420px;padding:14px 10px;display:grid}.bind-scale{color:var(--ui-text,#e7e7e7);grid-template-columns:9em minmax(0,1fr) 2.5em;align-items:center;gap:8px;font:14px Times New Roman,Times,serif;display:grid}.bind-scale-value{text-align:right}.hud-scale{color:var(--ui-text,#e7e7e7);white-space:nowrap;grid-template-columns:1fr auto;align-items:center;gap:2px 6px;margin:2px 0 4px;display:grid}.hud-scale .mk-track{grid-area:2/1/auto/-1}.hud-scale.disabled{opacity:.5}.ambient-life{color:var(--ui-text,#e7e7e7);white-space:nowrap;gap:2px;margin:2px 0 4px;display:grid}.ambient-life .mk-edit,.ambient-life select{box-sizing:border-box;width:100%}@media (width<=700px){.bind-grid{grid-template-columns:1fr}}.options-modal .mk-window.options-dialog{flex-direction:column;max-height:calc(100vh - 24px);display:flex}.options-dialog .mk-body{min-height:0;overflow:auto}.options-dialog.actions-dialog{width:min(380px,100vw - 24px)}.options-dialog.config-window{width:min(860px,100vw - 24px)}.mk-check.wrap span{white-space:normal;line-height:1.15}.options-dialog.touch-config{width:min(360px,100vw - 24px)}.touch-config .mk-body{gap:14px;padding:14px 16px;font-size:16px;display:grid}.touch-config .mk-check input{width:22px;height:22px}.touch-config-scale{color:var(--ui-text,#e7e7e7);grid-template-columns:auto minmax(0,1fr) 2em;align-items:center;gap:10px;display:grid}.touch-config-buttons{gap:8px;display:flex}.touch-config-buttons .mk-btn{flex:1;min-height:36px}.config-window .bind-layout .mk-tabs{flex-wrap:wrap;row-gap:2px}.config-window .bind-layout .mk-tabs button{padding:0 8px;font-size:105%}.guild-window .mk-tabs button{padding:0 calc(var(--dx) * 1.5);font-size:100%}.look-modal{z-index:40}.mk-window.desc-dialog{width:min(calc(var(--dx) * 338 + 40px), calc(100vw - 24px));flex-direction:column;max-height:calc(100vh - 24px);display:flex}.desc-dialog .mk-body{flex-direction:column;flex:1;min-height:0;display:flex}.desc-layout{gap:calc(var(--dx) * 6);flex:1;min-height:0;display:flex}.desc-picture{width:calc(var(--dx) * 118);height:calc(var(--dy) * 108);box-sizing:border-box;max-width:35%;padding:calc(var(--dx) * 4);background:#00000040;flex:none;box-shadow:inset 0 0 0 1px #0009}.desc-picture.turnable{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.desc-picture .obj-icon{width:100%;height:100%;display:block}.desc-picture .obj-icon img{object-fit:contain;width:100%;height:100%;display:block}.desc-main{gap:calc(var(--dy) * 3);scrollbar-width:thin;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.desc-name{--fit:1;white-space:nowrap;font:calc(var(--dy) * 15 * var(--fit)) / 1.25 var(--font-title);color:var(--ui-text);text-shadow:1px 1px #000;flex:none;overflow:hidden}.desc-name.player{text-shadow:1px 1px #000}.desc-fixed{white-space:pre-wrap;overflow-wrap:anywhere;font:calc(var(--dy) * 7.4) / 1.3 var(--font-ui);text-shadow:1px 1px #000}.desc-main .mk-tabs{margin-top:calc(var(--dy) * 2);margin-bottom:calc(var(--dy) * -3);flex:none}.desc-main .mk-tabs button{height:calc(var(--dy) * 12);padding:0 calc(var(--dx) * 6);font-size:105%}.desc-main .mk-tabs button.active{height:calc(var(--dy) * 12 + 2px)}.desc-tab-page{padding:calc(var(--dy) * 4) calc(var(--dx) * 4);background:linear-gradient(#0000002e, #0000002e), #2c2c2c var(--ui-invbkgnd) repeat;border:2px solid #141414;border-color:#8a8a8a #141414 #141414 #8a8a8a;flex:none}.desc-stats{border-collapse:collapse;width:100%;font:calc(var(--dy) * 7.4) / 1.3 var(--font-ui);text-shadow:1px 1px #000}.desc-stats th,.desc-stats td{padding:calc(var(--dy) * 1.5) calc(var(--dx) * 3);text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14}.desc-stats th{width:35%;color:var(--gold);white-space:nowrap;font-weight:700}.desc-stats tr.sub th{padding-left:calc(var(--dx) * 10);color:var(--ui-text);font-weight:400}.desc-stats tr.sub th,.desc-stats tr.sub td{border-bottom-color:#0000}.desc-stats tr.desc-stats-note td{padding-top:calc(var(--dy) * 3);color:var(--ui-text);white-space:normal;font-style:italic}.desc-box-row{gap:calc(var(--dx) * 4);flex:none;display:flex}.desc-box{height:calc(var(--dy) * 66);flex:1}.desc-box textarea{font-size:calc(var(--dy) * 7.4)}.desc-pager{justify-content:center;gap:calc(var(--dy) * 14);flex-direction:column;display:flex}.desc-pager .mk-btn{width:calc(var(--dx) * 9 + 8px);height:calc(var(--dy) * 14);padding:0}.desc-url{align-items:center;gap:calc(var(--dx) * 4);text-shadow:1px 1px #000;flex:none;display:flex}.desc-url .mk-edit{height:calc(var(--dy) * 13);flex:1}.desc-url .mk-btn{width:calc(var(--dx) * 24);height:calc(var(--dy) * 12 + 2px)}.desc-buttons{height:calc(var(--dy) * 14);margin-top:calc(var(--dy) * 7);flex:none;position:relative}.desc-buttons .mk-btn{width:13.0178%;min-width:56px;height:100%;position:absolute;top:0;left:43.787%}.desc-buttons.has-sell .mk-btn.slot-b{left:57.9882%}.desc-buttons.has-sell .mk-btn.slot-sell{left:72.1894%}.desc-buttons.has-sell .mk-btn.slot-c{left:86.3905%}.desc-buttons .mk-btn.slot-b{left:60.9467%}.desc-buttons .mk-btn.slot-c{left:77.5148%}.desc-abilities{justify-content:flex-end;gap:calc(var(--dx) * 4);margin-top:calc(var(--dy) * 4);flex-wrap:wrap;flex:none;display:flex}.desc-abilities .mk-btn{min-width:56px;height:calc(var(--dy) * 14);padding:0 8px}.mk-window.appraise-dialog{width:min(360px,100vw - 24px)}.desc-abilities .mk-btn.desc-icon-button{width:calc(var(--dy) * 14 + 4px);place-items:center;min-width:0;padding:0;display:grid}.appraise-note{white-space:normal;margin:0 0 6px}.desc-buttons .mk-btn.slot-friend{width:29.5858%;left:60.9467%}.mk-window.look-list-dialog{width:min(calc(var(--dx) * 215 + 40px), calc(100vw - 24px))}.look-list-layout{gap:calc(var(--dx) * 6);display:flex}.look-list-left{gap:calc(var(--dy) * 4);flex-direction:column;flex:1;min-width:0;display:flex}.look-list-left .mk-edit.list{height:min(calc(var(--dy) * 160), 50vh)}.look-list li{cursor:default;align-items:center;gap:6px;padding:1px 4px;display:flex}.look-list-buttons{gap:calc(var(--dy) * 5);padding-top:calc(var(--dy) * 14);flex-direction:column;display:flex}.look-list-buttons .mk-btn{width:calc(var(--dx) * 44);min-width:64px;height:calc(var(--dy) * 14)}.look-modal.desc-modal{z-index:41}.look-list-name{flex:1;min-width:0}.look-list-amount{flex:none;width:5.5em;height:1.5em}.mk-window.quick-slot-picker{width:min(calc(var(--dx) * 160 + 40px), calc(100vw - 24px))}.quick-slot-picker .mk-body{gap:calc(var(--dy) * 4);flex-direction:column;display:flex}.quick-slot-picker .mk-edit.list{height:min(calc(var(--dy) * 160), 55vh)}.quick-slot-picker .look-list li:not(.quick-slot-heading){cursor:pointer}.quick-slot-picker .look-list .quick-slot-heading{color:#00c432;padding-top:4px;font-weight:700}.quick-slot-buttons{justify-content:flex-end;gap:8px;display:flex}.quick-slot-buttons .mk-btn{min-width:80px;height:calc(var(--dy) * 14)}.look-list-amount input{padding:0 2px;font-size:.9em}canvas.server-wait{cursor:wait!important}.game-dialog .form-row{justify-content:space-between;align-items:center;gap:10px;margin:6px 0;display:flex}.game-dialog .form-row .mk-edit{flex:0 0 170px}.game-dialog .form-error{color:#ff8080;text-shadow:1px 1px #000}.game-dialog .mk-group{padding:4px 10px 8px}.look-list-find{text-shadow:1px 1px #000;align-items:center;gap:6px;margin-top:6px;display:flex}.look-list-find .mk-edit{flex:1}.look-list-find input{width:100%}.look-list li.caret{outline-offset:-1px;outline:1px dotted #fff}.mk-window.game-dialog.mail-dialog{width:min(600px,100% - 16px)}.mail-dialog .mail-header{color:var(--hl);text-shadow:1px 1px #000;padding:0 4px}.mail-dialog .mail-list{height:180px;display:block}.mail-dialog .mail-list .mk-list{height:100%;overflow-y:auto}.mail-columns{gap:8px;display:grid}.mail-columns>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-dialog .mail-buttons{flex-wrap:wrap}.mail-dialog .mail-info,.mail-dialog .news-desc{text-shadow:1px 1px #000;min-height:1.2em;margin:4px 0}.mail-dialog .mk-edit.area{height:200px;display:block}.mail-dialog .mk-edit.area textarea{resize:none;width:100%;height:100%}.mk-text.sunken{text-overflow:ellipsis;padding:0 3px;overflow:hidden;box-shadow:inset 1px 1px #141414,inset -1px -1px #6a6a6a}.mk-list li.guild-online{color:#ff3030}.mk-list li.guild-online.selected{color:#b00000}.guild-shield-box{place-items:center;display:grid}.guild-shield-box .guild-shield,.guild-shield-box .guild-shield img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.toolbar-button{width:24px;height:20px;image-rendering:pixelated;color:#e7e7e7;cursor:pointer;background:50%/100% 100% no-repeat;border:0;padding:0;font:10px Georgia,Times New Roman,serif}.toolbar-button:focus-visible{outline:1px dotted #e7e7e7}.about-dialog .about-text{text-align:center;font-size:calc(var(--dy) * 8);line-height:calc(var(--dy) * 10.5)}.about-dialog .about-text p{margin:0}.about-dialog .about-scroll{background:#000;box-shadow:inset 1px 1px #141414,inset -1px -1px #6a6a6a}.about-credits{width:100%;height:100%;image-rendering:pixelated;cursor:pointer;display:block}.about-dudes{width:100%;height:100%;position:relative}.about-dudes img{transform:translateX(-50%) scale(var(--s,1));transform-origin:50% 100%;image-rendering:pixelated;position:absolute;bottom:0}.mk-backdrop.login{position:relative}.mk-backdrop.login>button.login-audio{z-index:1;color:#fedf01;cursor:pointer;background:#00000073;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:12px;right:12px}.mk-backdrop.login>button.login-audio:hover,.mk-backdrop.login>button.login-audio:focus-visible{background:#000000b3;border-color:#fedf01;outline:none}.mk-backdrop.with-picture{background:#000;position:relative}.mk-backdrop-picture{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.mk-backdrop-picture:after{z-index:2;content:"";background:radial-gradient(#00000026,#0000008c);position:absolute;inset:0}.mk-backdrop.with-picture>:not(.mk-backdrop-picture,.mk-modal){position:relative}.intro-picture{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block}.intro-picture.ready{opacity:1}.intro-slide{object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;inset:0}.intro-slide.shown{opacity:1}.intro-slide.front{z-index:1}.viewport[data-turning]{cursor:none!important}.viewport[data-cursor=target]{cursor:var(--cursor-target,crosshair)}.viewport[data-cursor=cross]{cursor:var(--cursor-cross,pointer)}.viewport[data-cursor=inside]{cursor:var(--cursor-inside,pointer)}.viewport[data-cursor=get]{cursor:var(--cursor-get,grabbing)}.treat-map,.treat-inv,.stat-bar{position:relative}.treat-map:after,.treat-inv:after,.stat-bar:after{content:"";pointer-events:none;z-index:1;background-repeat:no-repeat;position:absolute}.treat-map:after{background-image:var(--ui-t-maptreat_ul), var(--ui-t-maptreat_ur), var(--ui-t-maptreat_ll), var(--ui-t-maptreat_lr), var(--ui-t-maptreat_urepeat), var(--ui-t-maptreat_brepeat), var(--ui-t-maptreat_lrepeat), var(--ui-t-maptreat_rrepeat);background-position:0 0,100% 0,0 100%,100% 100%,5px 0,left 5px bottom,0 13px,right top 13px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat-x,repeat-x,repeat-y,repeat-y;inset:-5px}.treat-inv:after{background-image:var(--ui-t-iultop), var(--ui-t-iulleft), var(--ui-t-iurtop), var(--ui-t-iurright), var(--ui-t-illbottom), var(--ui-t-illleft), var(--ui-t-ilrbottom), var(--ui-t-ilrright), var(--ui-t-itop), var(--ui-t-ibottom), var(--ui-t-ileft), var(--ui-t-iright);background-position:3px 0,0 0,right 3px top,100% 0,left 3px bottom,0 100%,right 3px bottom,100% 100%,11px 0,left 11px bottom,0 8px,right top 8px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat-x,repeat-x,repeat-y,repeat-y;inset:-3px}.stat-bar:after{background-image:var(--ui-t-barleft), var(--ui-t-barright);background-position:0 0,100% 0;inset:-2px -5px}.stat-bar:before{content:"";z-index:1;pointer-events:none;background-image:var(--ui-t-bartop), var(--ui-t-barbottom);background-position:0 0,0 100%;background-repeat:repeat-x,repeat-x;position:absolute;inset:-2px 0}.menu-check{width:1.2em;display:inline-block}.chess-board-box{left:calc(var(--dx) * 9);top:calc(var(--dy) * 9);width:calc(var(--dx) * 231);height:calc(var(--dy) * 224);place-items:start;display:grid;position:absolute}.chess-board{aspect-ratio:1;grid-template:repeat(8,1fr)/repeat(8,1fr);max-width:100%;height:100%;display:grid}.chess-board.invalid{background:silver}.chess-square{cursor:pointer;border:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid}.chess-square.light{background:#fff}.chess-square.dark{background:#000}.chess-square.selected{background:#fc9c00}.chess-square img{width:100%;height:100%;image-rendering:pixelated}.chess-mover{font-family:Heidelberg,Georgia,serif;font-size:calc(var(--dy) * 9)}.mk-window.game-dialog.chess-window{z-index:30;max-height:none;position:fixed}.chess-window .mk-body{overflow:visible}.mk-window.game-dialog.admin-window{z-index:30;max-height:none;position:fixed}.admin-window .mk-body{overflow:visible}.admin-status{color:#ff8c73}.admin-window .mk-tabs button{padding:0 10px}.admin-rooms .mk-list{font-family:Consolas,Courier New,monospace}.admin-text{box-sizing:border-box;resize:none;color:#000;font:calc(var(--dy) * 7) Consolas, "Courier New", monospace;white-space:pre-wrap;background:#fff;border:1px solid #000;padding:2px 4px}.game.touch-ui{-webkit-tap-highlight-color:transparent;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative;overflow:clip}.game.touch-ui .game-title{grid-column:1}.game.touch-ui .view-frame{grid-area:2/1}.game .viewport{touch-action:none}.game.touch-ui .chat{z-index:30;opacity:0;pointer-events:none;position:absolute;inset:0}.game.touch-ui.chat-open .chat{opacity:1;pointer-events:auto}.game.touch-ui .chat-resize{display:none}.game.touch-ui .chat-tabs button{padding:6px 14px 7px;font-size:15px}.game.touch-ui .chat-tabs .chat-close{order:1;margin-left:auto;padding:4px 16px;font:700 18px Arial,sans-serif}.game.touch-ui .chat-input input{padding:8px;font-size:16px}.game.touch-ui .sidebar{z-index:25;width:min(340px,55vw);max-height:none;padding-right:max(8px, env(safe-area-inset-right));transition:transform .18s ease-out;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.game.touch-ui.drawer-open .sidebar{transform:none;box-shadow:-6px 0 16px #0009}.game.touch-ui .sidebar .user-area,.game.touch-ui .sidebar .enchantments.player,.game.touch-ui .sidebar .map-frame{display:none}.game.touch-ui .stat-tab,.game.touch-ui .stat-tab span{height:30px}.game.touch-ui .stat-tab span{image-rendering:pixelated;background-size:auto 100%}.game.touch-ui .stat-tab .glyph{width:39px}.game.touch-ui .stat-tab .mid{left:39px;right:6px}.game.touch-ui .stat-tab .cap{width:6px}.game.touch-ui .stat-list-row{gap:6px;min-height:32px;font-size:15px}.game.touch-ui .stat-list-row .list-icon{width:28px;height:28px}.game.touch-ui .sidebar .stat-area{overscroll-behavior:contain;touch-action:pan-y}.drawer-backdrop{z-index:24;background:#0000004d;position:absolute;inset:0}.game.touch-ui .full-map{z-index:2;box-shadow:none;border:none;inset:0}.game.touch-ui .game-title{padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right));padding-top:env(safe-area-inset-top)}.touch-controls{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.touch-controls img{pointer-events:none;-webkit-user-drag:none}.touch-hud{top:8px;left:max(8px, env(safe-area-inset-left));width:min(270px,40%);position:absolute}.touch-hud .unit-frame{max-width:none;position:static}.touch-hud .unit-portrait{pointer-events:auto;padding:1px}.touch-hud .unit-portrait img{max-width:48px;max-height:72px}.touch-hud .unit-side{flex:1;width:auto;min-width:0}.touch-hud .unit-side .hud-enchantments{margin-top:0}.touch-hotbar{left:max(140px, calc(env(safe-area-inset-left) + 128px));right:max(180px, calc(env(safe-area-inset-right) + 172px));--slot:clamp(30px, calc((100vw - 370px) / 10), 50px);justify-content:center;display:flex;position:absolute;bottom:8px}.touch-hotbar .hotbar{background:var(--hud-panel);border:1px solid var(--hud-edge);border-radius:5px;gap:3px;padding:4px;position:static;transform:none;box-shadow:0 2px 10px #0009}.touch-hotbar .hotbar-slot{width:var(--slot);height:var(--slot);pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none}.hud-bars{background:#00000059;flex-direction:column;gap:2px;padding:3px;display:flex}.hud-enchantments{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.hud-enchantments.room{top:52px;right:max(8px, env(safe-area-inset-right));flex-direction:row-reverse;max-width:40%;margin:0;position:absolute}.hud-enchantments .enchant{pointer-events:auto;background:#00000059;width:30px;height:30px;padding:2px}.touch-top-buttons{top:8px;right:max(8px, env(safe-area-inset-right));gap:8px;display:flex;position:absolute}.touch-button{color:#f2e2b4;text-shadow:1px 1px #000;pointer-events:auto;touch-action:none;background:#1414148c;border:2px solid #d6b45acc;border-radius:50%;width:58px;height:58px;font:700 13px Georgia,Times New Roman,serif;position:relative}.touch-button:active{background:#d6b45a8c}.touch-button.small{border-radius:18px;width:auto;height:36px;padding:0 14px}.touch-button.big{width:80px;height:80px;font-size:15px}.touch-button.unread:after{content:"";background:#ffc828;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 1px #000}.touch-stick{left:max(24px, calc(env(safe-area-inset-left) + 12px));pointer-events:auto;touch-action:none;background:#1414144d;border:2px solid #d6b45a73;border-radius:50%;place-items:center;width:102px;height:102px;display:grid;position:absolute;bottom:22px}.touch-knob{background:#d6b45a99;border-radius:50%;width:44px;height:44px;box-shadow:0 0 6px #0009}.touch-actions{right:max(16px, calc(env(safe-area-inset-right) + 8px));width:230px;height:160px;position:absolute;bottom:16px}.touch-actions .touch-button{position:absolute}.touch-actions .attack{bottom:0;right:0}.touch-actions .go{bottom:92px;right:11px}.touch-actions .interact{bottom:0;right:92px}.touch-actions .targetNext{bottom:70px;right:82px}.touch-button.pressed{background:#d6b45a73}.touch-button.close{min-width:52px;font:700 18px Arial,sans-serif}.hotbar{z-index:2;background:#00000073;border:1px solid #d6b45a80;border-radius:4px;gap:4px;padding:4px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.hotbar-slot{cursor:pointer;background:#141414a6;border:1px solid #d6b45ab3;border-radius:3px;width:40px;height:40px;padding:3px;display:grid;position:relative}.hotbar-slot:hover{border-color:#f0d019}.hotbar-slot.empty{border-style:dashed;border-color:#d6b45a66}.hotbar-slot.in-use{border-color:#f0d019;box-shadow:inset 0 0 6px #f0d01999}.qs-icon{pointer-events:none;width:100%;height:100%}.qs-icon.unavailable{filter:grayscale();opacity:.4}.qs-key,.qs-count{color:#f2e2b4;text-shadow:1px 1px #000,0 0 2px #000;pointer-events:none;font:700 10px Arial,Helvetica,sans-serif;position:absolute}.qs-key{top:1px;left:3px}.qs-count{bottom:1px;right:3px}.qs-cooldown{z-index:1;border-radius:inherit;background:conic-gradient(transparent var(--cd-done,0deg), #000000ad 0);color:#fff;text-shadow:1px 1px #000,0 0 3px #000;pointer-events:none;place-items:center;font:700 15px Arial,Helvetica,sans-serif;display:grid;position:absolute;inset:0}.main-stats.selecting,.hud-bars.selecting{cursor:crosshair;outline-offset:2px;outline:1px dashed #f0d019}.hud-bars.selecting{pointer-events:auto}.attack-face{justify-items:center;gap:1px;font-size:11px;display:grid}.attack-weapon{width:38px;height:38px}.touch-select-hint{color:#f0d019;text-shadow:0 0 3px #000,1px 1px #000;white-space:nowrap;align-items:center;gap:8px;font:700 13px Georgia,Times New Roman,serif;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}.game.modern-ui,.game.touch-ui{--hud-panel:#100e0aa8;--hud-edge:#d6b45a8c;--hud-sunk:#1b1b1b var(--ui-invbkgnd) repeat}.game.modern-ui{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative}.game.modern-ui .game-title{grid-column:1}.game.modern-ui .view-frame{grid-area:2/1}.game.modern-ui .unit-frame,.game.modern-ui .target-frame,.game.modern-ui .map-cluster,.game.modern-ui .quest-box,.game.modern-ui .action-bar,.game.modern-ui .chat,.game.modern-ui .character-window-anchor{zoom:var(--hud-scale,1)}.game.modern-ui .equip-box,.game.modern-ui .cw-bag .inv-item,.game.modern-ui .hotbar-slot,.game.touch-ui .hotbar-slot{background:var(--hud-sunk);border:1px solid #000;box-shadow:inset 2px 2px 4px #000c,inset -1px -1px #ffffff14}.unit-frame{z-index:5;flex-direction:column;gap:6px;max-width:300px;display:flex;position:absolute;top:10px;left:10px}.unit-top{align-items:flex-start;gap:8px;display:flex}.unit-portrait{background:var(--hud-panel);border:1px solid var(--hud-edge);cursor:pointer;border-radius:4px;flex:none;place-items:center;padding:4px;display:grid;box-shadow:0 2px 8px #0009}.unit-portrait img{max-width:60px;max-height:90px}.unit-portrait.selecting{cursor:crosshair;outline:1px dashed var(--hl);outline-offset:2px}.unit-side{flex-direction:column;gap:6px;width:200px;display:flex}.unit-side .hud-bars{border-radius:3px}.modern-enchantments{flex-wrap:wrap;gap:3px;display:flex}.modern-enchantments .enchant{background:var(--hud-panel);border:1px solid var(--hud-edge);border-radius:3px;width:26px;height:26px;padding:1px}.target-frame{z-index:5;background:var(--hud-panel);border:1px solid var(--hud-edge);border-radius:4px;align-items:center;gap:8px;max-width:40%;padding:4px 6px 4px 4px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0009}.target-frame.attackable{border-color:#dc3c32cc}.target-icon{flex:none;width:32px;height:32px}.target-name{font:18px var(--font-title);color:var(--ui-text);text-shadow:1px 1px #000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.target-frame.attackable .target-name{color:#ff6e5a}.target-clear{width:20px;height:20px;color:var(--ui-text);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font:700 16px/1 Arial,sans-serif}.target-clear:hover{color:var(--hl)}.map-cluster{z-index:5;flex-direction:column;align-items:center;gap:6px;width:184px;display:flex;position:absolute;top:10px;right:10px}.map-ring{width:172px;height:172px;position:relative}.map-ring .minimap{z-index:1;border-radius:50%;width:100%;height:100%;position:relative}.minimap.clickable{cursor:pointer}.map-ring:before{content:"";z-index:2;pointer-events:none;border:4px solid #3a3222;border-radius:50%;position:absolute;inset:-4px;box-shadow:inset 0 0 0 2px #d6b45a,inset 0 0 10px #000000b3,0 0 0 1px #000,0 3px 10px #000000b3}.map-button{background:var(--hud-panel);border:1px solid var(--hud-edge);width:32px;height:32px;color:var(--ui-text);text-shadow:1px 1px #000;cursor:pointer;border-radius:50%;place-items:center;padding:0;font:700 16px/1 Arial,sans-serif;display:grid;box-shadow:0 2px 6px #0009}.map-button:hover{border-color:var(--hl);color:var(--hl)}.map-ring .map-button{z-index:2;width:26px;height:26px;position:absolute;bottom:-2px}.map-ring .zoom-out{left:-2px}.map-ring .zoom-in{right:-2px}.map-ring .map-tool{z-index:2;background-color:var(--hud-panel);border:1px solid var(--hud-edge);width:30px;height:30px;image-rendering:pixelated;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:20px 17px;border-radius:50%;padding:0;position:absolute;top:-2px;box-shadow:0 2px 6px #0009}.map-ring .map-tool:hover{border-color:var(--hl)}.map-ring .map-tool[aria-pressed=true]{border-color:var(--hl);box-shadow:0 0 6px var(--hl)}.map-ring .map-tool.top-left{left:-2px}.map-ring .map-tool.top-right{right:-2px}.map-ring .arena-button{width:30px;height:30px;font-size:17px;top:50%;bottom:auto;left:-38px;transform:translateY(-50%)}.map-ring .arena-button.active,.arena-touch.pressed,.toolbar-button.arena-classic.pressed{border-color:var(--hl);color:var(--hl);box-shadow:0 0 8px var(--hl)}.toolbar-button.arena-classic{color:var(--ui-text);text-shadow:1px 1px #000;margin-right:6px;font:700 14px/1 Arial,sans-serif}.map-ring .war-button{z-index:0;width:30px;height:30px;font-size:17px;bottom:28px;left:-28px}.touch-button.war-touch{border-radius:50%;width:36px;padding:0;font-size:16px}.toolbar-button.war-classic{color:var(--ui-text);text-shadow:1px 1px #000;margin-right:6px;font:700 14px/1 Arial,sans-serif}.map-ring .war-button.active,.toolbar-button.war-classic.active,.touch-button.war-touch.active{color:#f0d019;border-color:#f0d019;box-shadow:0 0 8px #f0d01999}.map-ring .war-button.ours,.toolbar-button.war-classic.ours,.touch-button.war-touch.ours{animation:1s ease-in-out infinite alternate war-button-ours}@keyframes war-button-ours{to{box-shadow:0 0 16px 3px #f0d019e6}}@media (prefers-reduced-motion:reduce){.map-ring .war-button.ours,.toolbar-button.war-classic.ours,.touch-button.war-touch.ours{animation:none;box-shadow:0 0 14px 3px #f0d019e6}}.mk-window.game-dialog.arena-window{width:min(480px,100% - 16px)}.arena-page{min-height:220px;padding:8px 2px}.arena-page p{margin:0 0 8px;line-height:1.35}.arena-rules{color:var(--ui-text)}.arena-state{color:var(--ui-text);font-weight:700}.arena-state.mine,.arena-state.won{color:var(--hl)}.arena-note{opacity:.85;font-style:italic}.arena-title{font:20px var(--font-title);color:var(--hl);text-align:center}.arena-opponents{margin:0;padding:0;list-style:none}.arena-opponents li{justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.arena-opponents li.fallen .arena-opp-name{opacity:.6;text-decoration:line-through}.arena-hp{background:linear-gradient(to right, green var(--hp), #3c1414 var(--hp));color:#fff;text-align:center;text-shadow:1px 1px #000;border:1px solid #000;flex:0 0 110px;padding:1px 4px;font-size:11px}.arena-row{flex-wrap:wrap;gap:4px;display:flex}.arena-actions{flex-wrap:wrap;justify-content:flex-start}.arena-record{border-collapse:collapse;width:100%}.arena-record th,.arena-record td{text-align:center;padding:3px 6px}.arena-record tbody th{text-align:left;font-weight:400}.liege-duke{--liege:#aa6ee6}.liege-princess{--liege:#f09632}.liege-rebel{--liege:#e1463c}.liege-none{--liege:#969696}.war-liege{color:var(--liege);text-shadow:1px 1px #000;font-weight:700}.mk-window.game-dialog.war-window{width:min(520px,100% - 16px)}.war-page{min-height:260px;padding:8px 2px}.war-page p{margin:0 0 8px;line-height:1.35}.war-map{aspect-ratio:11/9;background:#00000059;border:1px solid #d6b45a66;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(11,1fr);gap:3px;max-width:400px;margin:0 auto 8px;padding:6px;display:grid;position:relative}.war-pole{background:var(--liege);color:#000;cursor:default;border:1px solid #000;border-radius:2px;justify-content:center;align-items:center;margin:18%;font:700 11px Georgia,serif;display:flex}.war-links{pointer-events:none;position:absolute;inset:0}.war-link{stroke:#e8dcc238;stroke-width:1.5px}.war-link.front{stroke:#f0d019bf;stroke-width:2px;stroke-dasharray:4 3}.war-link.lit{stroke:#fffc}.war-link.front.lit{stroke:#ffe65a}.war-pole{position:relative}.war-pole.town{border:2px solid #e8dcc2;margin:0}.war-pole.hover{box-shadow:0 0 0 2px #fff}.war-pole.half{opacity:.6;border-style:dashed}.war-pole.battle{outline:2px solid #f0d019;margin:0;animation:1s ease-in-out infinite alternate war-pole-battle}@keyframes war-pole-battle{to{outline-color:#f0d01933}}.war-map-caption,.war-legend,.war-countdown{text-align:center}.war-countdown{min-height:1.35em}.war-countdown.on b{color:#f0d019}.war-tip{z-index:2;border:1px solid var(--panel-edge);color:#e6dcc8;white-space:nowrap;pointer-events:none;background:#1b1612f7;padding:4px 8px;font:13px/1.35 Georgia,Times New Roman,serif;position:absolute;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 2px 8px #0009}.war-tip.below{transform:translate(-50%,6px)}.war-tip-name{color:var(--hl);font-weight:700}.war-tip-grid{opacity:.7;font-weight:400}.war-tip-note{opacity:.85;font-style:italic}.war-tip-note.battle{color:#f0d019;opacity:1}.map-room-name{max-width:100%;font:16px var(--font-title);color:var(--hl);text-shadow:1px 1px #000,0 0 4px #000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.map-cluster .modern-enchantments{flex-direction:row-reverse;width:max-content;max-width:200px;position:absolute;top:0;right:calc(100% + 6px)}.action-bar{z-index:5;background:var(--hud-panel);border:1px solid var(--hud-edge);border-radius:5px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0009}.action-bar .hotbar{background:0 0;border:none;padding:0;position:static;transform:none}.game.modern-ui .hotbar-slot{border-radius:2px;width:44px;height:44px}.game.modern-ui .hotbar-slot:hover,.game.modern-ui .hotbar-slot.in-use,.game.touch-ui .hotbar-slot.in-use{border-color:var(--hl)}.game.modern-ui .hotbar-slot.empty,.game.touch-ui .hotbar-slot.empty{border-style:solid}.game.modern-ui .view .select-hint{bottom:calc(120px * var(--hud-scale,1))}.game.modern-ui.hud-hidden .unit-frame,.game.modern-ui.hud-hidden .target-frame,.game.modern-ui.hud-hidden .map-cluster,.game.modern-ui.hud-hidden .quest-box,.game.modern-ui.hud-hidden .action-bar,.game.modern-ui.hud-hidden .character-window-anchor,.game.modern-ui.hud-hidden .chat:not(:focus-within){opacity:0;pointer-events:none}.view-note{z-index:5;font:22px var(--font-title);color:var(--hl);text-shadow:1px 1px #000,0 0 6px #000;pointer-events:none;animation:1.5s ease-in forwards view-note;position:absolute;top:18%;left:50%;transform:translate(-50%)}@keyframes view-note{0%,60%{opacity:1}to{opacity:0}}.game.modern-ui .chat{z-index:4;height:max(100px,33.3333% - 66.6667px);width:var(--chat-width,340px);background:0 0;border:1px solid #0000;border-radius:4px;min-width:180px;max-width:calc(50% - 265px);transition:background .2s,border-color .2s;position:absolute;top:190px;left:10px}.game.modern-ui .chat:hover,.game.modern-ui .chat:focus-within,.game.modern-ui .chat.help-shown{border-color:var(--hud-edge);background:#0c0a08b8}.game.modern-ui .chat-resize{cursor:ew-resize;width:10px;height:auto;inset:30px -5px 0 auto}.game.modern-ui .chat-tabs{border-bottom:1px solid var(--hud-edge);cursor:move;touch-action:none;background:0 0;padding:4px 4px 0}.game.modern-ui .chat-tabs button{cursor:pointer}.game.modern-ui .chat-resize-bottom,.game.modern-ui .chat-resize-corner{z-index:3;touch-action:none;position:absolute}.game.modern-ui .chat-resize-bottom{cursor:ns-resize;height:10px;bottom:-5px;left:0;right:0}.game.modern-ui .chat-resize-corner{cursor:nwse-resize;width:14px;height:14px;bottom:-6px;right:-6px}.game.modern-ui .chat-tabs button{border:1px solid var(--hud-edge);color:var(--ui-text);background:#00000080;border-bottom:none;border-radius:3px 3px 0 0;padding:2px 10px 3px}.game.modern-ui .chat-tabs button:hover{color:var(--hl)}.game.modern-ui .chat-tabs button.active{color:var(--hl);background:#d6b45a40;margin-bottom:0;padding-bottom:3px}.game.modern-ui .chat-log{scrollbar-width:thin;scrollbar-color:#d6b45a80 transparent;text-shadow:1px 1px #000,0 0 3px #000;flex-direction:column;display:flex}.game.modern-ui .chat-log>:first-child{margin-top:auto}.game.modern-ui .chat-line{transition:opacity .6s}.game.modern-ui .chat-input input{color:#fff;border:none;border-top:1px solid var(--hud-edge);background:#0009}.game.modern-ui .chat:not(:hover):not(:focus-within):not(.help-shown) .chat-tabs,.game.modern-ui .chat:not(:hover):not(:focus-within):not(.help-shown) .chat-input{opacity:0}.game.modern-ui .chat:not(:hover):not(:focus-within):not(.help-shown) .chat-log{scrollbar-color:transparent transparent}.game.modern-ui .chat:not(:hover):not(:focus-within):not(.help-shown) .chat-line:not(.fresh){opacity:0}.game.modern-ui .chat.help-shown,.game.modern-ui .chat.help-shown *{transition:none!important}.character-window-anchor{z-index:7;max-height:calc(100% - 130px);display:flex;position:absolute;top:10px;right:206px}.character-window{flex-direction:column;min-height:0;padding:14px 18px 18px;display:flex}.character-window .mk-title{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:22px}.character-window-anchor.moving,.character-window-anchor.moving .mk-title{cursor:grabbing}.character-window .mk-body{flex-direction:column;min-height:0;display:flex}.cw-tabs{--tab-k:1.5;gap:2px;margin-bottom:8px;display:flex}.cw-tabs .stat-tab,.cw-tabs .stat-tab span{height:calc(20px * var(--tab-k) + 4px)}.cw-tabs .stat-tab span{background-size:auto 100%}.cw-tabs .stat-tab .glyph{width:calc(26px * var(--tab-k))}.cw-tabs .stat-tab .mid{left:calc(26px * var(--tab-k));right:calc(4px * var(--tab-k))}.cw-tabs .stat-tab .cap{width:calc(4px * var(--tab-k))}.cw-doll{gap:6px;display:flex}.equip-column{flex-direction:column;gap:4px;display:flex}.equip-box{place-items:center;width:44px;height:44px;padding:2px;display:grid;position:relative}.equip-box .obj-icon{width:38px;height:38px}.equip-box.filled{cursor:grab}.equip-label{color:#e7e7e766;text-align:center;pointer-events:none;font:9px Arial,Helvetica,sans-serif}.equip-figure{background:#0000008c;border:1px solid #000;place-items:center;width:112px;display:grid;box-shadow:inset 2px 2px 6px #000000e6}.equip-figure .obj-icon{width:104px;height:200px}.equip-figure{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.cw-sort{align-self:flex-start;margin-top:6px}.cw-info{text-shadow:1px 1px #000;flex-direction:column;gap:6px;min-width:128px;padding:2px 0 0 6px;display:flex}.cw-wield-label{color:#e7e7e7b3;font-size:13px}.cw-wield{font:18px var(--font-title);color:var(--hl);margin-bottom:8px}.cw-carried{flex-direction:column;gap:4px;font-size:13px;display:flex}.cw-carried .stat-bar{flex:none;margin:0 5px}.cw-bag{flex:1;max-height:184px;margin-top:8px}.cw-bag .inventory-grid{grid-template-columns:repeat(9,44px);gap:0}.cw-page{color:#e7e7e7;width:396px;height:340px;font:14px Georgia,Times New Roman,serif}.game.classic-ui{background:#000 var(--ui-bkgnd) repeat;position:relative}.chat-box{display:contents}.classic-edge{z-index:4;pointer-events:none;grid-area:2/1/-1/-1;position:relative}.classic-toolbar{box-sizing:border-box;grid-area:2/1;align-items:center;gap:8px;height:50px;padding:18px 8px 12px 26px;display:flex}.classic-toolbar .toolbar-buttons{display:flex}.classic-toolbar .latency{margin-right:0}.classic-room-enchantments{margin-left:auto;display:flex}.classic-room-enchantments .enchantments.room{flex-direction:row-reverse;position:static}.game.classic-ui .view-frame{border:2px solid #f0d019;margin:0 4px 0 24px;position:relative}.game.classic-ui.chat-focused .view-frame{border-color:#1b0f0a}.view-corner{z-index:3;width:52px;height:52px;image-rendering:pixelated;pointer-events:none;background:no-repeat;position:absolute}.view-corner.ul{background-image:var(--ui-t-viewtreat_ul_hilight);top:-8px;left:-8px}.view-corner.ur{background-image:var(--ui-t-viewtreat_ur_hilight);top:-8px;right:-8px}.view-corner.ll{background-image:var(--ui-t-viewtreat_ll_hilight);bottom:-8px;left:-8px}.view-corner.lr{background-image:var(--ui-t-viewtreat_lr_hilight);bottom:-8px;right:-8px}.game.classic-ui.chat-focused .view-corner.ul{background-image:var(--ui-t-viewtreat_ul)}.game.classic-ui.chat-focused .view-corner.ur{background-image:var(--ui-t-viewtreat_ur)}.game.classic-ui.chat-focused .view-corner.ll{background-image:var(--ui-t-viewtreat_ll)}.game.classic-ui.chat-focused .view-corner.lr{background-image:var(--ui-t-viewtreat_lr)}.game.classic-ui .chat{background:0 0;border-top:none;margin:12px 4px 18px 24px}.game.classic-ui .chat-tabs{background:0 0;border-bottom:none;gap:3px;padding:0 0 3px}.game.classic-ui .chat-tabs button{background:#4a4a4a var(--ui-bkgnd) repeat;color:#e7e7e7;text-shadow:1px 1px #000;border:2px solid #1c1c1c;border-color:#a8a8a8 #1c1c1c #1c1c1c #a8a8a8;padding:1px 10px 2px;font:12px Georgia,Times New Roman,serif}.game.classic-ui .chat-tabs button:hover{color:#f0d019}.game.classic-ui .chat-tabs button.active{color:#f0d019;border-color:#1c1c1c #a8a8a8 #a8a8a8 #1c1c1c;margin-bottom:0;padding-bottom:2px}.game.classic-ui .chat-box{background:var(--ui-b-ulleft) left top / 2px 12px no-repeat, var(--ui-b-llleft) left bottom / 2px 12px no-repeat, var(--ui-b-urright) right top / 2px 12px no-repeat, var(--ui-b-lrright) right bottom / 2px 12px no-repeat, var(--ui-b-urepeat) left top / 4px 2px repeat-x, linear-gradient(#d5d5d5, #fff) left bottom / 100% 2px no-repeat, var(--ui-b-lrepeat) left top / 2px 4px repeat-y, var(--ui-b-rrepeat) right top / 2px 4px repeat-y, #000;min-height:0;image-rendering:pixelated;flex-direction:column;flex:1;padding:2px;display:flex}.game.classic-ui .chat-log{background:#787878}.game.classic-ui .chat-input input{color:#fff;background:#787878;border:none;border-top:1px solid #505050;padding:4px 8px}.game.classic-ui .chat-input input::placeholder{color:#c8c8c8}.game.classic-ui .chat-log::-webkit-scrollbar{width:16px}.game.classic-ui .chat-log::-webkit-scrollbar-track{background:repeating-conic-gradient(#fff 0 25%, #d4d0c8 0 50%) 0 0 / 2px 2px}.game.classic-ui .chat-log::-webkit-scrollbar-thumb{background-color:#d4d0c8;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;box-shadow:inset -1px -1px gray,inset 1px 1px #dfdfdf}.game.classic-ui .chat-log::-webkit-scrollbar-button{background-color:#d4d0c8;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;box-shadow:inset -1px -1px gray,inset 1px 1px #dfdfdf}.game.classic-ui .chat-log::-webkit-scrollbar-button:single-button{background-position:50%;background-repeat:no-repeat;height:16px;display:block}.game.classic-ui .chat-log::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4'%3E%3Cpath d='M3.5 0 7 4H0z'/%3E%3C/svg%3E")}.game.classic-ui .chat-log::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4'%3E%3Cpath d='M0 0h7L3.5 4z'/%3E%3C/svg%3E")}.game.classic-ui .chat-log::-webkit-scrollbar-button:active{border-color:#404040 #fff #fff #404040}.game.classic-ui .sidebar{border-left:none;padding:21px 21px 18px 8px;background:0 0!important}.view .quick-emotes{z-index:6;border:1px solid var(--panel-edge);background:#1b1612e0;border-radius:4px;align-items:center;gap:4px;padding:5px 6px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0009}.game.modern-ui .view .quick-emotes{top:calc(78px * var(--hud-scale,1))}.view .quick-emotes button{color:var(--text);border:1px solid var(--panel-edge);cursor:pointer;background:#2a2119;border-radius:3px;padding:3px 9px;font:13px Georgia,Times New Roman,serif}.view .quick-emotes button:hover,.view .quick-emotes button:focus-visible{color:var(--gold);border-color:var(--gold);outline:none}.view .quick-emotes-gap{background:var(--panel-edge);align-self:stretch;width:1px;margin:2px 3px}.name-label.friend{color:#78f096;flex-direction:column;align-items:center;gap:2px;display:flex}.name-label .friend-hp{background:linear-gradient(to right, #28be46 var(--hp,0%), #0a280fbf var(--hp,0%));border:1px solid #000000d9;height:4px;display:block}.name-label .friend-hp.unknown{background:#28282899}.view .friends-notices{z-index:6;pointer-events:none;flex-direction:column;gap:4px;max-width:calc(100% - 32px);display:flex;position:absolute;top:40px;left:50%;transform:translate(-50%)}.view .friends-notices>div{color:#78f096;text-shadow:1px 1px #000;pointer-events:auto;background:#0009;border:1px solid #78f09699;border-radius:3px;align-items:center;gap:10px;padding:3px 6px 3px 12px;font:700 13px Georgia,Times New Roman,serif;display:flex}.view .friends-notices span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.view .friends-notices button{font:inherit;color:inherit;cursor:pointer;background:#10251a;border:1px solid #78f096;border-radius:2px;flex:none;padding:2px 10px}.game.modern-ui .view .friends-notices{top:calc(128px * var(--hud-scale,1))}.game.touch-ui .view .friends-notices{font-size:12px;top:80px}.full-map .friends-map-hint{color:#201508;pointer-events:none;background:#f5ebd2d9;border:1px solid #00000080;padding:4px 8px;font:13px Georgia,Times New Roman,serif;position:absolute;bottom:8px;left:8px}.friend-row small{opacity:.75}.mk-list li.friend-offline{opacity:.6}.name-label.pet-name{color:#ebebeb;pointer-events:none;font-size:12px}.stat-tab .glyph.drawn{z-index:1;justify-content:center;align-items:center;display:flex;background:0 0!important}.stat-tab .glyph.drawn .obj-icon{width:calc(100% - 6px);height:calc(100% - 6px);position:static}.stat-tab .glyph.drawn.wide{width:70%;left:15%}.stat-tab .glyph.drawn.small .obj-icon{height:calc(100% - 12px)}.stat-tab.drawn .mid,.game.touch-ui .stat-tab.drawn .mid{left:0}.friends-panel,.pets-panel{color:#e7e7e7;flex-direction:column;gap:6px;padding:2px;font:13px Georgia,Times New Roman,serif;display:flex}.panel-section h3{color:#f0d019;border-bottom:1px solid #d6be8c4d;margin:2px 0 3px;font:700 13px Georgia,Times New Roman,serif}.panel-row{align-items:center;gap:4px;margin-top:4px;display:flex}.panel-row.wrap{flex-wrap:wrap}.panel-row .mk-btn{min-height:22px;padding:2px 8px}.panel-grow{flex:1;min-width:0}.panel-grow input{width:100%}.friends-panel .mk-edit.list,.pets-panel .mk-edit.list{height:110px;display:block}.friends-panel .mk-edit.list.short{height:64px}.friends-panel .mk-check{align-items:center;gap:4px;margin:2px 0;display:flex}.panel-note{opacity:.75;white-space:normal;margin:2px 0;font-size:12px}.pet-current{align-items:stretch;gap:6px;display:flex}.pet-preview{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;color:#c8bca0;background:#0000008c;border:1px solid #000;flex:none;justify-content:center;align-items:center;width:84px;height:84px;font:italic 12px Georgia,Times New Roman,serif;display:flex;box-shadow:inset 2px 2px 6px #000000e6}.pet-preview img{max-width:90%;max-height:90%;image-rendering:pixelated}.pet-current-side{flex-direction:column;gap:4px;min-width:0;display:flex}.pet-name-field{flex-direction:column;gap:2px;font-size:12px;display:flex}.pet-name-field input{width:100%}.pet-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:4px;display:grid}.pet-tile{color:#e8dcc0;cursor:pointer;background:#0000008c;border:1px solid #000;flex-direction:column;justify-content:flex-end;align-items:center;height:76px;padding:2px;font:11px Georgia,Times New Roman,serif;display:flex;box-shadow:inset 2px 2px 6px #000000e6}.pet-tile img{max-width:100%;max-height:56px;image-rendering:pixelated}.pet-tile.selected{border-color:#f0d019;box-shadow:inset 0 0 0 1px #f0d019}.pet-tile.locked{opacity:.4;cursor:default}.pet-colours{flex-wrap:wrap;gap:3px;display:flex}.pet-colours button.selected{outline:1px solid #f0d019}.pet-colours button.locked{opacity:.4}.companion-preview{cursor:default}.companion-preview .obj-icon img{max-width:80px;max-height:80px;image-rendering:pixelated}.companion-kind{opacity:.8;font-size:12px}.companion-state{color:#78f096;font-size:12px}.companion-state.s3{color:#f06e5a}.companion-state.s2,.companion-state.s4{color:#d6be8c}.companion-bar{grid-template-columns:64px 1fr max-content;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:grid}.companion-bar i{background:linear-gradient(to right, var(--fill) var(--pct,0%), #0a0a0ab3 var(--pct,0%));border:1px solid #000;height:8px;display:block}.companion-bar .companion-hp{--fill:#28be46}.companion-bar .companion-bond{--fill:#d6aa3c}.companion-stances button{min-width:60px}.name-label .companion-hp{background:linear-gradient(to right, #d6aa3c var(--hp,0%), #281e0abf var(--hp,0%));border:1px solid #000000d9;height:4px;display:block}.ambient-facts{grid-template-columns:max-content 1fr;gap:2px 10px;margin:6px 0 0;display:grid}.ambient-facts>div{display:contents}.ambient-facts dt{white-space:nowrap;color:#f0d019}.ambient-facts dd{margin:0}.options-dialog.help-dialog{width:min(960px,100vw - 24px)}.help-dialog .mk-body{overflow:hidden}.help-page{height:560px;max-height:calc(100vh - 150px);color:var(--ui-text,#e7e7e7);font:14px var(--font-ui);scrollbar-width:thin;padding:10px 12px;overflow-y:auto}.help-buttons{justify-content:flex-end;padding:8px 4px 2px;display:flex}.help-buttons .mk-btn{min-width:90px;min-height:24px}.help-section+.help-section{margin-top:14px}.help-section h3{font:18px var(--font-title);color:var(--hl,#f0d019);margin:0 0 6px}.help-note{color:#c8c4b8;margin:4px 0 8px;font-size:13px}.help-note a{color:var(--hl,#f0d019)}.help-row{align-items:center;gap:10px;margin-top:12px;display:flex}.help-row .mk-btn{min-height:24px;padding:0 12px}.help-defs{grid-template-columns:minmax(150px,max-content) 1fr;gap:4px 14px;margin:0;display:grid}.help-defs dt{color:#fff;font-weight:700}.help-defs dd{margin:0}@media (width<=600px){.help-defs{grid-template-columns:1fr}.help-defs dd{margin-bottom:6px}}.kb{overflow-x:auto;container-type:inline-size}.kb-board{--u:max(30px, calc(100cqw / 18.9));gap:calc(var(--u) * .3);width:max-content;font-family:Arial,Helvetica,sans-serif;display:flex}.kb-board.with-pad{--u:max(30px, calc(100cqw / 23.3))}.kb-block{gap:calc(var(--u) * .06);flex-direction:column;display:flex}.kb-row{gap:calc(var(--u) * .06);height:calc(var(--u) * 1.12);display:flex}.kb-row:first-child{margin-bottom:calc(var(--u) * .18)}.kb-gap{width:calc(var(--u) * var(--kw) - var(--u) * .06);flex:none}.kb-key{--c:#555;box-sizing:border-box;width:calc(var(--u) * var(--kw) - var(--u) * .06);color:#888;cursor:default;background:linear-gradient(#3a3a3a,#2a2a2a);border:1px solid #000;border-bottom:3px solid #2a2a2a;border-radius:4px;flex-direction:column;flex:none;height:100%;padding:1px 2px;line-height:1.05;transition:opacity .15s;display:flex;position:relative;overflow:hidden}.kb-key.bound{border-bottom-color:var(--c);background:linear-gradient(color-mix(in srgb, var(--c) 22%, #3a3a3a), #262626);color:#fff}.kb-key.dim{opacity:.25}.kb-key b{font-size:calc(var(--u) * .3);white-space:nowrap;font-weight:700}.kb-key small{-webkit-line-clamp:2;font-size:max(9px, calc(var(--u) * .21));overflow-wrap:break-word;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box;overflow:hidden}.kb-key .kb-more{color:#bbb;font-size:max(8px, calc(var(--u) * .2));font-style:normal;position:absolute;top:1px;right:3px}.kb-legend{flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.kb-legend li{cursor:default;align-items:center;gap:5px;display:flex}.kb-legend i{background:var(--c);border-radius:2px;width:12px;height:12px}.mouse-help{grid-template-columns:120px 1fr;align-items:start;gap:8px 18px;display:grid}.mouse-svg{width:120px;height:180px}.mouse-body{fill:#2c2c2c;stroke:#000;stroke-width:2px}.mouse-button{fill:#3b3b3b;stroke:#111;stroke-width:1.5px}.mouse-wheel{fill:#1a1a1a;stroke:#666}.mouse-side{fill:#444;stroke:#111}.mouse-marker circle,.mouse-tag{fill:var(--hl,#f0d019);background:var(--hl,#f0d019)}.mouse-marker text{fill:#000;text-anchor:middle;dominant-baseline:middle;font:700 10px Arial,sans-serif}.mouse-tag{color:#000;border-radius:50%;place-items:center;width:16px;height:16px;font:700 11px Arial,sans-serif;display:inline-grid}.mouse-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 18px;margin:0;display:grid}.mouse-list dt{color:#fff;margin-bottom:2px;font-weight:700}.mouse-list dd{margin:0 0 2px 22px;font-size:13px}.mouse-help>.help-note{grid-column:1/-1}.hud-shot{border:1px solid #000;width:100%;position:relative;box-shadow:0 2px 10px #0009}.hud-shot img{width:100%;height:100%;display:block}.hud-box{box-sizing:border-box;background:#f0d0190f;border:2px solid #f0d019bf;border-radius:3px;position:absolute}.hud-box.hot{z-index:1;background:#ffffff2e;border-color:#fff}.hud-num{box-sizing:border-box;background:var(--hl,#f0d019);color:#000;border-radius:10px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 3px;font:700 12px Arial,sans-serif;display:inline-grid;box-shadow:0 1px 3px #000c}.hud-num.on-shot{z-index:2;position:absolute;transform:translate(-10px,-10px)}.hud-num.on-shot.hot{z-index:3;background:#fff}.hud-legend{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px 18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hud-legend li{border-radius:3px;align-items:flex-start;gap:8px;padding:2px 4px;font-size:13px;display:flex}.hud-legend li.hot{background:#ffffff14}.hud-legend b{color:#fff}.quest-dialog .mk-body p{white-space:normal;margin:6px 2px}.quest-dialog h4{color:#f0d019;margin:14px 2px 4px;font:700 13px Georgia,Times New Roman,serif}.quest-dialog h4.quest-giver{margin-top:2px}.quest-dialog h4.quest-giver+.quest-band{margin-top:0;margin-bottom:10px}.quest-band{font-size:12px}.quest-band-text,.quest-later{opacity:.8;font-size:12px}.quest-tier{vertical-align:1px;border:1px solid;border-radius:3px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.quest-tier-main{color:#ffc828}.quest-tier-story{color:#cdd6e8}.quest-tier-errand{color:#d6965a}.quest-story{font-style:italic}.quest-objectives{margin:2px 0 4px;padding-left:18px}.quest-objectives li.done{opacity:.55;text-decoration:line-through}.quest-objectives li.current{color:#ffe696}.quest-objectives small{opacity:.75}.quest-reward{color:#ffd25a}.quest-choice .mk-list{max-height:160px}.mk-list li.quest-later{opacity:.6}.quest-offers .mk-list{font-size:14px}.quest-offers .mk-list li{padding:2px 4px}.quest-offers .mk-list li.quest-later{font-size:inherit}.quest-offer{align-items:center;gap:6px;display:flex}.quest-offer-mark{text-align:center;flex:none;width:10px;font-weight:700}.quest-offer-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.quest-offer-name small{font-size:12px}.quest-offers .mk-btn.quest-offer-accept{flex:none;min-height:0;padding:0 8px;font-size:12px;line-height:18px}.quests-panel{color:#e7e7e7;flex-direction:column;gap:6px;padding:2px;font:13px Georgia,Times New Roman,serif;display:flex}.quests-panel .mk-tabs{gap:2px;display:flex}.quests-panel .mk-tabs button{flex:1;min-width:0;height:22px;font-size:13px}.quests-panel .mk-tabs button.active{height:25px}.quests-list{flex-direction:column;gap:3px;display:flex}.quests-list .quest-tracked{padding:3px 4px}.quests-list .quest-tracked b{font-size:14px}.quest-tracked.selected{background:#ffffff1a}.quest-entry-aside{float:right;margin-left:6px;font-size:12px}.quest-stale{color:#ffaa78}.mk-window.game-dialog.quest-info{width:min(460px,100vw - 24px)}.quest-time{font-size:12px}.quest-box{z-index:4;box-sizing:border-box;color:#e7e7e7;text-shadow:1px 1px #000,0 0 4px #000;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;flex-direction:column;min-height:0;font:13px Georgia,Times New Roman,serif;transition:background .2s,border-color .2s;display:flex;position:absolute;top:222px;right:10px}.quest-box:hover,.quest-box.dragging{border-color:var(--hud-edge);background:#0c0a08b8}.quest-box-title{font:15px var(--font-title);color:var(--hl);cursor:move;touch-action:none;opacity:0;border-bottom:1px solid #0000;flex:none;padding:2px 8px 3px;transition:opacity .2s}.quest-box:hover .quest-box-title,.quest-box.dragging .quest-box-title{opacity:1;border-bottom-color:var(--hud-edge)}.quest-box-title small{opacity:.7}.quest-box-list{scrollbar-width:thin;flex-direction:column;flex:auto;gap:5px;min-height:0;padding:2px 6px 6px;display:flex;overflow-y:auto}.quest-tracked{cursor:pointer;border-radius:3px;padding:1px 3px}.quest-tracked:hover{background:#ffffff12}.quest-tracked b{color:#cdbe96}.quest-tracked.tracked b{color:#f0d019}.quest-tracked.bronze b,.mk-list li.quest-bronze{color:#d68a42}.quest-tracked .ready{color:#ffe696}.quest-box-resize-left,.quest-box-resize-bottom,.quest-box-resize-corner{z-index:3;touch-action:none;position:absolute}.quest-box-resize-left{cursor:ew-resize;width:10px;top:0;bottom:0;left:-5px}.quest-box-resize-bottom{cursor:ns-resize;height:10px;bottom:-5px;left:0;right:0}.quest-box-resize-corner{cursor:nesw-resize;width:14px;height:14px;bottom:-6px;left:-6px}.mk-window.welcome-controls{width:min(600px,100vw - 24px)}.welcome-controls .mk-body p{white-space:normal}.wc-grid{grid-template-columns:1fr 1fr;gap:14px 16px;padding:8px 6px 4px;display:grid}.wc-item{font:13px var(--font-ui);color:var(--ui-text,#e7e7e7);align-items:center;gap:10px;display:flex}.wc-item b{font:16px var(--font-title);color:var(--hl);text-shadow:1px 1px #000}.wc-item p{margin:2px 0 0}.wc-figure{flex:none;width:86px;height:64px}.wc-figure.wc-move{height:86px}.wc-key-top{fill:#1c1c1ccc}.wc-key text{fill:#fff;text-anchor:middle;dominant-baseline:middle;font-family:Arial,Helvetica,sans-serif;font-weight:700}.mouse-button.wc-lit{fill:var(--hl,#f0d019)}.wc-arrows path{fill:none;stroke:var(--hl,#f0d019);stroke-width:2px;stroke-linecap:round}.wc-note{font:12px var(--font-ui);color:var(--ui-text,#e7e7e7);opacity:.8;margin:8px 6px 2px}@media (width<=520px){.wc-grid{grid-template-columns:1fr}}.quest-step-reward{color:#ffd25a}.tailor-body{gap:8px;min-height:0;display:flex}.tailor-items{flex:50%;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.tailor-items button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:2px 4px;display:flex}.tailor-items button.selected{border-color:var(--gold)}.tailor-items img{object-fit:contain;width:32px;height:32px}.tailor-items em{color:var(--gold);font-style:normal}.tailor-side{flex-direction:column;flex:50%;gap:6px;display:flex}.tailor-preview{align-items:center;gap:8px;display:flex}.tailor-preview img{object-fit:contain;width:64px;height:64px}.tailor-swatches{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;gap:3px;max-width:132px;display:grid}.tailor-swatches button{cursor:pointer;border:1px solid #000;height:16px;padding:0}.tailor-swatches button.selected{outline:2px solid var(--gold)}.mk-window.game-dialog.achievements-window{width:min(680px,100% - 16px)}.achievements-page{padding:8px 2px}.achievements-count{margin:0 0 6px;font-size:13px}.achievements-list{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.achievement{border-bottom:1px solid #00000059;align-items:center;gap:10px;padding:5px 6px;display:flex}.achievement.locked{opacity:.55}.achievement-art{place-items:center;display:inline-grid;overflow:hidden}.achievement-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.achievement-art>img{image-rendering:auto}.achievement-art .obj-icon{width:100%;height:100%}.achievement-icon{flex:0 0 40px;width:40px;height:40px}.achievement.locked .achievement-art{filter:grayscale()brightness(.45)}.achievement-body{flex-direction:column;flex:1;min-width:0;display:flex}.achievement-name{font-size:16px;font-weight:700}.achievement-desc{letter-spacing:.04em;text-shadow:1px 1px 1px #000000d9;font:14px/1.35 Georgia,Times New Roman,serif}.achievement-title{letter-spacing:.03em;text-shadow:1px 1px 1px #000000d9;color:#f0d019;font:12px/1.35 Georgia,Times New Roman,serif}.achievement-when{white-space:nowrap;flex:none;font-size:12px}.view .achievement-toast{z-index:7;color:#e8dcc2;text-align:left;cursor:pointer;background:#000000c7;border:1px solid #f0d019;border-radius:3px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 14px;font:13px Georgia,Times New Roman,serif;animation:5s ease-in-out forwards achievement-toast;display:flex;position:absolute;bottom:120px;right:12px;box-shadow:0 0 10px #f0d01973}.achievement-toast-icon{flex:0 0 48px;width:48px;height:48px}.achievement-toast-text{flex-direction:column;display:flex}.achievement-toast-head{color:#f0d019;text-transform:uppercase;letter-spacing:1px;font-size:11px}.achievement-toast-name{font-size:15px;font-weight:700}.achievement-toast-title{font-size:11px}@keyframes achievement-toast{0%{opacity:0;transform:translateY(12px)}8%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}
