@font-face{font-family:Monocraft;src:url(../fonts/Monocraft.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Monocraft;src:url(../fonts/Monocraft-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Fusion Pixel;src:url(../fonts/FusionPixel-zh.woff2) format("woff2");font-display:swap;unicode-range:U+3000-303F,U+4E00-9FFF,U+FF00-FFEF}:root{--mc-font: "Monocraft", "Fusion Pixel", ui-monospace, Consolas, "Microsoft YaHei UI", monospace;--mc-glass: rgba(15, 16, 26, .6);--mc-glass-deep: rgba(15, 16, 26, .78);--mc-line: rgba(255, 255, 255, .28);--mc-fill: rgba(255, 255, 255, .1);--mc-fill-hi: rgba(255, 255, 255, .2);--mc-go: rgba(39, 103, 73, .85);--mc-sea: rgba(40, 105, 100, .7);--mc-gold: rgba(150, 90, 20, .85);--mc-stop: rgba(155, 44, 44, .85);--mc-link: rgba(43, 108, 176, .85);--mc-grey: rgba(84, 84, 84, .6);--mc-pick: rgba(26, 138, 212, .4);--mc-slate: #1a1d2b;--mc-slate-dark: rgba(0, 0, 0, .28);--mc-slate-light: rgba(255, 255, 255, .14);--mc-stone: rgba(255, 255, 255, .12);--mc-light: #c6c6c6;--mc-teal: #4fc1b0;--mc-teal-dark: #2a7d71;--mc-red: #c0392b;--mc-text: #ffffff;--mc-dim: rgba(255, 255, 255, .62);--mc-shadow: 0 1px 2px rgba(0, 0, 0, .8);--mc-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Crect width='16' height='16' fill='%231b313c'/%3E%3Cpath fill='%23213b48' d='M0 0h3v1H0zM6 1h4v1H6zM12 0h4v2h-2v-1h-2zM2 4h2v2H2zM9 3h3v1H9zM14 5h2v2h-2zM5 7h3v1H5zM0 9h2v2H0zM11 8h2v2h-2zM7 11h4v1H7zM2 13h3v1H2zM13 12h2v2h-2zM9 14h2v2H9z'/%3E%3Cpath fill='%23162a33' d='M4 0h1v2H4zM10 1h2v1h-2zM1 2h2v1H1zM6 4h2v2H6zM13 3h1v1h-1zM3 8h2v1H3zM9 6h2v1H9zM14 9h1v2h-1zM0 12h1v2H0zM5 10h1v2H5zM11 11h2v1h-2zM6 14h2v1H6zM15 14h1v2h-1z'/%3E%3Cpath fill='%23284654' d='M8 0h1v1H8zM0 5h1v1H0zM11 5h1v1h-1zM7 9h1v1H7zM3 11h1v1H3zM12 15h1v1h-1z'/%3E%3C/svg%3E")}#menu:not(:empty){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mc{font-family:var(--mc-font);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;color:var(--mc-text);text-shadow:var(--mc-shadow)}.mc-panel{font-family:var(--mc-font);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;color:var(--mc-text);text-shadow:var(--mc-shadow);font-size:14px;line-height:1.5;background:var(--mc-glass-deep);border:3px solid var(--mc-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 16px #00000040}.mc-panel,.mc-panel *{scrollbar-color:rgba(255,255,255,.3) transparent;scrollbar-width:thin}.mc-head{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 10px 2px 16px}.mc-head h2{flex:1;margin:0;font-size:20px;font-weight:400}.mc-body{padding:12px 16px 16px}.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:4px 16px;font:400 14px/1.2 var(--mc-font);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;color:#fff;text-shadow:var(--mc-shadow);text-decoration:none;white-space:nowrap;cursor:pointer;background-color:var(--mc-fill);border:3px solid var(--mc-line)}.mc-btn:hover:not(:disabled),.mc-btn:focus-visible:not(:disabled){outline:none;border-color:#fff9;background-image:linear-gradient(#ffffff1f,#ffffff1f)}.mc-btn:active:not(:disabled){transform:translateY(1px)}.mc-btn.is-primary{background-color:var(--mc-go)}.mc-btn.is-danger{background-color:var(--mc-stop)}.mc-btn:disabled,.mc-btn[aria-disabled=true]{color:#ffffff94;background-color:#ffffff0a;border-color:#ffffff1f;cursor:default}.mc-btn.is-wide{display:flex;width:100%}.mc-x{min-width:32px;min-height:32px;padding:0 0 2px;font-size:18px;background-color:var(--mc-stop);border-width:2px}.mc-seg{display:inline-flex}.mc-seg .mc-btn{min-width:52px;min-height:30px;padding:2px 10px;font-size:13px;border-width:2px}.mc-seg .mc-btn+.mc-btn{border-left:0}.mc-btn[aria-pressed=true]{background-color:var(--mc-go)}.mc-slider{display:flex;align-items:center;gap:10px;flex:0 0 min(240px,45%)}.mc-slider input{flex:1;min-width:0;height:30px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.mc-slider input:hover,.mc-slider input:focus-visible{outline:none}.mc-slider input::-webkit-slider-runnable-track{box-sizing:border-box;height:14px;border:2px solid var(--mc-line);background:linear-gradient(to right,var(--mc-go) var(--fill, 50%),rgba(0,0,0,.4) var(--fill, 50%))}.mc-slider input::-moz-range-track{box-sizing:border-box;height:14px;border:2px solid var(--mc-line);background:linear-gradient(to right,var(--mc-go) var(--fill, 50%),rgba(0,0,0,.4) var(--fill, 50%))}.mc-slider input:hover::-webkit-slider-runnable-track,.mc-slider input:focus-visible::-webkit-slider-runnable-track{border-color:#fff9}.mc-slider input:hover::-moz-range-track,.mc-slider input:focus-visible::-moz-range-track{border-color:#fff9}.mc-slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:12px;height:22px;margin-top:-6px;background:#c6c6c6;border:2px solid rgba(0,0,0,.6);border-radius:0}.mc-slider input::-moz-range-thumb{box-sizing:border-box;width:12px;height:22px;background:#c6c6c6;border:2px solid rgba(0,0,0,.6);border-radius:0}.mc-slider output{min-width:4.5ch;text-align:right;font-size:13px;color:#fff;text-shadow:var(--mc-shadow)}.mc-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px 16px 8px}.mc-tab{padding:5px 12px;font:400 14px/1.2 var(--mc-font);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;color:var(--mc-dim);text-shadow:var(--mc-shadow);cursor:pointer;background:transparent;border:2px solid transparent}.mc-tab:hover,.mc-tab:focus-visible{outline:none;color:#fff;background:var(--mc-fill)}.mc-tab[aria-selected=true]{color:#fff;background:var(--mc-sea);border-color:var(--mc-line)}.mc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:4px 8px 4px 14px;margin-bottom:6px;background:var(--mc-fill);border:3px solid var(--mc-line)}.mc-row:last-child{margin-bottom:0}.mc-row>span{color:#fff}.mc-row>span small{display:block;font-size:12px;color:#ffffff7a}.mc-slot{width:36px;height:36px;background:#64646433;border:0}.mc-field{display:block;width:100%;padding:8px 10px;font:400 14px/1.2 var(--mc-font);color:#fff;text-shadow:none;background:#00000059;border:3px solid var(--mc-line);outline:none}.mc-field:focus{border-color:#ffffffb3}.mc-key{display:inline-block;min-width:22px;padding:1px 5px 2px;font:400 12px/1.2 var(--mc-font);text-align:center;color:#fff;text-shadow:none;background:#ffffff24;border:2px solid var(--mc-line)}.mc-mouse{display:inline-block;flex:none;width:18px;height:22px;line-height:0;vertical-align:middle}.mc-mouse svg{display:block}.mc-mouse .o{fill:#000}.mc-mouse .l,.mc-mouse .r,.mc-mouse .b{fill:var(--mouse-body, #c6c6c6)}.mc-mouse .s{fill:var(--mouse-shade, #8b8b8b)}.mc-mouse .w{fill:var(--mouse-wheel, #555)}.mc-mouse.is-lmb .l,.mc-mouse.is-rmb .r,.mc-mouse.is-mmb .w{fill:var(--mouse-hi, #ffd23f)}.mc-note{margin:10px 0 0;font-size:12px;color:var(--mc-dim)}.mc-note.is-error{color:#ff6b6b}.mc-hints{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;padding:8px 14px 10px;font-size:12px;color:var(--mc-dim)}.mc-tip{position:fixed;z-index:10000;pointer-events:none;white-space:nowrap;padding:6px 10px 7px;font:400 14px/1.3 var(--mc-font);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;color:#fff;text-shadow:var(--mc-shadow);background:var(--mc-glass-deep);border:2px solid var(--mc-line)}.skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;margin:4px 0 14px}.skin-tile{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;min-height:auto;padding:8px 4px 6px;white-space:normal;border-width:2px}.skin-tile-thumb{width:40px;height:80px;image-rendering:pixelated;background:#00000040}.skin-tile-name{max-width:100%;font-size:10px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.skin-tile.is-worn{background-color:var(--mc-sea);border-color:var(--mc-teal)}.mc-chip{font-family:var(--mc-font);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;color:#fff;text-shadow:var(--mc-shadow);background:var(--mc-glass);border:2px solid var(--mc-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mc-dim{background:#0f101a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mc-tiled{background:linear-gradient(#0a0c14b8,#0a0c14b8),var(--mc-tile) 0 0 / 64px 64px;image-rendering:pixelated}.mc-stack{display:grid;gap:8px}.mc-stack .mc-btn{width:100%;min-height:48px;font-size:16px}.mc-stack .mc-btn[data-item=settings]{background-color:var(--mc-grey)}.mc-stack .mc-btn[data-item=friends]{background-color:var(--mc-sea)}.mc-stack .mc-btn[data-item=newWorld]{background-color:var(--mc-gold)}.mc-stack .mc-btn[data-item=quit],.mc-stack .mc-btn.is-danger{background-color:var(--mc-stop)}.mc-panel:has(>.mc-body>.mc-stack){background:none;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mc-panel:has(>.mc-body>.mc-stack) .mc-head{justify-content:center;padding:0 0 10px}.mc-panel:has(>.mc-body>.mc-stack) .mc-head h2{flex:none;font-size:30px}.tc-pads{position:absolute;inset:0;pointer-events:none;touch-action:none}.tc{position:absolute;inset:0;z-index:5;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;--tc-b: min(15vh, 76px);--tc-s: min(10vh, 48px);--tc-j: min(31vh, 136px);--tc-gap: calc(var(--tc-b) * .11);--tc-o: .82}body:has(#menu>*) .tc,body:has(#menu>*) .tc-pads{display:none}body.touch .map-mini.mc-chip{transform:scale(.72);transform-origin:top right}body.touch .sidebar,body.touch .sb-title,body.touch .sb-tiles,body.touch .sb-server{display:none}body.touch .zone-hud{top:148px}body.touch .aboard-hud{top:174px}body.touch .border-hud{top:200px}body.touch .zone-hud,body.touch .aboard-hud,body.touch .border-hud{transform:scale(.72);transform-origin:top right}.tc-pad{position:absolute;top:0;bottom:0;pointer-events:auto;touch-action:none}.tc-move{left:0;width:45%}.tc-look{right:0;width:55%}.tc-stick{position:absolute;left:16px;bottom:16px;width:var(--tc-j);height:var(--tc-j);border-radius:50%;border:2px solid var(--mc-line, rgba(255, 255, 255, .28));background:var(--mc-glass, rgba(15, 16, 26, .6));opacity:var(--tc-o);backdrop-filter:blur(4px)}.tc-stick.is-on{opacity:1}.tc-stick.is-free{margin:calc(var(--tc-j) / -2) 0 0 calc(var(--tc-j) / -2)}.tc-stick i{position:absolute;left:50%;top:50%;width:calc(var(--tc-j) * .42);height:calc(var(--tc-j) * .42);transform:translate(-50%,-50%);border-radius:50%;background:#ffffff57;border:2px solid rgba(255,255,255,.55)}.tc-btn{position:absolute;display:grid;place-items:center;padding:0;pointer-events:auto;touch-action:none;width:var(--tc-s);height:var(--tc-s);border-radius:8px;font-family:var(--mc-font, var(--font));font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-size:calc(var(--tc-s) * .42);line-height:1;color:#fff;text-shadow:var(--mc-shadow, 1px 1px 0 #000);background:var(--mc-glass, rgba(15, 16, 26, .6));border:2px solid var(--mc-line, rgba(255, 255, 255, .28));opacity:var(--tc-o);backdrop-filter:blur(4px)}.tc-btn.is-on{background:var(--mc-pick, rgba(26, 138, 212, .4));border-color:#ffffffb3;opacity:1}.tc-hit,.tc-use,.tc-jump,.tc-sneak{width:var(--tc-b);height:var(--tc-b);font-size:calc(var(--tc-b) * .21);border-radius:12px}.tc-jump,.tc-sneak{font-size:calc(var(--tc-b) * .3)}.tc-jump{right:14px;bottom:16px}.tc-sneak{right:calc(14px + var(--tc-b) + var(--tc-gap));bottom:16px}.tc-use{right:14px;bottom:calc(16px + var(--tc-b) + var(--tc-gap))}.tc-hit{right:calc(14px + var(--tc-b) + var(--tc-gap));bottom:calc(16px + var(--tc-b) + var(--tc-gap))}.tc-r{right:14px;bottom:calc(16px + (var(--tc-b) + var(--tc-gap)) * 2)}.tc-grab{right:calc(14px + var(--tc-s) + var(--tc-gap));bottom:calc(16px + (var(--tc-b) + var(--tc-gap)) * 2)}.tc-e,.tc-m,.tc-p,.tc-esc{top:12px}.tc-e{left:27%}.tc-m{left:calc(27% + (var(--tc-s) + var(--tc-gap)))}.tc-p{left:calc(27% + (var(--tc-s) + var(--tc-gap)) * 2)}.tc-esc{left:calc(27% + (var(--tc-s) + var(--tc-gap)) * 3);font-size:calc(var(--tc-s) * .3)}.tc-rotate{display:none}@media(orientation:portrait){.tc-rotate{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:0 32px;text-align:center;font-family:var(--mc-font, var(--font));font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-size:18px;color:#fff;text-shadow:var(--mc-shadow, 2px 2px 0 rgba(0, 0, 0, .55));background:#03101c}}
