:root{--ink:#f4f1e8;--dim:#b9b4a6;--panel:#12141adb;--line:#ffffff29;--accent:#ff5a4f;--pixel:"Jersey 15", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font:ui-monospace, "SF Mono", Menlo, Consolas, "Courier New", monospace;--gold:#ffd83d;--u:2px}@media (min-width:1100px) and (min-height:760px){:root{--u:3px}}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--font);-webkit-user-select:none;user-select:none;background:#0b0d12;margin:0;font-size:14px;overflow:hidden}#game{width:100%;height:100%;display:block;position:fixed;inset:0}.hidden{display:none!important}#underwater,#hurt{pointer-events:none;opacity:0;position:fixed;inset:0}#underwater{background:#1e50be6b}#portal-veil{pointer-events:none;opacity:0;width:100%;height:100%;image-rendering:pixelated;position:fixed;inset:0}#hurt{background:radial-gradient(#c8000000 40%,#c800008c 100%);transition:opacity .5s}#hud{pointer-events:none;text-shadow:1px 1px #000000d9;position:fixed;inset:0}#info{white-space:pre-wrap;font-size:13px;line-height:1.5;position:absolute;top:12px;left:14px;right:190px}#info b{letter-spacing:.02em;font-size:16px}#info .dbg{color:#ffe58a}#map-wrap{background:#10131a;border:2px solid #000000bf;outline:2px solid #ffffff59;line-height:0;position:absolute;top:12px;right:12px}#minimap{width:160px;height:160px;image-rendering:pixelated}#map-wrap.big #minimap{width:min(62vh,62vw);height:min(62vh,62vw)}#north{color:#fff;font-size:12px;font-weight:700;line-height:1;position:absolute;top:3px;left:50%;transform:translate(-50%)}#crosshair{width:calc(9 * var(--u));height:calc(9 * var(--u));margin:calc(-4.5 * var(--u)) 0 0 calc(-4.5 * var(--u));background:linear-gradient(#fff, #fff) center / var(--u) 100% no-repeat, linear-gradient(#fff, #fff) center / 100% var(--u) no-repeat;mix-blend-mode:difference;position:absolute;top:50%;left:50%}#target,#toast{white-space:nowrap;opacity:0;background:#00000080;border-radius:3px;padding:4px 10px;transition:opacity .3s;position:absolute;left:50%;transform:translate(-50%)}#target{bottom:calc(78 * var(--u));font-size:12px}#toast{bottom:calc(64 * var(--u));white-space:normal;text-align:center;max-width:90%;font-size:13px}#place-title{text-align:center;letter-spacing:.06em;opacity:0;font-size:30px;font-weight:700;transition:opacity .8s;position:absolute;top:16%;left:0;right:0}#place-title small{letter-spacing:.02em;color:var(--dim);font-size:15px;font-weight:400;display:block}#nav{text-shadow:none;grid-template-rows:repeat(2,30px);grid-template-columns:repeat(3,30px);gap:4px;display:grid;position:absolute;bottom:14px;left:14px}#nav i{color:#ffffff4d;background:#00000040;border:1px solid #ffffff26;border-radius:4px;grid-row:2;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}#nav i:first-child{grid-area:1/2}#nav i.on{color:#fff;background:#ffffff29;border-color:#fff9}#mc{left:50%;bottom:calc(1 * var(--u));width:calc(182 * var(--u));text-shadow:none;position:absolute;transform:translate(-50%)}#mc canvas{image-rendering:pixelated}#mc-name{height:calc(12 * var(--u));text-align:center;font-weight:700;font-size:calc(7 * var(--u));color:#fff;text-shadow:var(--u) var(--u) 0 #3f3f3f;opacity:0;transition:opacity .5s}#mc-status{margin-bottom:calc(1 * var(--u));justify-content:space-between;display:flex}#mc-status canvas{width:calc(81 * var(--u));height:calc(9 * var(--u))}#mc-xp{height:calc(5 * var(--u));margin-bottom:calc(1 * var(--u));border:var(--u) solid #000;background:#1c2a12;background-image:repeating-linear-gradient(90deg, transparent 0 calc(9 * var(--u)), #0000008c calc(9 * var(--u)) calc(10 * var(--u)));position:relative}#mc-xp-fill{mix-blend-mode:screen;opacity:.85;background:#80ff20;width:0;position:absolute;inset:0 auto 0 0}#mc-level{left:0;right:0;bottom:calc(3 * var(--u));text-align:center;font-size:calc(7 * var(--u));color:#80ff20;text-shadow:var(--u) 0 0 #000, calc(-1 * var(--u)) 0 0 #000, 0 var(--u) 0 #000, 0 calc(-1 * var(--u)) 0 #000;line-height:1;position:absolute}#mc-hotbar{height:calc(22 * var(--u));border:var(--u) solid #000;box-shadow:inset 0 0 0 var(--u) #a0a0a08c;background:#1414148c;padding:0;display:flex;position:relative}.mc-slot{flex:0 0 calc(20 * var(--u));height:calc(20 * var(--u));box-shadow:inset 0 0 0 var(--u) #50505080;place-items:center;display:grid;position:relative}.mc-slot canvas{width:calc(16 * var(--u));height:calc(16 * var(--u));image-rendering:pixelated;pointer-events:none}#mc-hotbar .mc-slot.sel:after{content:"";inset:calc(-2 * var(--u));border:calc(2 * var(--u)) solid #f0f0f0;box-shadow:0 0 0 var(--u) #000, inset 0 0 0 var(--u) #000;z-index:1;position:absolute}#inventory,#death{justify-content:center;align-items:center;gap:calc(4 * var(--u));background:#1010109e;flex-direction:column;display:flex;position:fixed;inset:0}#inventory{--u:2px;justify-content:safe center;overflow-y:auto}@media (max-height:739px){#inventory{--u:1.5px}}@media (max-height:557px){#inventory{--u:1px}}@media (min-height:1100px) and (min-width:700px){#inventory{--u:3px}}.mc-window{width:calc(176 * var(--u));padding:calc(6 * var(--u)) calc(7 * var(--u));color:#404040;border:var(--u) solid #000;border-radius:calc(2 * var(--u));box-shadow:inset calc(2 * var(--u)) calc(2 * var(--u)) 0 #fff, inset calc(-2 * var(--u)) calc(-2 * var(--u)) 0 #555;background:#c6c6c6;flex:none}.mc-window h4{margin:0 0 calc(2 * var(--u));font-size:calc(7 * var(--u));color:#404040;font-weight:700;line-height:1.2}.mc-grid{grid-template-columns:repeat(9, calc(18 * var(--u)));display:grid}.mc-grid.two{grid-template-columns:repeat(2, calc(18 * var(--u)))}.mc-grid.one{grid-template-columns:calc(18 * var(--u))}.mc-grid.bar{margin-top:calc(4 * var(--u))}.mc-grid .mc-slot,.mc-armor i{width:calc(18 * var(--u));height:calc(18 * var(--u));box-shadow:inset var(--u) var(--u) 0 #373737, inset calc(-1 * var(--u)) calc(-1 * var(--u)) 0 #fff;cursor:pointer;background:#8b8b8b;flex:none}.mc-grid .mc-slot:hover{background:#c5c5d6}.mc-top{gap:calc(2 * var(--u));margin-bottom:calc(4 * var(--u));display:flex}.mc-armor{display:grid}.mc-armor i{cursor:default;display:block}#mc-doll{width:calc(51 * var(--u));height:calc(72 * var(--u));image-rendering:pixelated;background:#000}.mc-craft{padding-left:calc(8 * var(--u));flex:1}.mc-craft-row{align-items:center;gap:calc(5 * var(--u));display:flex}.mc-arrow{width:calc(16 * var(--u));height:calc(9 * var(--u));clip-path:polygon(0 30%,60% 30%,60% 0,100% 50%,60% 100%,60% 70%,0 70%);background:#8b8b8b}#craft-hint{margin:calc(4 * var(--u)) 0 0;font-size:calc(4.6 * var(--u));color:#555;line-height:1.35}#mc-cursor{width:calc(16 * var(--u));height:calc(16 * var(--u));margin:calc(-8 * var(--u)) 0 0 calc(-8 * var(--u));image-rendering:pixelated;pointer-events:none;display:none;position:fixed}#mc-tip{padding:calc(2 * var(--u)) calc(4 * var(--u));border:var(--u) solid #2a0a5c;border-radius:calc(1 * var(--u));color:#fff;font-size:calc(7 * var(--u));white-space:nowrap;pointer-events:none;background:#100010f0;display:none;position:fixed}body.pack-hotbar #mc-hotbar{background:var(--pack-hotbar) 0 0 / calc(182 * var(--u)) calc(22 * var(--u)) no-repeat border-box;box-shadow:none;image-rendering:pixelated;border-color:#0000}body.pack-hotbar #mc-hotbar .mc-slot{box-shadow:none}body.pack-hotbar #mc-hotbar .mc-slot.sel:after{inset:auto;left:calc(-2 * var(--u));top:calc(-2 * var(--u));width:calc(24 * var(--u));height:calc(23 * var(--u));box-shadow:none;background:var(--pack-hotbar-selection) 0 0 / 100% 100% no-repeat;image-rendering:pixelated;border:0}body.pack-xp #mc-xp{background:var(--pack-xp-background) 0 0 / calc(182 * var(--u)) calc(5 * var(--u)) no-repeat;image-rendering:pixelated;border:0}body.pack-xp #mc-xp-fill{background:var(--pack-xp-progress) 0 0 / calc(182 * var(--u)) calc(5 * var(--u)) no-repeat;mix-blend-mode:normal;opacity:1;image-rendering:pixelated}body.pack-inventory .mc-window.bag{width:calc(176 * var(--u));box-shadow:none;background-position:0 0;background-size:calc(256 * var(--u)) calc(256 * var(--u));image-rendering:pixelated;height:calc(166 * var(--u));background-repeat:no-repeat;background-image:var(--pack-inventory);border:0;border-radius:0;padding:0;position:relative}body.pack-inventory .bag .mc-top,body.pack-inventory .bag .mc-craft,body.pack-inventory .bag .mc-craft-row{display:contents}body.pack-inventory .bag .mc-arrow,body.pack-inventory .bag #craft-hint{display:none}body.pack-inventory .bag .mc-armor,body.pack-inventory .bag #mc-doll,body.pack-inventory .bag .mc-grid,body.pack-inventory .bag h4{margin:0;position:absolute}body.pack-inventory .bag .mc-armor{left:calc(7 * var(--u));top:calc(7 * var(--u))}body.pack-inventory .bag #mc-doll{left:calc(26 * var(--u));top:calc(8 * var(--u));background:0 0}body.pack-inventory .bag h4{left:calc(97 * var(--u));top:calc(6 * var(--u))}body.pack-inventory .bag #craft-grid{left:calc(97 * var(--u));top:calc(17 * var(--u))}body.pack-inventory .bag #craft-out{left:calc(153 * var(--u));top:calc(27 * var(--u))}body.pack-inventory .bag #store-grid{left:calc(7 * var(--u));top:calc(83 * var(--u))}body.pack-inventory .bag #bar-grid{left:calc(7 * var(--u));top:calc(141 * var(--u))}body.pack-inventory .bag .mc-slot,body.pack-inventory .bag .mc-armor i{box-shadow:none;background:0 0}body.pack-inventory .bag .mc-slot:hover{background:linear-gradient(#ffffff80, #ffffff80) center / calc(16 * var(--u)) calc(16 * var(--u)) no-repeat}#death{text-shadow:2px 2px #3f0000;background:#78000080}#death h2{letter-spacing:.04em;margin:0;font-size:54px}#death p{margin:0 0 14px;font-size:16px}#overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:calc(10 * var(--u)) 16px calc(14 * var(--u));text-shadow:var(--u) var(--u) 0 #000000bf;background:#06080e8c;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}#title-bg{filter:blur(1.5px)brightness(.9);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 90' preserveAspectRatio='none'%3E%3Cpath d='M0 62 L18 40 L28 48 L44 26 L58 44 L72 30 L86 46 L102 22 L118 42 L132 34 L148 48 L160 40 V90 H0Z' fill='%236f7d93'/%3E%3Cpath d='M38 32 L44 26 L50 33 L46 31 L43 34Z M96 28 L102 22 L108 29 L104 27 L101 30Z M66 36 L72 30 L77 35 L73 34Z' fill='%23f2f5f8'/%3E%3Cpath d='M0 72 H160 V90 H0Z' fill='%234a5a3e'/%3E%3Cpath d='M6 72 v-8 h6 v8 M20 72 v-12 h8 v12 M34 72 v-6 h5 v6 M48 72 v-16 h9 v16 M64 72 v-10 h7 v10 M80 72 v-20 h10 v20 M98 72 v-9 h6 v9 M112 72 v-14 h8 v14 M128 72 v-7 h6 v7 M142 72 v-12 h8 v12' fill='%233b4250'/%3E%3C/svg%3E") bottom/100% 100% no-repeat,linear-gradient(#4f86c6,#a9cbe8 70%);animation:70s ease-in-out infinite alternate title-drift;display:none;position:fixed;inset:-4%}#overlay.title{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0d12}#overlay.title #title-bg{display:block}@keyframes title-drift{0%{transform:scale(1.08)translate(-3%)}to{transform:scale(1.08)translate(3%)}}.screen{width:min(calc(248 * var(--u)), 100%);flex-direction:column;align-items:center;display:flex;position:relative}.screen h2{margin:0 0 calc(8 * var(--u));font-size:calc(8 * var(--u));font-weight:400}.sheet{width:100%;max-height:62vh;padding:calc(8 * var(--u));border-top:var(--u) solid #000c;border-bottom:var(--u) solid #ffffff24;text-shadow:none;-webkit-user-select:text;user-select:text;background:#0000009e;overflow:auto}#logo{width:min(calc(264 * var(--u)), 94vw);margin-bottom:calc(18 * var(--u));text-align:center;position:relative}#logo-art{width:100%;image-rendering:pixelated;filter:drop-shadow(0 calc(3 * var(--u)) 0 #00000080) drop-shadow(0 0 calc(10 * var(--u)) #00000059);display:block}#logo-sub{margin-top:calc(3 * var(--u));font-size:calc(7 * var(--u));letter-spacing:.42em;text-indent:.42em;text-shadow:var(--u) 0 0 #000, calc(-1 * var(--u)) 0 0 #000, 0 var(--u) 0 #000, 0 calc(-1 * var(--u)) 0 #000, var(--u) calc(2 * var(--u)) 0 #000;font-weight:700}#splash{right:calc(-6 * var(--u));bottom:calc(2 * var(--u));transform-origin:50%;font-size:calc(7 * var(--u));white-space:nowrap;color:#ff5;text-shadow:var(--u) var(--u) 0 #3f3f15;animation:.5s ease-in-out infinite alternate splash;position:absolute}@keyframes splash{0%{transform:translateX(var(--splash-x,22%)) rotate(-18deg) scale(1)}to{transform:translateX(var(--splash-x,22%)) rotate(-18deg) scale(1.07)}}@media (max-width:760px){#splash{--splash-x:0%;right:0;bottom:calc(-4 * var(--u));font-size:calc(7 * var(--u))}}.menu{gap:calc(4 * var(--u));width:min(calc(200 * var(--u)), 100%);display:grid}.menu-row{gap:calc(4 * var(--u));margin-top:calc(8 * var(--u));grid-template-columns:1fr 1fr;display:grid}h3{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:20px 0 8px;font-size:12px}.hint{color:var(--dim);margin:6px 0 0;font-size:12px}button{font:inherit;color:var(--ink);outline:1px solid var(--line);cursor:pointer;background:#2a2e39;border:2px solid #000;padding:8px 12px}button:hover:not(:disabled){background:#3a4050}button:disabled{opacity:.6;cursor:default}.menu button,#promo button,.screen>.back{height:calc(20 * var(--u));padding:0 calc(4 * var(--u));font-size:calc(8 * var(--u));color:#fff;text-shadow:var(--u) var(--u) 0 #3a3a3a;white-space:nowrap;text-overflow:ellipsis;background:repeating-conic-gradient(#ffffff06 0% 25%, #00000006 0% 50%) 0 0 / calc(4 * var(--u)) calc(4 * var(--u)), repeating-linear-gradient(90deg, #0000000a 0 calc(3 * var(--u)), transparent calc(3 * var(--u)) calc(7 * var(--u))), #717171;border:var(--u) solid #000;box-shadow:inset var(--u) var(--u) 0 #a8a8a8, inset calc(-1 * var(--u)) calc(-2 * var(--u)) 0 #4c4c4c;outline:none;overflow:hidden}.menu button:hover:not(:disabled),.menu button:focus-visible,#promo button:hover,#promo button:focus-visible,.screen>.back:hover,.screen>.back:focus-visible{box-shadow:inset var(--u) var(--u) 0 #bcc5ee, inset calc(-1 * var(--u)) calc(-2 * var(--u)) 0 #555d8a;background-color:#7c86b8;border-color:#fff}.menu button:disabled{opacity:1;color:#a0a0a0;text-shadow:none;box-shadow:inset 0 0 0 var(--u) #3c3c3c;background:#2c2c2c}.screen>.back{width:min(calc(150 * var(--u)), 100%);margin-top:calc(8 * var(--u))}#respawn{letter-spacing:.08em;background:var(--accent);color:#1a0a08;min-width:260px;padding:13px;font-size:18px;font-weight:700}#respawn:hover{background:#ff7a70}#status{justify-content:center;align-items:center;gap:calc(5 * var(--u));margin-top:calc(4 * var(--u));font-size:calc(5.5 * var(--u));white-space:nowrap;display:flex}#bar{flex:0 0 calc(60 * var(--u));height:calc(4 * var(--u));border:var(--u) solid #000;background:#000;outline:1px solid #ffffff59}#bar-fill{background:#7fd66b;width:0;height:100%;transition:width .2s}#version,#notice{bottom:calc(2 * var(--u));font-size:calc(6 * var(--u));position:fixed}#version{left:calc(2 * var(--u))}#notice{right:calc(2 * var(--u))}#locations{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px;display:grid}#locations button{text-align:left;padding:7px 9px;font-size:13px}#locations button small{color:var(--dim);font-size:11px;display:block}#locations button.current{outline:2px solid var(--accent)}#custom,.key-form{gap:6px;margin-top:8px;display:flex}#custom input,.key-form input{min-width:0;font:inherit;color:var(--ink);outline:1px solid var(--line);background:#0c0e13;border:2px solid #000;flex:1;padding:8px 10px}.shine{animation:.55s ease-in-out 6 alternate shine}.shine input[type=password]{outline-color:var(--gold)}@keyframes shine{to{background-color:#ffd83d57;box-shadow:0 0 0 6px #ffd83d57,0 0 26px 12px #ffd83db3}}#controls{color:var(--dim);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 14px;font-size:12px;display:grid}kbd{text-align:center;min-width:20px;font:inherit;color:var(--ink);background:#2a2e39;border:1px solid #000;border-bottom-width:3px;margin-right:2px;padding:1px 5px;display:inline-block}.setting{align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.setting input[type=range]{accent-color:#c9c9c9;flex:1;min-width:0}.setting input[type=checkbox]{accent-color:#c9c9c9;width:16px;height:16px}#pace-value{text-align:right;min-width:3.2em}#edits-row{color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.reset-buttons{flex:none;gap:6px;display:flex}#edits-row button{padding:5px 9px;font-size:12px}#more,.more{color:var(--dim);margin-top:14px;font-size:12px}#more summary,.more summary{cursor:pointer}.credits{border-top:1px solid var(--line);color:var(--dim);margin:16px 0 0;padding-top:12px;font-size:11px;line-height:1.6}.credits a,.hint a{color:#9fc4ff}@media (max-width:420px){#notice{display:none}}#overlay.title:after{content:"";pointer-events:none;background:radial-gradient(at 50% 42%,#0000 35%,#0000008c 100%);position:fixed;inset:0}#overlay.title .screen,#overlay.title #version,#overlay.title #notice{z-index:1}#promo{gap:calc(1.5 * var(--u));width:min(calc(200 * var(--u)), 100%);margin-top:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u));text-align:center;font-size:calc(5.5 * var(--u));color:#fff;text-shadow:var(--u) var(--u) 0 #2b2200;cursor:pointer;border:var(--u) solid #000;box-shadow:inset 0 0 0 var(--u) var(--gold), 0 0 calc(8 * var(--u)) #ffd83d59;background:#281e00b8;outline:none;line-height:1.35;animation:1.6s ease-in-out infinite alternate promo-glow;display:grid}#promo b{font-size:calc(6.5 * var(--u));color:var(--gold);font-weight:700}#promo:hover{background:#463600d9}#promo.on{box-shadow:inset 0 0 0 var(--u) #7fd66b;background:#00280a99;animation:none}#promo.on b{color:#9be88a}#promo button{width:min(calc(170 * var(--u)), 100%);margin-top:calc(2.5 * var(--u));justify-self:center}#promo.on span,#promo.on button{display:none}@keyframes promo-glow{0%{box-shadow:inset 0 0 0 var(--u) var(--gold), 0 0 calc(4 * var(--u)) #ffd83d33}to{box-shadow:inset 0 0 0 var(--u) var(--gold), 0 0 calc(12 * var(--u)) #ffd83d8c}}.screen h2{letter-spacing:.06em;font-weight:700}.sheet{border:var(--u) solid #000;box-shadow:inset var(--u) var(--u) 0 #ffffff29, inset calc(-1 * var(--u)) calc(-1 * var(--u)) 0 #00000080;background:#100e0cd1;font-size:14px}.hint.lead{color:#fff;border-left:3px solid var(--gold);background:#ffd83d1a;margin:8px 0;padding:8px 10px;font-size:13px;line-height:1.45}#notice,#version{opacity:.9}#overlay,#death,#toast,#mc-name,#place-title{font-family:var(--pixel)}.menu button,#promo button,.screen>.back{font-size:calc(10 * var(--u));letter-spacing:.03em}.screen h2{font-size:calc(12 * var(--u));font-weight:400}#logo-sub{font-size:calc(8.5 * var(--u));font-weight:400}#splash{font-size:calc(9 * var(--u))}#status,#version,#notice{font-size:calc(7.5 * var(--u))}#promo{font-size:calc(7.5 * var(--u));line-height:1.15}#promo b{font-size:calc(9 * var(--u));font-weight:400}.sheet{font-family:var(--font)}#language{top:calc(3 * var(--u));right:calc(3 * var(--u));z-index:2;gap:calc(1.5 * var(--u));display:flex;position:fixed}#language button{min-width:calc(18 * var(--u));height:calc(14 * var(--u));padding:0 calc(3 * var(--u));font-size:calc(8 * var(--u));color:#ddd;text-shadow:var(--u) var(--u) 0 #3a3a3a;border:var(--u) solid #000;box-shadow:inset var(--u) var(--u) 0 #a8a8a8, inset calc(-1 * var(--u)) calc(-2 * var(--u)) 0 #4c4c4c;background:#717171;outline:none}#language button:hover{background:#7c86b8;border-color:#fff}#language button.current{color:var(--gold);box-shadow:inset 0 0 0 var(--u) var(--gold);background:#4a4a4a}#locations button.locked{opacity:.75;border-style:dashed}#locations button.locked em{color:var(--gold);margin-top:2px;font-size:10px;font-style:normal;display:block}.mc-window.catalog{margin-top:calc(28 * var(--u));position:relative}#cat-tabs{gap:var(--u);display:flex;position:absolute;bottom:100%;left:0}#cat-tabs button{width:calc(26 * var(--u));height:calc(24 * var(--u));border:var(--u) solid #000;background:#8b8b8b;border-bottom:0;outline:none;padding:0}#cat-tabs button.on{height:calc(28 * var(--u));background:#c6c6c6}#cat-tabs button{align-self:flex-end}#cat-tabs canvas{width:calc(16 * var(--u));height:calc(16 * var(--u));image-rendering:pixelated}.mc-window.catalog{grid-template-columns:auto calc(12 * var(--u));column-gap:calc(4 * var(--u));display:grid}.mc-window.catalog h4,.mc-window.catalog #cat-bar{grid-column:1/-1}#cat-scroll{box-shadow:inset var(--u) var(--u) 0 #373737;cursor:pointer;background:#8b8b8b;position:relative}#cat-knob{width:100%;height:calc(15 * var(--u));border:var(--u) solid #000;transform:translateY(calc(-1 * var(--knob,0%)));background:#c6c6c6;margin-top:0;position:absolute;left:0}#cat-scroll.idle #cat-knob{background:#777}body.pack-creative .mc-window.catalog{width:calc(195 * var(--u));height:calc(136 * var(--u));box-shadow:none;background:var(--pack-creative) 0 0 / calc(256 * var(--u)) calc(256 * var(--u)) no-repeat;image-rendering:pixelated;border:0;border-radius:0;padding:0;display:block}body.pack-creative .catalog h4,body.pack-creative .catalog .mc-grid,body.pack-creative #cat-scroll{margin:0;position:absolute}body.pack-creative .catalog h4{left:calc(8 * var(--u));top:calc(6 * var(--u))}body.pack-creative #cat-grid{left:calc(9 * var(--u));top:calc(18 * var(--u))}body.pack-creative #cat-bar{left:calc(9 * var(--u));top:calc(112 * var(--u))}body.pack-creative #cat-scroll{left:calc(175 * var(--u));top:calc(18 * var(--u));width:calc(12 * var(--u));height:calc(95 * var(--u));box-shadow:none;background:0 0}body.pack-creative #cat-knob{background:var(--pack-scroller) 0 0 / 100% 100% no-repeat;image-rendering:pixelated;border:0}body.pack-creative #cat-scroll.idle #cat-knob{filter:brightness(.6)}body.pack-creative .catalog .mc-slot{box-shadow:none;background:0 0}body.pack-creative .catalog .mc-slot:hover{background:linear-gradient(#ffffff80, #ffffff80) center / calc(16 * var(--u)) calc(16 * var(--u)) no-repeat}body.pack-creative #cat-tabs{bottom:auto;top:calc(-28 * var(--u));gap:var(--u);align-items:flex-start}body.pack-creative #cat-tabs button{width:calc(26 * var(--u));height:calc(32 * var(--u));background:var(--pack-tab-off-2) 0 0 / 100% 100% no-repeat;image-rendering:pixelated;border:0;align-self:flex-start;position:relative}body.pack-creative #cat-tabs button.first{background-image:var(--pack-tab-off-1)}body.pack-creative #cat-tabs button.last{background-image:var(--pack-tab-off-7);margin-left:auto}body.pack-creative #cat-tabs{width:100%}body.pack-creative #cat-tabs button.on{z-index:1;background-image:var(--pack-tab-on-2)}body.pack-creative #cat-tabs button.first.on{background-image:var(--pack-tab-on-1)}body.pack-creative #cat-tabs button.last.on{background-image:var(--pack-tab-on-7)}body.pack-creative #cat-tabs canvas{left:calc(5 * var(--u));top:calc(9 * var(--u));position:absolute}.mc-window.catalog{margin-bottom:calc(28 * var(--u))}#cat-tabs-low{gap:var(--u);align-items:flex-start;display:flex;position:absolute;top:100%;left:0}#cat-tabs-low button{width:calc(26 * var(--u));height:calc(24 * var(--u));border:var(--u) solid #000;background:#8b8b8b;border-top:0;outline:none;padding:0}#cat-tabs-low button.on{height:calc(28 * var(--u));background:#c6c6c6}#cat-tabs-low canvas{width:calc(16 * var(--u));height:calc(16 * var(--u));image-rendering:pixelated}body.pack-creative #cat-tabs-low{top:calc(132 * var(--u))}body.pack-creative #cat-tabs-low button{width:calc(26 * var(--u));height:calc(32 * var(--u));background:var(--pack-tab-low-off-2) 0 0 / 100% 100% no-repeat;image-rendering:pixelated;border:0;position:relative}body.pack-creative #cat-tabs-low button.first{background-image:var(--pack-tab-low-off-1)}body.pack-creative #cat-tabs-low button.on{z-index:1;background-image:var(--pack-tab-low-on-2)}body.pack-creative #cat-tabs-low button.first.on{background-image:var(--pack-tab-low-on-1)}body.pack-creative #cat-tabs-low canvas{left:calc(5 * var(--u));top:calc(7 * var(--u));position:absolute}#locations .mine{display:grid;position:relative}#locations .mine .remove{color:#fff;background:#7a2a2a;border:1px solid #000;outline:none;width:20px;height:20px;padding:0;font-size:14px;line-height:1;position:absolute;top:3px;right:3px}#locations .mine .remove:hover{background:#b23b3b}.sheet h3{margin-top:16px}#custom{flex-wrap:wrap}#custom #place-name{flex:0 150px}#custom-locked{text-align:left;color:#fff;border:0;border-left:3px solid var(--gold);background:#ffd83d1a;outline:none;width:100%;padding:9px 12px;font-size:12px;line-height:1.4}#custom-locked:hover{background:#ffd83d33}#places-note{background:#ff5a4f24;border-left-color:#ff6a5e}#toast{white-space:pre-line}#chat{left:8px;right:8px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:40;color:#fff;background:#000000a6;border:1px solid #aaa;outline:none;padding:6px 8px;font:16px monospace;position:fixed}#touch{z-index:25;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}#touch>*{pointer-events:auto;position:absolute}#stick{left:22px;bottom:calc(110px + env(safe-area-inset-bottom));background:#ffffff24;border:2px solid #ffffff59;border-radius:50%;width:120px;height:120px}#stick i{background:#ffffff73;border-radius:50%;width:50px;height:50px;position:absolute;top:35px;left:35px}#touch button{color:#fff;background:#00000059;border:2px solid #fff6;border-radius:50%;width:52px;height:52px;padding:0;font:20px sans-serif}#tJump{right:22px;bottom:calc(170px + env(safe-area-inset-bottom))}#tDown{right:22px;bottom:calc(110px + env(safe-area-inset-bottom))}#tBreak{right:84px;bottom:calc(140px + env(safe-area-inset-bottom))}#tWalk{right:22px;top:calc(10px + env(safe-area-inset-top))}#tChat{right:84px;top:calc(10px + env(safe-area-inset-top))}#tInv{right:146px;top:calc(10px + env(safe-area-inset-top))}#tMenu{right:208px;top:calc(10px + env(safe-area-inset-top))}
