@font-face{font-family:Minecraft;src:url(/fonts/minecraft.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Unifont;src:url(/fonts/unifont-subset.woff2) format("woff2");unicode-range:u+0250-02af,u+1d00-1dbf,u+a720-a7ff,u+2190-21ff,u+25a0-25ff,u+26??;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Unifont;src:url(/fonts/unifont-upper-subset.woff2) format("woff2");unicode-range:u+1f000-1faff;font-weight:400;font-style:normal;font-display:swap}body{margin:0;background:#0b0a08;-webkit-font-smoothing:none}*{box-sizing:border-box}a{color:#AAAAAA;text-decoration:none}a:hover{color:#FFFF55;text-decoration:underline}::-webkit-scrollbar{width:14px;background:#000}::-webkit-scrollbar-thumb{background:#c6c6c6;box-shadow:inset -4px -4px 0 #808080,inset 2px 2px 0 #ffffff}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;background:transparent;margin:0}input[type=range]::-webkit-slider-runnable-track{height:10px;background:#1a1a1a;border:2px solid #000;box-shadow:inset 0 2px 0 rgba(0,0,0,.6),inset 0 -1px 0 rgba(255,255,255,.08)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:20px;margin-top:-7px;background:linear-gradient(#8f8f8f,#6c6c6c 40%,#565656);border:2px solid #000;box-shadow:inset 1px 1px 0 rgba(255,255,255,.3),inset -1px -1px 0 rgba(0,0,0,.4);cursor:pointer}input[type=range]::-moz-range-track{height:10px;background:#1a1a1a;border:2px solid #000;box-shadow:inset 0 2px 0 rgba(0,0,0,.6),inset 0 -1px 0 rgba(255,255,255,.08)}input[type=range]::-moz-range-thumb{width:14px;height:20px;border-radius:0;background:linear-gradient(#8f8f8f,#6c6c6c 40%,#565656);border:2px solid #000;box-shadow:inset 1px 1px 0 rgba(255,255,255,.3),inset -1px -1px 0 rgba(0,0,0,.4);cursor:pointer}input::placeholder{color:#555555}.mc-root{min-height:100vh;font-family:Minecraft,Unifont,Silkscreen,monospace;color:#FFFFFF;background:radial-gradient(900px 520px at 18% 85%,rgba(38,58,28,.55),transparent 62%),radial-gradient(1000px 560px at 82% 25%,rgba(52,40,24,.5),transparent 62%),radial-gradient(760px 430px at 55% 100%,rgba(24,34,50,.45),transparent 60%),#0b0a08;image-rendering:pixelated;display:flex;flex-direction:column}.mc-root>main{flex:1 1}.btn-stone{font-family:Minecraft,Unifont,Silkscreen,monospace;font-size:14px;color:#FFFFFF;text-shadow:2px 2px 0 #3E3E3E;background:linear-gradient(#828282,#6c6c6c 8%,#6c6c6c 92%,#565656);border:2px solid #000;box-shadow:inset 2px 2px 0 rgba(255,255,255,.3),inset -2px -2px 0 rgba(0,0,0,.4);padding:7px 16px 6px;cursor:pointer}.btn-stone:hover{box-shadow:inset 0 0 0 2px #FFFFFF;color:#FFFFFF;text-decoration:none}.btn-stone--disabled,.btn-stone:disabled{color:#A0A0A0;background:linear-gradient(#6e6e6e,#5c5c5c 8%,#5c5c5c 92%,#4a4a4a);cursor:default}.btn-blurple,.btn-stone--disabled:hover,.btn-stone:disabled:hover{box-shadow:inset 2px 2px 0 rgba(255,255,255,.3),inset -2px -2px 0 rgba(0,0,0,.4)}.btn-blurple{font-family:Minecraft,Unifont,Silkscreen,monospace;font-size:14px;color:#FFFFFF;text-shadow:2px 2px 0 #16195c;background:linear-gradient(#6b7cf5,#5865F2 8%,#5865F2 92%,#3f4dbd);border:2px solid #000;padding:7px 16px 6px;cursor:pointer;display:inline-block}.btn-blurple:hover{box-shadow:inset 0 0 0 2px #FFFFFF;text-decoration:none;color:#FFFFFF}.btn-mini{font-family:Minecraft,Unifont,Silkscreen,monospace;font-size:11px;color:#AAAAAA;background:rgba(0,0,0,.4);border:1px solid #3a3a3a;padding:2px 8px 1px;cursor:pointer}.btn-mini:hover{color:#FFFFFF;border-color:#AAAAAA;text-decoration:none}.panel{border:2px solid #000;background:rgba(0,0,0,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.tile{border:1px solid #3a3a3a;background:rgba(0,0,0,.4);padding:8px 10px}.surface{background:#181818;box-shadow:inset 0 0 0 2px #4a4a4a,0 8px 0 rgba(0,0,0,.45)}.input-dark,.surface{border:2px solid #000}.input-dark{font-family:Minecraft,Unifont,Silkscreen,monospace;font-size:14px;color:#FFFFFF;background:rgba(0,0,0,.55);box-shadow:inset 0 2px 0 rgba(0,0,0,.6),inset 0 0 0 1px #3a3a3a;outline:none;padding:10px 12px;text-shadow:1px 1px 0 #000}.plot{position:relative;border-bottom:2px solid #3d3d3d;border-left:2px solid #3d3d3d}.meter{background:rgba(255,255,255,.06);border:1px solid #000}.meter>div{height:100%;box-shadow:inset 0 2px 0 rgba(255,255,255,.3)}