@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-cyrillic-400-normal-Ckz2YJkH.woff2)format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-cyrillic-700-normal-CYtG5Rfp.woff2)format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pirata One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pirata-one-latin-ext-400-normal-CI_wL8s0.woff2)format("woff2"),url(/assets/pirata-one-latin-ext-400-normal-DS3wEyC3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pirata One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pirata-one-latin-400-normal-C8jLWNfm.woff2)format("woff2"),url(/assets/pirata-one-latin-400-normal-CiJE7gJH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0d0b0e;--panel:#141114;--panel2:#1c181b;--line:#3a3133;--bone:#e8ddd0;--muted:#9a8f88;--red:#c0201a;--red2:#ff3b2e;--gold:#e0b060;--green:#6fb04a;--blue:#4a8ad0;--font:"VT323", monospace;--title:"Pixelify Sans", system-ui, sans-serif;--gothic:"Pirata One", serif;--sa-t:env(safe-area-inset-top,0px);--sa-r:env(safe-area-inset-right,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);--u:1px;--slot:56px}*{box-sizing:border-box}html,body{-webkit-touch-callout:none;background:var(--bg);height:100%;color:var(--bone);font-family:var(--font);-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;margin:0;font-size:20px;overflow:hidden}#game{position:fixed;inset:0}#game canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}#ui{pointer-events:none;z-index:10;position:fixed;inset:0}#ui .pe,#ui button,#ui input,#ui select,#ui .slot,#ui .panel{pointer-events:auto}.pix{image-rendering:pixelated;image-rendering:crisp-edges}button{font-family:var(--font)}.panel{background:var(--panel);image-rendering:pixelated;border-style:solid;border-width:16px;border-image:url(/assets/panel.png) 16 fill/16px;padding:6px 10px;box-shadow:0 6px 24px #000a}.panel.red{border-image-source:url(/assets/panel_red.png)}.btn{letter-spacing:1px;color:var(--bone);image-rendering:pixelated;cursor:pointer;text-transform:uppercase;background:0 0;border-style:solid;border-width:8px;border-image:url(/assets/button.png) 8 fill/8px;min-height:40px;padding:4px 14px;font-size:21px}.btn:hover,.btn.focus,.btn:focus-visible{color:#fff;border-image-source:url(/assets/button_hover.png);outline:none}.btn.big{min-height:52px;padding:6px 26px;font-size:26px}.btn.small{min-height:30px;padding:2px 8px;font-size:17px}.btn:disabled{opacity:.45;cursor:default}.focus{outline-offset:2px;outline:2px solid var(--gold)!important;box-shadow:0 0 0 4px #e0b06033,0 0 12px #e0b06066!important}h1,h2,h3{letter-spacing:1px;margin:0 0 6px;font-weight:700}h2{color:var(--bone);text-transform:uppercase;font-size:23px}h2 .r,.r{color:var(--red2)}.muted{color:var(--muted)}.hidden{display:none!important}.screen{pointer-events:auto;image-rendering:pixelated;background:#000 url(/assets/menu_bg.png) 50%/cover no-repeat;display:flex;position:fixed;inset:0}.screen:after{content:"";pointer-events:none;background:radial-gradient(#0000 40%,#000c 100%);position:absolute;inset:0}.screen>*{z-index:1;position:relative}.screen>.menu-fx{z-index:0;pointer-events:none;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute}.logo{image-rendering:pixelated;display:block}.menu-main{padding:calc(24px + var(--sa-t)) calc(24px + var(--sa-r)) calc(24px + var(--sa-b)) calc(48px + var(--sa-l));flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.brand{flex-direction:column;align-items:center;gap:4px;display:flex}.tagline{letter-spacing:6px;color:#b7aaa0;white-space:nowrap;text-shadow:0 2px #000;font-size:18px}.menu-card{flex-direction:column;gap:14px;width:300px;display:flex}.menu-main .buttons{flex-direction:column;gap:10px;display:flex}.field input{font-family:var(--font);color:var(--bone);border:1px solid var(--line);background:#0b090b;width:100%;min-width:0;padding:6px 8px;font-size:20px}.field input:focus{outline:1px solid var(--gold)}.city-opts{flex-direction:column;gap:4px;display:flex}.opt.city{text-align:left;width:100%;min-height:34px;padding:3px 8px;font-size:17px;line-height:16px}.city-desc{margin-top:3px;font-size:14px;line-height:15px}.create{padding:calc(10px + var(--sa-t)) calc(14px + var(--sa-r)) calc(10px + var(--sa-b)) calc(14px + var(--sa-l));align-items:stretch;gap:12px}.create .left{flex-direction:column;gap:8px;width:min(360px,38vw);display:flex;overflow:auto}.create .center{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;padding-bottom:8px;display:flex}.create .right{flex-direction:column;justify-content:space-between;gap:10px;width:min(330px,30vw);display:flex;overflow:auto}.opt-row{flex-direction:column;gap:4px;display:flex}.opt-title{color:var(--bone);text-transform:uppercase;letter-spacing:1px;margin:2px 0;font-size:18px}.opt-title:before{content:"• ";color:var(--red2)}.opts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opt{cursor:pointer;min-width:40px;min-height:40px;color:var(--bone);font-family:var(--font);background:#0e0b0d;border:2px solid #3a3133;place-items:center;padding:0;display:grid}.opt.sel{border-color:var(--red2);box-shadow:0 0 8px #ff3b2e88}.opt canvas{image-rendering:pixelated;display:block}.swatch{width:40px;height:40px}.story{font-size:20px;line-height:1.45}.preview-stage{align-items:center;display:flex;position:relative}.preview-stage canvas{image-rendering:pixelated;touch-action:none}.rot{cursor:pointer;background:#0d0b0ecc;border:1px solid #5a4a40;place-items:center;width:40px;height:52px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #000}.rot.l{left:-26px}.rot.r{right:-26px}.rot:active{transform:translateY(-50%)scale(.92)}.rot:hover,.rot.focus{border-color:var(--gold)}.stage-hint{text-shadow:1px 1px #000;margin-top:4px;font-size:15px}.name-card{flex-direction:column;gap:8px;display:flex}.field{flex-direction:column;gap:4px;display:flex}.err{color:var(--red2);min-height:18px;font-size:18px}.err:empty{display:none}.title-tag{letter-spacing:3px;padding:4px 14px;font-size:26px}.ctl-table{border-collapse:collapse;font-size:17px}.ctl-table th{text-align:left;color:var(--gold);padding:3px 10px}.ctl-table td{border-top:1px solid #2a2224;padding:3px 10px}.hud-tl{top:calc(8px + var(--sa-t));left:calc(8px + var(--sa-l));flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute}.hud-who{align-items:flex-start;gap:8px;display:flex}.portrait{background:#120f11;border:2px solid #4a3c38;width:64px;height:64px;box-shadow:inset 0 0 0 2px #000,0 0 0 1px #000}.bars{flex-direction:column;gap:3px;padding-top:2px;display:flex}.bar{align-items:center;gap:5px;height:16px;display:flex}.bar .ico{flex:none}.bar .track{background:#0b090a;border:1px solid #000;width:150px;height:14px;position:relative;box-shadow:inset 0 0 0 1px #3a3133}.bar .fill{transition:width .2s;position:absolute;top:1px;bottom:1px;left:1px}.bar .val{text-align:center;text-shadow:1px 1px #000;font-size:16px;line-height:13px;position:absolute;inset:0}.bar.hp .fill{background:linear-gradient(#e2433a,#9a1a14)}.bar.hu .fill{background:linear-gradient(#e6a040,#a5641c)}.bar.th .fill{background:linear-gradient(#5aa8ea,#24609c)}.bar.st .fill{background:linear-gradient(#cfd86a,#7c8a2a)}.badges{gap:4px;margin-top:2px;font-size:16px;display:flex}.badge{background:#000a;border:1px solid #3a3133;padding:1px 6px}.badge.prot{color:#9fd0ff;border-color:#2a5a8a}.badge.cmb{color:var(--red2);border-color:#7a1a14}.name-lv{color:var(--bone);text-shadow:1px 1px #000;font-size:17px}.hud-tr{top:calc(8px + var(--sa-t));right:calc(8px + var(--sa-r));flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}.minimap{background:#000;border:2px solid #4a3c38;position:relative;box-shadow:0 0 0 1px #000}.minimap canvas{image-rendering:pixelated;display:block}.minimap .cd{color:var(--bone);text-shadow:1px 1px #000;font-size:14px;position:absolute}.info-box{background:#0d0b0ee6;border:1px solid #3a3133;min-width:200px;max-width:240px;padding:4px 8px;font-size:17px}.info-box .pvp{color:var(--red2);font-weight:700}.objective h3{color:var(--gold);margin:0;font-size:20px}.objective .t{font-size:18px}.objective .d{color:var(--muted);font-size:16px}.hotbar{bottom:calc(8px + var(--sa-b));gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.slot{width:var(--slot);height:var(--slot);image-rendering:pixelated;cursor:pointer;background:url(/assets/slot.png) 50%/100% 100% no-repeat;place-items:center;display:grid;position:relative}.slot.sel{background-image:url(/assets/slot_sel.png)}.slot.pick{outline:2px dashed var(--gold);outline-offset:-3px}.slot .k{color:#d8cfc4;text-shadow:1px 1px #000;font-size:16px;position:absolute;top:1px;left:4px}.slot .q{text-shadow:1px 1px #000;font-size:17px;position:absolute;bottom:1px;right:4px}.slot .dur{background:#000;height:2px;position:absolute;bottom:4px;left:6px;right:6px}.slot .dur i{background:var(--green);height:100%;display:block}.slot .icon{image-rendering:pixelated}.hud-br{right:calc(8px + var(--sa-r));bottom:calc(8px + var(--sa-b));flex-direction:column;gap:6px;display:flex;position:absolute}.iconbtn{width:48px;height:48px;image-rendering:pixelated;cursor:pointer;background:url(/assets/slot.png) 50%/100% 100% no-repeat;border:none;place-items:center;padding:0;display:grid}.iconbtn:hover,.iconbtn.focus{background-image:url(/assets/slot_sel.png)}.chat{left:calc(8px + var(--sa-l));bottom:calc(8px + var(--sa-b));width:min(380px,34vw);font-size:18px;position:absolute}.chat .log{flex-direction:column;justify-content:flex-end;gap:1px;max-height:150px;display:flex;overflow:hidden}.chat .line{text-shadow:1px 1px #000;background:#0008;padding:1px 6px;transition:opacity 1s}.chat .line.old{opacity:0}.chat.open .line.old{opacity:1}.chat .line .n{color:#6fb0ff}.chat .line .n.bot{color:#a9b4c8}.chat .line.sys{color:#c8b48a;font-style:italic}.chat input{width:100%;font-family:var(--font);color:var(--bone);border:1px solid var(--line);background:#0b090bdd;margin-top:4px;padding:6px 8px;font-size:18px}.chat .hint{color:var(--muted);background:#0007;margin-top:4px;padding:4px 6px;font-size:16px}.prompt{white-space:nowrap;pointer-events:none;background:#0d0b0ee6;border:1px solid #5a4a40;padding:2px 8px;font-size:18px;position:absolute;transform:translate(-50%,-100%)}.prompt .key{text-align:center;border:1px solid var(--bone);background:#2a2224;min-width:18px;margin-right:6px;padding:0 4px;font-size:16px;display:inline-block}.toasts{top:calc(78px + var(--sa-t));flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.toast{background:#0d0b0ef0;border:1px solid #3a3133;padding:4px 12px;font-size:18px;animation:.2s ease-out tin}.toast.warn{color:#ffc690;border-color:#7a3a14}.toast.good{color:#a8f0b0;border-color:#2a6a3a}@keyframes tin{0%{opacity:0;transform:translateY(-6px)}}.modehint{bottom:calc(76px + var(--sa-b));background:#0d0b0ee6;border:1px solid #3a3133;padding:4px 12px;font-size:17px;position:absolute;left:50%;transform:translate(-50%)}.modehint .e{color:var(--red2)}.fps{top:calc(4px + var(--sa-t));white-space:nowrap;background:#000a;padding:2px 6px;font-size:16px;position:absolute;left:50%;transform:translate(-50%)}#hurt-vignette{opacity:0;background:radial-gradient(#0000 50%,#a00a 100%);position:absolute;inset:0}.vignette{background:radial-gradient(#0000 55%,#0007 100%);position:absolute;inset:0}.overlay{pointer-events:auto;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.overlay.dim{background:#000c}.win{max-width:min(920px,96vw);max-height:calc(100vh - 20px);overflow:auto}.win .head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tab{font-family:var(--font);color:var(--muted);cursor:pointer;background:#0e0b0d;border:1px solid #3a3133;min-height:34px;padding:4px 10px;font-size:18px}.tab.sel{color:var(--bone);border-color:var(--red)}.grid{grid-template-columns:repeat(6, var(--slot));gap:4px;display:grid}.inv-layout{flex-direction:column;gap:8px;display:flex}.inv-wrap{flex-wrap:wrap;gap:16px;display:flex}.details{max-width:360px;min-height:64px;font-size:18px}.details .nm{color:var(--gold)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recipes{flex-direction:column;gap:4px;min-width:min(560px,90vw);max-height:60vh;display:flex;overflow:auto}.recipe{background:#0e0b0d;border:1px solid #2a2224;align-items:center;gap:10px;padding:4px 6px;display:flex}.recipe.ok{border-color:#3a5a2a}.recipe .nm{width:170px}.recipe .ing{flex-wrap:wrap;flex:1;gap:10px;font-size:17px;display:flex}.recipe .ing span.miss{color:var(--red2)}.recipe .ing span.have{color:#a8e08a}.recipe .why{color:#ffb080;font-size:16px}.mini-ico{vertical-align:middle;image-rendering:pixelated;display:inline-block}.best{gap:12px;min-width:min(640px,92vw);display:flex}.best .list{flex-direction:column;gap:4px;min-width:150px;display:flex}.best .facts{flex:1;font-size:18px;line-height:1.5}.best .facts .unk{color:#5a5050}.read{max-width:560px;font-size:21px;line-height:1.55}.read h2{color:var(--gold)}.settings{flex-direction:column;gap:8px;min-width:min(560px,92vw);font-size:18px;display:flex}.settings label{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings input[type=range]{width:180px;accent-color:var(--red2)}.binds{grid-template-columns:1fr auto;gap:4px 10px;max-height:32vh;display:grid;overflow:auto}.death{text-align:center;max-width:min(600px,94vw)}.death h1{font-family:var(--gothic);color:var(--red2);text-shadow:0 0 20px #a00;font-size:83px;font-weight:400}.spinner{border:3px solid #3a3133;border-top-color:var(--red2);border-radius:50%;width:28px;height:28px;margin:8px auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.touch{pointer-events:none;position:absolute;inset:0}.touch .zone{pointer-events:auto;position:absolute;top:0;bottom:0}.touch .zone.l{width:50%;left:0}.stick{pointer-events:none;background:var(--sk-stick) center / 100% 100% no-repeat;width:96px;height:96px;image-rendering:pixelated;position:absolute;transform:translate(-50%,-50%)}.stick .nub{background:var(--sk-nub) center / 100% 100% no-repeat;width:44px;height:46px;image-rendering:pixelated;opacity:.9;margin:-22px;position:absolute;top:50%;left:50%}.stick.idle{left:calc(var(--sa-l) + 12px + 48px);top:calc(100% - var(--sa-b) - 12px - 48px);opacity:.45}.tbtns{right:calc(10px + var(--sa-r));bottom:calc(10px + var(--sa-b));pointer-events:none;width:186px;height:182px;transform:scale(calc(var(--tscale,1) * var(--tbase,1)));transform-origin:100% 100%;position:absolute}.tbtn{pointer-events:auto;cursor:pointer;width:50px;height:52px;color:var(--bone);font-family:var(--font);background:var(--sk-b25) center top / 100% auto no-repeat;image-rendering:pixelated;touch-action:none;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 0 2px;transition:opacity .15s,filter .15s;display:flex;position:absolute}.tbtn .tl{white-space:nowrap;text-shadow:1px 1px #000;font-size:12px;line-height:11px}.tbtn .pxi{filter:drop-shadow(1px 1px #000);flex:none}.tbtn.mid{background-image:var(--sk-b30);width:60px;height:62px}.tbtn.mid .tl{text-overflow:ellipsis;max-width:52px;font-size:13px;line-height:12px;overflow:hidden}.tbtn.big{background-image:var(--sk-b42-gold);width:84px;height:86px}.tbtn.big .tl{font-size:15px;line-height:14px}.tbtn.ready{background-image:var(--sk-b30-gold);color:#fff;filter:drop-shadow(0 0 5px #e0b06088)}.tbtn.dim{opacity:.4}.tbtn.on{background-image:var(--sk-b25-on);color:#ffb08a;filter:drop-shadow(0 0 5px #ff5a3a77)}.tbtn:active{filter:brightness(1.35);transform:translateY(1px)}.tbtn.atk{background-image:var(--sk-b42-red);gap:2px;width:84px;height:86px}.tbtn.atk:active{transform:none}.tbtn.atk .atk-nub{background:var(--sk-well) center / 100% 100% no-repeat;width:46px;height:46px;image-rendering:pixelated;place-items:center;display:grid}.tbtn.atk .atk-ico{image-rendering:pixelated;color:#ffd8d0;display:block}.tbtn.atk .tl{color:#ffd8d0;font-size:14px;line-height:13px}.tbtn.atk.held{background-image:var(--sk-b42-ember);filter:drop-shadow(0 0 8px #ff3b2e88)}.tbtn.atk.aiming .atk-nub{filter:drop-shadow(0 0 0 var(--gold)) brightness(1.4)}.atk-ammo{white-space:nowrap;color:var(--bone);background:#0d0b0ef0;border:1px solid #5a4a40;padding:1px 6px;font-size:14px;line-height:14px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #000}.atk-ammo.empty{color:var(--red2);border-color:#7a1a14}.tbtn.atk.reloading:after{content:"";border:3px dotted var(--gold);border-radius:50%;animation:1.2s steps(12,end) infinite spin;position:absolute;inset:-6px -6px -4px}.tbtn.pos-atk{bottom:0;right:0}.tbtn.pos-int{bottom:4px;right:96px}.tbtn.pos-rel{bottom:96px;right:6px}.tbtn.pos-use{bottom:80px;right:78px}.tbtn.pos-run{bottom:74px;right:136px}.tbtn.pos-crh{bottom:130px;right:125px}@media (min-height:560px) and (pointer:coarse){:root{--tbase:1.2}.stick{background-image:var(--sk-stick-l);width:132px;height:132px}.stick .nub{background-image:var(--sk-nub-l);width:56px;height:58px;margin:-28px}.stick.idle{left:calc(var(--sa-l) + 12px + 66px);top:calc(100% - var(--sa-b) - 12px - 66px)}}body[data-device=touch] .kb-only,body:not([data-device=touch]) .touch-only{display:none!important}#rotate-hint{display:none}@media (orientation:portrait) and (pointer:coarse){#rotate-hint{z-index:99;color:var(--bone);font-family:var(--font);text-align:center;background:#0d0b0e;justify-content:center;align-items:center;padding:30px;font-size:26px;display:flex;position:fixed;inset:0}}h1,h2,.title-tag,.btn.big,.death h1{font-family:var(--title)}h2,.btn.big{font-size:20px}@media (max-height:500px){html,body{font-size:17px}:root{--slot:46px}.portrait{width:44px;height:44px}.bar .track{width:110px;height:12px}.bar .val{font-size:13px;line-height:11px}.info-box{min-width:150px;max-width:180px;font-size:14px}.objective h3,.objective .t{font-size:16px}.objective .d{display:none}.chat{width:30vw;font-size:14px}.chat .log{max-height:70px}.iconbtn{width:40px;height:40px}.minimap canvas{width:128px!important;height:96px!important}.hotbar{bottom:calc(4px + var(--sa-b))}}@media (max-height:620px){.menu-main{padding:calc(12px + var(--sa-t)) calc(20px + var(--sa-r)) calc(12px + var(--sa-b)) calc(20px + var(--sa-l));flex-direction:row;justify-content:space-evenly;align-items:center;gap:20px}.menu-main .logo{width:min(50vw,88vh)!important;height:auto!important}.tagline{letter-spacing:4px;font-size:14px}.menu-card{background:#0d0b0ed9;border:1px solid #3a3133;gap:10px;width:min(290px,40vw);padding:12px;box-shadow:0 8px 30px #000c,inset 0 0 0 1px #000}.menu-main .buttons{gap:8px}.menu-main .btn{min-height:40px;padding:2px 10px;font-size:18px}.menu-main .btn.big{min-height:48px;font-size:22px}.server-line{font-size:14px}.server-line input{padding:4px 6px;font-size:16px}.create{padding:calc(8px + var(--sa-t)) calc(10px + var(--sa-r)) calc(8px + var(--sa-b)) calc(10px + var(--sa-l));gap:10px}.create .left{border-width:10px;flex:none;justify-content:center;align-self:center;gap:6px;width:auto;max-width:48vw;max-height:100%;padding:4px 8px}.create .center{justify-content:center;padding-bottom:0}.create .right{justify-content:center;gap:8px;width:min(250px,30vw)}.create .story{display:none}.opt-row{grid-template-columns:58px auto;align-items:center;gap:6px;display:grid}.opt-row .opt-title{letter-spacing:0;margin:0;font-size:14px;line-height:13px}.opt-row .opt-title:before{content:none}.opts{flex-wrap:nowrap;gap:4px}.opt{min-width:0;min-height:0}.opt canvas{width:30px;height:40px}.opt.crop canvas{width:30px;height:20px}.swatch{width:26px;height:26px}.title-tag{letter-spacing:1px;text-align:center;border-width:10px;padding:0 6px;font-size:15px!important}.name-card{border-width:10px;gap:6px;padding:2px 6px}.name-card .opt-title{font-size:14px}.field input{padding:4px 6px;font-size:18px}.err{min-height:0;font-size:15px}.create .right .btn.big{min-height:42px;font-size:18px}.create .right .btn{min-height:36px;font-size:17px}.rot{width:32px;height:44px}.rot.l{left:-14px}.rot.r{right:-14px}.stage-hint{font-size:13px}.overlay>.panel{max-height:calc(100% - 12px);overflow:auto}.death h1{margin:0;font-size:52px}.death p{margin:4px 0}.read{font-size:18px}.ctl-table{font-size:15px}.ctl-table th,.ctl-table td{padding:2px 8px}}@media (max-height:380px){.create .right .title-tag{display:none}}@media (max-height:430px){.name-card{gap:4px}.name-card .field{gap:2px}.city-opts{gap:3px}.opt.city{white-space:nowrap;text-overflow:ellipsis;min-height:28px;padding:2px 6px;font-size:14px;line-height:14px;display:block;overflow:hidden}.city-desc{display:none}.create .right .btn.big{min-height:38px;font-size:16px;line-height:16px}.create .right .btn{min-height:32px}}@media (max-height:620px) and (max-width:680px){.create{gap:8px}.opt-row{grid-template-columns:48px auto;gap:5px}.opt-row .opt-title{font-size:12px;line-height:12px}.opts{gap:3px}.opt canvas{width:26px;height:34px}.opt.crop canvas{width:26px;height:17px}.swatch{width:22px;height:22px}.create .right{width:min(160px,30vw)}}body[data-device=touch]{--slot:44px;--ico:42px;--ico-k:.85;--mm-w:120px;--mm-h:90px;--col-l:190px;--hb-shift:34px;--k:1;--hbw:calc(6 * var(--slot) + 15px);--x-left:calc(var(--sa-l) + 8px + var(--col-l) * var(--k) + 10px);--x-right:calc(var(--sa-r) + 8px + (var(--mm-w) + 4px) * var(--k) + 10px);--y-top:calc(var(--sa-t) + 6px + var(--ico) * var(--k) + 6px)}@media (min-height:760px) and (min-width:1000px) and (pointer:coarse){body[data-device=touch]{--k:1.5}:root{--tbase:1.5}}body[data-device=touch] .hud-tl{transform:scale(var(--k));transform-origin:0 0}body[data-device=touch] .hud-tr,body[data-device=touch] .hud-br{transform:scale(var(--k));transform-origin:100% 0}@media (max-width:700px){body[data-device=touch]{--slot:40px;--ico:38px;--ico-k:.75;--mm-w:104px;--mm-h:78px}}body[data-device=touch] .hud-tl{top:calc(6px + var(--sa-t));left:calc(8px + var(--sa-l));width:var(--col-l);flex-direction:column;gap:6px}body[data-device=touch] .hud-who{gap:6px;position:relative}body[data-device=touch] .portrait{border-color:#5a4a40;flex:none;width:42px;height:42px}body[data-device=touch] .portrait.cmb{border-color:var(--red2);box-shadow:inset 0 0 0 2px #000,0 0 0 1px #000,0 0 8px #ff3b2e99}body[data-device=touch] .bars{gap:2px;min-width:0;padding:0 31px 0 0}body[data-device=touch] .name-lv{text-overflow:ellipsis;white-space:nowrap;max-width:103px;margin-bottom:1px;font-size:15px;line-height:13px;overflow:hidden}body[data-device=touch] .bar{gap:3px;height:11px}body[data-device=touch] .bar .ico{margin:-3px -2px;transform:scale(.7)}body[data-device=touch] .bar .track{width:88px;height:9px}body[data-device=touch] .bar .val{text-align:left;width:26px;font-size:14px;line-height:14px;inset:-3px auto auto calc(100% + 5px)}body[data-device=touch] .bar .mx{display:none}body[data-device=touch] .bar.low .val{color:#ff6a50}body[data-device=touch] .bar.low .track{box-shadow:inset 0 0 0 1px #7a1a14}body[data-device=touch] .badges{width:var(--col-l);flex-wrap:nowrap;gap:3px;max-width:none;margin:0;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}body[data-device=touch] .hud-who:has(.badges:not(:empty)){margin-bottom:20px}body[data-device=touch] .badge{white-space:nowrap;flex:none;align-items:center;gap:2px;height:16px;padding:0 4px;font-size:13px;line-height:14px;display:flex}body[data-device=touch] .badge .bl,body[data-device=touch] .badge.rel,body[data-device=touch] .badge.fight{display:none}body[data-device=touch] .badge .bs{display:inline}body[data-device=touch] .badge .pix{transform:scale(.85);margin:0!important}body[data-device=touch] .xpbar{width:88px;height:4px;margin:1px 0 0 15px}body[data-device=touch] .xpbar span{display:none}.badge .bi{vertical-align:-1px;margin-right:3px;display:inline-block}body[data-device=touch] .badge .bi{margin:0}.objective-m{border:1px solid #3a3133;border-left:2px solid var(--gold);cursor:pointer;background:#0d0b0ed9;align-items:center;gap:6px;width:100%;height:24px;padding:0 8px;font-size:15px;display:flex;box-shadow:0 0 0 1px #000}.objective-m .mk{background:var(--gold);flex:none;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 0 1px #000}.objective-m .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-device=touch] .chat{width:100%;font-size:14px;line-height:16px;position:static}body[data-device=touch] .chat .log{max-height:48px}body[data-device=touch] .chat .line{overflow-wrap:anywhere;padding:0 5px}body[data-device=touch] .chat:not(.open) .log:empty{display:none}body[data-device=touch] .chat.open{left:var(--x-left);right:var(--x-right);top:var(--y-top);z-index:6;background:#0d0b0ef2;border:1px solid #3a3133;width:auto;padding:6px;position:fixed;box-shadow:0 0 0 1px #000,0 8px 24px #000a}body[data-device=touch] .chat.open .log{max-height:30vh}body[data-device=touch] .hud-tr{top:calc(6px + var(--sa-t));right:calc(8px + var(--sa-r));gap:4px}body[data-device=touch] .minimap{border-color:#5a4a40}body[data-device=touch] .minimap canvas{width:var(--mm-w)!important;height:var(--mm-h)!important}body[data-device=touch] .minimap .cd{font-size:11px;line-height:11px}body[data-device=touch] .minimap .cd.sec{display:none}body[data-device=touch] .info-box{width:calc(var(--mm-w) + 4px);border-color:#3a3133;min-width:0;max-width:none;padding:2px 5px;font-size:13px;line-height:15px;box-shadow:0 0 0 1px #000}.wi-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:2px;display:flex}.wi-row>span{align-items:center;gap:3px;display:inline-flex}.wi-t.day{color:#f0d890}.wi-t.day .pxi{color:#f0cc7c}.wi-t.night .pxi{color:#a8c0e8}.wi-reg{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:700px){body[data-device=touch] .info-box{padding:2px 4px;font-size:12px}body[data-device=touch] .wi-row .pvp{font-size:0}}body[data-device=touch] .hud-br{top:calc(6px + var(--sa-t));bottom:auto;right:var(--x-right);flex-direction:row;gap:4px}body[data-device=touch] .iconbtn{width:var(--ico);height:var(--ico);color:var(--bone)}body[data-device=touch] .iconbtn .pix{transform:scale(var(--ico-k))}body[data-device=touch] .iconbtn.chat-btn{color:#d8c8a8}body[data-device=touch] .hud-br .admin-btn{height:var(--ico);letter-spacing:1px;padding:0 8px;font-size:14px;position:static;transform:none}body[data-device=touch] .hud-br .squeezed{display:none}body[data-device=touch] .toasts,body[data-device=touch] .modehint{left:var(--x-left);right:var(--x-right);top:var(--y-top);transform:none}body[data-device=touch] .modehint{white-space:normal;text-align:center;width:auto;max-width:none;padding:3px 8px;font-size:14px;line-height:15px;bottom:auto;box-shadow:0 0 0 1px #000}body[data-device=touch] .modehint:not(.hidden)~.toasts{top:calc(var(--y-top) + 56px)}body[data-device=touch] .toast{text-align:center;max-width:100%;padding:3px 10px;font-size:15px;line-height:16px;box-shadow:0 0 0 1px #000}body[data-device=touch]:has(.chat.open) .toasts{display:none}body[data-device=touch] .prompt{align-items:center;padding:1px 6px;font-size:15px;display:flex;box-shadow:0 0 0 1px #000}body[data-device=touch] .prompt .key{min-width:16px;height:16px;color:var(--gold);place-items:center;margin-right:5px;padding:0 2px;font-size:13px;display:inline-grid}body[data-device=touch] .fps{top:auto;bottom:calc(var(--sa-b) + 12px + var(--slot) + 30px);left:var(--x-left);right:var(--x-right);white-space:normal;font-size:12px;transform:none}body[data-device=touch] .hotbar{bottom:calc(6px + var(--sa-b));transform:translateX(calc(-50% - var(--hb-shift))) scale(var(--k));transform-origin:50% 100%;gap:3px}body[data-device=touch] .slot .k{font-size:13px;top:0;left:3px}body[data-device=touch] .slot .q{font-size:14px;bottom:0;right:3px}.hot-name{left:50%;bottom:calc(8px + var(--sa-b) + var(--slot) + 6px);pointer-events:none;color:var(--bone);white-space:nowrap;opacity:0;background:#0d0b0ee6;border:1px solid #3a3133;padding:2px 10px;font-size:16px;line-height:16px;transition:opacity .25s;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #000}.hot-name.show{opacity:1}body[data-device=touch] .searchbar{bottom:calc(6px + var(--sa-b) + var(--slot) * var(--k) + 34px);width:min(220px, var(--hbw));transform:translateX(calc(-50% - var(--hb-shift)))}body[data-device=touch] .searchbar .lbl{font-size:15px}body[data-device=touch] .hot-name{bottom:calc(6px + var(--sa-b) + var(--slot) * var(--k) + 6px);transform:translateX(calc(-50% - var(--hb-shift)));font-size:15px}body[data-device=touch] .overlay{padding:calc(4px + var(--sa-t)) calc(6px + var(--sa-r)) calc(4px + var(--sa-b)) calc(6px + var(--sa-l))}body[data-device=touch] .overlay>.win:not(.adm-win){border-width:10px;align-self:stretch;width:100%;max-width:980px;max-height:none;padding:0 8px 6px;font-size:16px}body[data-device=touch] .win>.head{z-index:2;background:var(--panel);gap:6px;margin-bottom:4px;padding:4px 0;position:sticky;top:0}body[data-device=touch] .head.tabbed h2{display:none}body[data-device=touch] .head .tabs{scrollbar-width:none;flex-wrap:nowrap;flex:1;overflow-x:auto}body[data-device=touch] .head .tabs::-webkit-scrollbar{display:none}body[data-device=touch] .tab{white-space:nowrap;flex:none;min-height:36px;padding:2px 10px;font-size:16px}body[data-device=touch] .win-close{flex:none;min-width:40px;min-height:36px;padding:0 8px;font-size:18px}body[data-device=touch] .opt-title{font-size:15px}body[data-device=touch] .inv-layout{flex-flow:wrap;align-items:flex-start;gap:10px}body[data-device=touch] .inv-wrap{gap:10px}body[data-device=touch] .details{border-width:10px;flex:200px;max-width:none;min-height:0;font-size:15px}body[data-device=touch] .recipes{min-width:0;max-height:none}body[data-device=touch] .recipe{gap:8px;padding:3px 6px}body[data-device=touch] .recipe .nm{width:128px;font-size:15px;line-height:15px}body[data-device=touch] .recipe .ing{gap:2px 8px;font-size:14px}body[data-device=touch] .recipe .btn.small{min-height:34px}body[data-device=touch] .best{min-width:0}body[data-device=touch] .best .list{min-width:120px}body[data-device=touch] .best .facts{border-width:10px;font-size:15px;line-height:1.35}body[data-device=touch] .settings{min-width:0;font-size:16px}body[data-device=touch] .settings input[type=range]{width:min(240px,38vw);height:28px}.admin-btn{top:calc(8px + var(--sa-t));font-family:var(--title);letter-spacing:2px;color:#fff;cursor:pointer;background:linear-gradient(#b0201a,#6a0c08);border:2px solid #ff5a4a;padding:4px 14px;font-size:18px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 10px #c0201a88,inset 0 0 0 1px #000}.admin-btn:hover,.admin-btn.focus{background:linear-gradient(#d0302a,#8a1410)}.adm-win{flex-direction:column;width:min(1200px,97vw);height:min(820px,94vh);display:flex;overflow:hidden}.adm-tabs{flex-wrap:wrap;gap:4px;display:flex}.adm-body{flex:1;padding-top:4px;overflow:auto}.adm-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.adm-card{background:#0e0b0d;border:1px solid #3a3133;padding:8px 10px}.adm-card .v{color:var(--bone);font-size:30px}.adm-card .l{color:var(--muted);font-size:15px}.adm-card.warn .v{color:#ff8a60}.adm-split{align-items:flex-start;gap:12px;min-height:100%;display:flex}.adm-left{flex-direction:column;flex:none;gap:6px;width:340px;display:flex}.adm-detail{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.adm-list{flex-direction:column;gap:2px;max-height:calc(94vh - 190px);display:flex;overflow:auto}.adm-prow{text-align:left;font-family:var(--font);color:var(--bone);cursor:pointer;background:#0e0b0d;border:1px solid #2a2224;align-items:center;gap:6px;padding:4px 8px;font-size:18px;display:flex}.adm-prow.sel,.adm-prow:hover,.adm-prow.focus{border-color:var(--red);background:#1a1013}.adm-prow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.adm-prow .hp{font-size:15px}.dot{background:#444;border-radius:50%;flex:none;width:9px;height:9px}.dot.on{background:#5ad05a;box-shadow:0 0 6px #5ad05a}.dot.away{background:#d0a040}.tag{color:var(--muted);white-space:nowrap;border:1px solid #3a3133;padding:0 6px;font-size:14px}.tag.adm{color:#ffd040;border-color:#8a6a10}.tag.ban{color:#ff6a50;border-color:#7a1a14}.tag.ok{color:#8af08a;border-color:#2a6a3a}.adm-sec{background:#0e0b0d88;border:1px solid #2a2224;flex-direction:column;gap:6px;padding:6px 8px;display:flex}.adm-in{font-family:var(--font);color:var(--bone);border:1px solid var(--line);background:#0b090b;min-width:0;padding:3px 6px;font-size:17px}.adm-in.num{width:76px}.adm-in:focus{outline:1px solid var(--gold)}.adm-inv{grid-template-columns:repeat(8,46px)}.adm-inv .slot{width:46px;height:46px}.adm-pick{flex-direction:column;gap:6px;display:flex}.adm-pick .adm-in.search{width:min(320px,100%)}.adm-pick-cats{flex-wrap:wrap;gap:4px;display:flex}.adm-pick-cats .btn.on{border-color:var(--gold);color:#ffd040}.adm-pick-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.adm-pick-h{color:var(--muted);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #2a2224;grid-column:1/-1;margin-top:6px;padding-bottom:2px;font-size:15px}.adm-pick-item{text-align:left;font-family:var(--font);color:var(--bone);cursor:pointer;background:#0b090b;border:1px solid #2a2224;align-items:center;gap:6px;min-height:44px;padding:3px 6px 3px 3px;font-size:16px;line-height:1.05;display:flex}.adm-pick-item:hover,.adm-pick-item.focus{border-color:var(--red);background:#1a1013}.adm-pick-item.on{border-color:var(--gold);background:#1c1608}.adm-pick-item .nm{flex:1;min-width:0}.adm-pick-item .vip{color:#ffd040;border:1px solid #8a6a10;padding:0 3px;font-size:12px}.adm-pick .ic{background:#151113;flex:none;place-items:center;width:36px;height:36px;display:grid}.adm-pick .icon{image-rendering:pixelated}.adm-pick-bar{background:#0b090b;border:1px solid #2a2224;padding:4px 6px}.adm-pick-sel{min-width:200px;color:var(--bone);flex:1;align-items:center;gap:8px;display:flex}.adm-pick-bar .btn.give{border-color:var(--gold);color:#ffd040}.btn.danger{color:#ffb0a0;border-image-source:url(/assets/panel_red.png)}.btn.on{color:#ffd040}.adm-map{width:100%;image-rendering:pixelated;cursor:crosshair;border:1px solid #3a3133}.adm-table{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow:auto}.adm-table .tr{background:#0e0b0d;align-items:center;gap:8px;padding:2px 6px;font-size:17px;display:flex}.adm-table .tr span:first-child{min-width:120px}.adm-table .tr .muted{flex:1}.adm-logs{flex-direction:column;max-height:calc(94vh - 220px);margin:6px 0;font-size:17px;display:flex;overflow:auto}.adm-logs .lg{border-bottom:1px solid #1c171a;gap:10px;padding:1px 6px;display:flex}.adm-logs .ts{color:var(--muted);white-space:nowrap}.adm-logs .cat{color:#b0a090;flex:none;width:96px}.adm-logs .lg.morte .cat,.adm-logs .lg.pvp .cat{color:#ff6a50}.adm-logs .lg.admin .cat{color:#ffd040}.adm-logs .lg.chat .cat{color:#6fb0ff}.chat .line .n.adm{color:#ff5a4a}@media (max-width:900px){.adm-split{flex-direction:column}.adm-left{width:100%}}.adm-win>.head{flex-wrap:nowrap}.adm-win>.head h2{white-space:nowrap;font-size:18px}.adm-win>.head .adm-tabs{flex:1;justify-content:center}.adm-win>.head>.btn{flex:none}@media (hover:none){.iconbtn:hover:not(.focus){background-image:url(/assets/slot.png)}.btn:hover:not(.focus):not(:focus-visible){color:var(--bone);border-image-source:url(/assets/button.png)}.btn.danger:hover:not(.focus){border-image-source:url(/assets/panel_red.png)}}.name-lv .lv{color:var(--gold);font-size:14px}.name-lv .vip,.vipdot{color:#ffd24a}.xpbar{background:#0b090a;border:1px solid #000;width:171px;height:5px;margin:2px 0 0;position:relative}.xpbar i{background:linear-gradient(#ffe070,#b08a20);transition:width .3s;position:absolute;top:0;bottom:0;left:0}.xpbar span{white-space:nowrap;color:#ffe070;text-shadow:1px 1px #000;font-size:14px;position:absolute;top:-6px;left:176px}.badges{flex-wrap:wrap;max-width:320px}.badge .bs{display:none}.info-box .pve{color:#8fe0a0}.searchbar{left:50%;bottom:calc(110px + var(--sa-b));text-align:center;pointer-events:none;width:240px;position:absolute;transform:translate(-50%)}.searchbar .lbl{text-shadow:1px 1px #000;font-size:17px}.searchbar .track{background:#000a;border:1px solid #3a3133;height:8px}.searchbar .track i{background:linear-gradient(#e0b060,#8a6020);width:0;height:100%;display:block}.slot.bagslot{filter:sepia(.35)brightness(1.05)}.slot.paintable{outline-offset:-3px;outline:2px solid #c8343c}.slot .skin{border:1px solid #000;width:6px;height:6px;position:absolute;top:4px;right:4px}.slot .vipdot{font-size:12px;position:absolute;bottom:1px;left:4px}.eqcell{flex-direction:column;align-items:center;display:flex}.skilltree{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;display:grid}.skilltree .branch h2{margin:0 0 4px;font-size:20px}.skill{border-top:1px solid var(--line);padding:4px 0}.skill.child{border-left:1px dashed var(--line);margin-left:12px;padding-left:6px}.skill.has .nm{color:var(--gold)}.skill .pips{color:#ffe070;letter-spacing:1px}.char-list{flex-direction:column;gap:6px;max-height:60vh;display:flex;overflow:auto}.char-card{align-items:center;gap:10px;padding:6px 8px;display:flex}.char-card .info{flex:1}.char-card .nm{font-size:22px}.char-card .col{flex-direction:column;gap:4px;display:flex}.btn.danger{color:#ff8a7a}.map-wrap{max-width:100%;max-height:70vh;overflow:auto}.worldmap{image-rendering:pixelated;display:block}.chat .line.team .n{color:#7cf08a}.lang-row .tab{min-height:26px}@media (max-height:600px){.skilltree{grid-template-columns:1fr}}@media (max-height:820px){body:not([data-device=touch]) .hud-br{grid-template-columns:repeat(2,48px);gap:4px;display:grid}}
