@font-face{font-family:Monocraft;src:url(/Monocraft-8wyg8d0d.ttf)format(truetype);font-display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overflow:hidden;color:#fff;overscroll-behavior:none;background:#000;height:100%;margin:0}body{user-select:none;-webkit-user-select:none;touch-action:none;font-family:Monocraft,monospace;font-size:14px}[hidden]{display:none!important}#gl{position:fixed;display:block;outline:none;width:100%;height:100%;inset:0}#hud,#lobby,#signedit,#pause,#inventory,#clicktoplay{text-shadow:2px 2px #3f3f3f}#share{z-index:5}.mcbtn{font:inherit;color:#e0e0e0;text-shadow:2px 2px #383838;cursor:pointer;background:#6f6f6f;border:2px solid #000;min-width:120px;padding:8px 16px 10px;font-size:14px;box-shadow:inset 2px 2px #aaa,inset -2px -4px #565656}.mcbtn:hover,.mcbtn:active{color:#ffffa0;background:#7e88bf;box-shadow:inset 2px 2px #bdc6f4,inset -2px -4px #59609b}.mcbtn.wide{width:min(300px,80vw);margin:4px 0}#lobby{position:fixed;display:flex;image-rendering:pixelated;background-size:64px 64px;flex-direction:column;justify-content:center;align-items: center;gap:10px;padding:12px;inset:0}#logo{position:relative;text-align:center;margin-bottom:4px}#logo-main{display:block;image-rendering:pixelated;width:min(420px,88vw)}.logo-sub{color:#fff;letter-spacing:4px;margin-top:-2px;font-size:clamp(11px,2.6vw,15px)}#splash{position:absolute;color:#ff0;text-shadow:2px 2px #3f3f00;animation:splash .5s ease-in-out infinite alternate;white-space:nowrap;font-size:clamp(11px,2.8vw,15px);bottom:16px;right:-34px;transform:rotate(-20deg)}@keyframes splash{0%{transform:rotate(-20deg)scale(.95)}to{transform:rotate(-20deg)scale(1.08)}}#namerow{color:#a0a0a0;display:flex;align-items: center;gap:8px;font-size:13px}#name{font:inherit;color:#e0e0e0;outline:none;background:#000;border:2px solid #a0a0a0;width:190px;padding:5px 8px;font-size:14px}#name:focus{border-color:#fff}#signwall{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.joinsign{image-rendering:pixelated;color:#000;text-shadow:none;text-align:center;cursor:pointer;display:flex;position:relative;background-size:32px 32px;border:3px solid #3e2b13;flex-direction:column;justify-content:center;width:136px;height:78px;font-size:12px;line-height:17px;box-shadow:0 7px 0 -1px #3e2b13}.joinsign:hover{outline:2px solid #fff}.joinsign .s-head{color:#00a}.joinsign .s-phase.waiting{color:#0a0}.joinsign .s-phase.ingame{color:#a00}#lobbyhint{color:silver;font-size:12px}#namenote{color:silver;margin-top:-4px;font-size:11px}#namenote.taken{color:#f55;text-shadow:2px 2px #3f1515}#name.taken{border-color:#f55}#leaderboard{display:flex;justify-content:center;gap:6px;width:min(444px,100%)}.topsign{image-rendering:pixelated;color:#000;text-shadow:none;text-align:center;background-size:24px 24px;border:2px solid #3e2b13;flex:1 1 0;min-width:0;max-width:84px;padding:3px 2px;font-size:10px;line-height:14px;box-shadow:0 5px 0 -1px #3e2b13}.topsign div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topsign .s-head{color:#00a}@media (max-width:460px){#leaderboard{flex-wrap:wrap;width:min(360px,100%)}.topsign{flex:0 0 calc(33.3333% - 4px);max-width:none}}@media (max-height:420px){#leaderboard{display:none}#lobby{gap:6px}}#legal{position:absolute;color:#777;text-shadow:none;font-size:9px;bottom:6px}#hud{position:fixed;pointer-events:none;inset:0}#stats{position:absolute;top:6px;left:6px}#hearts,#armorbar{display:flex;height:18px}#armorbar{margin-top:2px}#hearts img,#armorbar img{image-rendering:pixelated;width:18px;height:18px;margin-right:-2px}#topbar{position:absolute;display:flex;pointer-events:auto;gap:4px;top:4px;left:50%;transform:translate(-50%)}#feed{position:absolute;width:min(330px,72vw);font-size:12px;line-height:16px;top:52px;left:6px}#feed div{background:#00000080;padding:1px 4px;transition:opacity 1s}#title{position:absolute;text-align:center;color:#fff;text-shadow:4px 4px #3f3f3f;width:100%;font-size:clamp(32px,11vw,64px);top:24%}#subtitle{position:absolute;text-align:center;color:#fff;width:100%;font-size:clamp(12px,3.4vw,18px);top:calc(24% + clamp(44px,13vw,78px))}#cross{position:absolute;mix-blend-mode:difference;width:18px;height:18px;top:50%;left:50%;transform:translate(-50%,-50%)}#cross:before,#cross:after{content:"";position:absolute;background:#fff}#cross:before{width:2px;height:18px;top:0;left:8px}#cross:after{width:18px;height:2px;top:8px;left:0}body:not(.locked) #cross{display:none}#bottom{position:absolute;display:flex;flex-direction:column;align-items: center;bottom:4px;left:50%;transform:translate(-50%)}#toast{color:#fff;opacity:0;white-space:nowrap;text-align:center;min-height:17px;transition:opacity .4s;font-size:13px}#toast.on{opacity:1;transition:none}#popup{color:#ff5;white-space:nowrap;min-height:18px;margin-bottom:4px;font-size:13px}#popup b{color:#fff;font-weight:400}#hotbar{display:flex;pointer-events:auto;background:#000;border:2px solid #000;gap:0}.slot{position:relative;display:flex;background:#1a1a1a9e;border:2px solid #8b8b8b;border-right-width:0;justify-content:center;align-items: center;width:40px;height:40px}.slot:last-child{border-right-width:2px}.slot.sel:after{content:"";position:absolute;outline:2px solid #000;z-index:2;pointer-events:none;border:3px solid #e8e8e8;inset:-6px;box-shadow:inset 0 0 0 1px #9a9a9a}.slot img{image-rendering:pixelated;width:32px;height:32px}.slot .n{position:absolute;z-index:3;font-size:13px;bottom:-1px;right:1px}.slot.more{cursor:pointer}.slot.more i{width:24px;height:24px}#hurtflash{position:absolute;opacity:0;background:#ff000038;transition:opacity .4s;inset:0}#hurtflash.on{opacity:1;transition:none}#death{position:absolute;display:flex;animation:deathfade 3.2s forwards;background:linear-gradient(#50000061,#a014148c);flex-direction:column;justify-content:center;align-items: center;gap:10px;inset:0}.d-title{font-size:clamp(28px,9vw,48px)}.d-sub{font-size:13px}@keyframes deathfade{0%,75%{opacity:1}to{opacity:0}}.ico{display:block;image-rendering:pixelated;background-size:100% 100%;width:20px;height:20px}.pebtn,.dp{display:flex;touch-action:none;background:#6969696b;border:2px solid #1414148c;justify-content:center;align-items: center;width:40px;height:40px;padding:0;box-shadow:inset 2px 2px #ffffff2e,inset -2px -2px #00000038}.pebtn{cursor:pointer}.pebtn:active,.dp.on{background:#d7d7d78c}#touch{position:absolute;pointer-events:none;inset:0}#dpad{position:absolute;pointer-events:auto;touch-action:none;width:150px;height:150px;bottom:14px;left:10px}.dp{position:absolute;width:48px;height:48px}.dp .ico{width:26px;height:26px}.dp.ul{top:0;left:0}.dp.up{top:0;left:51px}.dp.ur{top:0;left:102px}.dp.left{top:51px;left:0}.dp.mid{top:51px;left:51px}.dp.right{top:51px;left:102px}.dp.down{top:102px;left:51px}.dp.ul,.dp.ur{visibility:hidden}#dpad.fwd .dp.ul,#dpad.fwd .dp.ur{visibility:visible}.dp.mid.toggled{background:#d7d7d78c}#t-jump{position:absolute;pointer-events:auto;width:56px;height:56px;bottom:66px;right:14px}#t-jump .ico{width:30px;height:30px}body.touch #bottom{bottom:2px}body.touch #dpad{bottom:52px}body.touch #t-jump{bottom:70px}@media (max-width:520px){.slot{width:34px;height:34px}.slot img{width:26px;height:26px}.dp{width:42px;height:42px}#dpad{width:132px;height:132px}.dp.up,.dp.mid,.dp.down{left:45px}.dp.ur,.dp.right{left:90px}.dp.left,.dp.mid,.dp.right{top:45px}.dp.down{top:90px}}@media (max-width:400px){.slot{width:30px;height:30px}.slot img{width:22px;height:22px}}#signedit,#pause,#clicktoplay,#inventory,#share{position:fixed;display:flex;background:#101010b3;flex-direction:column;justify-content:center;align-items: center;gap:12px;inset:0}.edit-title{font-size:15px}#signboard{image-rendering:pixelated;display:flex;background-size:48px 48px;border:4px solid #3e2b13;flex-direction:column;align-items: center;gap:4px;width:min(330px,88vw);padding:14px 10px}#signboard input{font:inherit;color:#000;text-shadow:none;text-align:center;outline:none;background:0 0;border:none;width:100%;padding:2px;font-size:18px}#signboard input:focus{background:#00000014}.edit-row{display:flex;gap:10px}.howto{color:#bbb;text-align:center;margin-top:10px;font-size:11px;line-height:17px}.howto b{color:#ff5;font-weight:400}#clicktoplay{cursor:pointer;font-size:18px}.gui{color:#404040;text-shadow:none;display:flex;background:#c6c6c6;border:2px solid #000;flex-direction:column;align-items:stretch;gap:8px;min-width:min(360px,92vw);padding:10px 12px 12px;box-shadow:inset 2px 2px #fff,inset -2px -2px #555}.gui-title{font-size:14px}.inv-row{display:flex;align-items: center;gap:8px}.inv-label{width:52px;font-size:12px}.slots{display:flex;flex-wrap:wrap}.gslot{display:flex;position:relative;background:#8b8b8b;justify-content:center;align-items: center;width:36px;height:36px;box-shadow:inset 2px 2px #373737,inset -2px -2px #fff}.gslot img{image-rendering:pixelated;width:28px;height:28px}.gslot .n{position:absolute;color:#fff;text-shadow:2px 2px #3f3f3f;font-size:12px;bottom:0;right:2px}#inv-stats{font-size:12px}#inv-close{align-self: center}#publicgames,#worldjoin{display:flex;flex-direction:column;align-items: center;gap:10px}#wj-name{color:#fff;text-align:center;font-size:18px}#wj-info{color:#a0a0a0;font-size:12px}#wj-browse{color:#a0a0a0;font-size:11px}#create-btn{padding:6px 12px 8px;font-size:12px}.gui-note{max-width:340px;margin-bottom:6px;font-size:11px;line-height:15px}.gui input{font:inherit;color:#e0e0e0;outline:none;user-select:text;-webkit-user-select:text;background:#000;border:2px solid #a0a0a0;width:100%;margin-bottom:6px;padding:5px 8px;font-size:13px}#share-create,#share-link{display:flex;flex-direction:column;align-items: center;gap:4px}#share-link .edit-row{margin-bottom:4px}#cw-err{color:#a00;text-align:center;min-height:14px;font-size:11px}#cw-close{align-self: center}#chatlog{position:fixed;z-index:4;display:flex;text-shadow:2px 2px #3f3f3f;background:#0000008c;flex-direction:column;gap:8px;padding:8px;inset:0}#cl-lines{overflow-y:auto;display:flex;user-select:text;-webkit-user-select:text;flex-direction:column;flex:1;font-size:12px;line-height:16px}#cl-lines>:first-child{margin-top:auto}#cl-lines div{background:#00000059;padding:1px 4px}#cl-lines .empty{color:#a0a0a0;text-align:center;background:0 0}#cl-close{align-self: center}
