@font-face{font-family:Minecraft;src:url(/fonts/Monocraft.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--mc-scale: 3;--mc-inv-scale: 3;--hb-w: calc(182px * var(--mc-scale));--hb-h: calc(22px * var(--mc-scale));--mc-slot: calc(18px * var(--mc-scale));--mc-heart: calc(9px * var(--mc-scale));--mc-food: calc(9px * var(--mc-scale));--status-h: calc(9px * var(--mc-scale));--xp-h: calc(5px * var(--mc-scale));--mc-text: #fff;--mc-text-shadow: 2px 2px 0 #3f3f3f;--mc-muted: #a0a0a0}*{box-sizing:border-box;margin:0;padding:0}body,button,input,textarea,select{background-color:transparent;font-family:Minecraft,monospace!important;font-smooth:never;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}body{background:#000;overflow:hidden;color:var(--mc-text);image-rendering:pixelated;image-rendering:crisp-edges}canvas{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.mc-btn{border:3px solid transparent;border-image:url(/textures/gui/sprites/widget/button.png) 3 fill / 3px stretch;background:transparent;color:#e0e0e0;font-family:inherit;font-size:11px;padding:8px 20px;cursor:pointer;text-shadow:var(--mc-text-shadow);min-height:20px}.mc-btn:hover:not(:disabled){border-image-source:url(/textures/gui/sprites/widget/button_highlighted.png);color:#ffffa0}.mc-btn:disabled{border-image-source:url(/textures/gui/sprites/widget/button_disabled.png);opacity:.85;cursor:default}.mc-btn.active{border-image-source:url(/textures/gui/sprites/widget/tab_selected.png);color:#fff}.mc-field{border:3px solid transparent;border-image:url(/textures/gui/sprites/widget/text_field.png) 3 fill / 3px stretch;background:transparent;color:#fff;font-family:inherit;font-size:11px;padding:8px 10px;text-align:center;outline:none;width:280px}.mc-field:focus{border-image-source:url(/textures/gui/sprites/widget/text_field_highlighted.png)}.mc-panel{border:8px solid transparent;border-image:url(/textures/gui/inworld_menu_background.png) 8 fill / 8px stretch;padding:16px 20px}.mc-tab-btn{border:3px solid transparent;border-image:url(/textures/gui/sprites/widget/tab.png) 3 fill / 3px stretch;background:transparent;color:#a0a0a0;font-family:inherit;font-size:10px;padding:8px 14px;cursor:pointer;text-shadow:var(--mc-text-shadow)}.mc-tab-btn:hover{border-image-source:url(/textures/gui/sprites/widget/tab_highlighted.png);color:#ddd}.mc-tab-btn.active{border-image-source:url(/textures/gui/sprites/widget/tab_selected.png);color:#fff}#login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow:hidden;background:#000}#spawn-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block;z-index:0}#login-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#00000040,#00000073,#0000008c);pointer-events:none}#login-card{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 28px;border:12px solid transparent;border-image:url(/textures/gui/menu_background.png) 12 fill / 12px stretch;min-width:300px}#spawn-live-info{position:absolute;z-index:2;bottom:18px;left:50%;transform:translate(-50%);font-size:10px;color:#ddd;text-align:center;text-shadow:var(--mc-text-shadow);padding:6px 14px;border:3px solid transparent;border-image:url(/textures/gui/sprites/tooltip/background.png) 3 fill / 3px stretch}#login img{width:64px;height:64px;image-rendering:auto;border-radius:4px}#login h1{color:#fff;font-size:1.4rem;letter-spacing:.12em;text-shadow:3px 3px 0 #3f3f3f}#login h1 span{color:#5f5}#login p{color:var(--mc-muted);font-size:9px;text-align:center;line-height:1.5;text-shadow:var(--mc-text-shadow)}#auth-tabs{display:flex;gap:4px;margin-bottom:2px}#auth-tabs button{min-width:110px}#err{color:#f55;min-height:1rem;font-size:9px;max-width:300px;text-align:center;text-shadow:var(--mc-text-shadow)}#user-tag{font-size:9px;color:#5f5;text-shadow:var(--mc-text-shadow)}#logout{font-size:9px;padding:6px 16px}#hud{display:none;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}#cross{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;background:center/contain no-repeat url(/textures/gui/sprites/hud/crosshair.png)}#cross:before,#cross:after{display:none}#bottom-hud{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--mc-scale));pointer-events:none}#status-bars{display:flex;width:var(--hb-w);justify-content:space-between;align-items:center;min-height:var(--status-h)}.mc-icons{display:flex;flex-wrap:nowrap;gap:0}.mc-icons#hearts{justify-content:flex-start;max-width:calc(var(--mc-heart) * 10)}.mc-icon{width:var(--mc-heart);height:var(--mc-heart);background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.mc-icons.food-icons{justify-content:flex-end;max-width:calc(var(--mc-food) * 10)}.mc-icons.food-icons .mc-icon{width:var(--mc-food);height:var(--mc-food)}#xp-wrap{width:var(--hb-w);display:flex;flex-direction:column;align-items:center;gap:1px}#xp-lvl{font-size:calc(8px * var(--mc-scale));font-weight:700;color:#80ff20;line-height:1;text-shadow:1px 1px 0 #203010,-1px -1px 0 #203010}#xp-bg{width:100%;height:var(--xp-h);background:center/100% 100% no-repeat url(/textures/gui/sprites/hud/experience_bar_background.png);position:relative;overflow:hidden;image-rendering:pixelated;padding:0 calc(1px * var(--mc-scale));box-sizing:border-box}.mc-bar-cells{display:flex;align-items:stretch;width:100%;height:100%;gap:calc(1px * var(--mc-scale))}.mc-bar-cell{flex:1;min-width:0;height:100%;position:relative;overflow:hidden;image-rendering:pixelated;background:transparent}.mc-bar-cell-fill--xp{width:100%;height:100%;transform:scaleX(0);transform-origin:left center;image-rendering:pixelated;background:center/100% 100% no-repeat url(/textures/gui/sprites/hud/experience_bar_progress.png);will-change:transform}.mc-bar-cell--air.on{background:#4a9eff;box-shadow:inset 0 0 0 1px #2a6ec8}#air-row{display:none;align-items:center;gap:4px;width:var(--hb-w)}#air-row.visible{display:flex}#air-bg{width:var(--hb-w);height:var(--xp-h);background:center/100% 100% no-repeat url(/textures/gui/sprites/hud/experience_bar_background.png);position:relative;overflow:hidden;image-rendering:pixelated;padding:0 calc(1px * var(--mc-scale));box-sizing:border-box}#air-tx{font-size:8px;color:var(--mc-muted);text-shadow:var(--mc-text-shadow)}#coords{position:absolute;top:8px;right:8px;font-size:9px;color:#ccc;text-align:right;text-shadow:var(--mc-text-shadow)}#hb{position:relative;width:var(--hb-w);height:var(--hb-h);pointer-events:auto}#hb-item-name{display:none;position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:5;padding:4px 10px;font-size:calc(9px * var(--mc-scale));font-weight:700;color:#fff;white-space:nowrap;text-shadow:1px 1px 0 #3f3f3f,-1px -1px 0 #3f3f3f;pointer-events:none;border:3px solid transparent;border-image:url(/textures/gui/sprites/tooltip/background.png) 4 fill / 4px stretch;image-rendering:pixelated}#block-tooltip{display:none;position:fixed;z-index:200;padding:4px 10px;font-size:calc(9px * var(--mc-inv-scale));font-weight:700;color:#fff;white-space:nowrap;pointer-events:none;text-shadow:1px 1px 0 #3f3f3f,-1px -1px 0 #3f3f3f;border:3px solid transparent;border-image:url(/textures/gui/sprites/tooltip/background.png) 4 fill / 4px stretch;image-rendering:pixelated}#hb-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--hb-w);height:var(--hb-h);background:url(/textures/gui/sprites/hud/hotbar.png) no-repeat 0 0;background-size:var(--hb-w) var(--hb-h);pointer-events:none;image-rendering:pixelated}#hb-slots{position:absolute;top:0;right:0;bottom:0;left:0}#hb .slot{position:absolute;background:transparent;border:none;outline:none;cursor:pointer;overflow:visible;box-sizing:border-box}#hb .slot.sel:after{content:"";position:absolute;left:50%;top:50%;width:calc(24px * var(--mc-scale));height:calc(23px * var(--mc-scale));transform:translate(-50%,-50%);background:url(/textures/gui/sprites/hud/hotbar_selection.png) no-repeat center / 100% 100%;pointer-events:none;z-index:3;image-rendering:pixelated}#hb .sw{position:absolute;left:calc(1px * var(--mc-scale));top:calc(1px * var(--mc-scale));width:calc(16px * var(--mc-scale));height:calc(16px * var(--mc-scale));image-rendering:pixelated;image-rendering:crisp-edges;z-index:1;pointer-events:none}#hb .nm{display:none}#hb .ct{position:absolute;right:calc(1px * var(--mc-scale));bottom:0;font-size:calc(7px * var(--mc-scale));font-weight:700;line-height:1;text-shadow:1px 1px 0 #000,-1px -1px 0 #000;z-index:4;color:#fff}#admin-badge{display:none;position:absolute;top:8px;left:50%;transform:translate(-50%);font-size:9px;color:#5f5;padding:4px 12px;text-shadow:var(--mc-text-shadow);border:3px solid transparent;border-image:url(/textures/gui/sprites/tooltip/background.png) 4 fill / 4px stretch}#inv-layer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000080;pointer-events:auto}#inv-layer.open{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:12px}#inv-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0;width:max(var(--hb-w),calc(256px * var(--mc-inv-scale)))}body.inv-open #hb{visibility:hidden;pointer-events:none}#inv-panel{position:relative;width:calc(256px * var(--mc-inv-scale));height:calc(256px * var(--mc-inv-scale));background:url(/textures/gui/container/inventory.png) no-repeat 0 0 / 100% 100%;image-rendering:pixelated;flex-shrink:0}#inv-grid{position:absolute;top:0;right:0;bottom:0;left:0}.inv-cell{position:absolute;background:transparent;cursor:pointer;overflow:visible;box-sizing:border-box}.inv-cell.pick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:center/100% 100% no-repeat url(/textures/gui/sprites/container/slot_highlight_front.png);pointer-events:none}.inv-cell .sw{position:absolute;left:calc(1px * var(--mc-inv-scale));top:calc(1px * var(--mc-inv-scale));width:calc(16px * var(--mc-inv-scale));height:calc(16px * var(--mc-inv-scale));image-rendering:pixelated;z-index:1}.inv-cell .nm{display:none}.inv-foot{text-align:center;font-size:10px;color:#fff9;text-shadow:var(--mc-text-shadow)}.inv-cell .ct{position:absolute;right:calc(2px * var(--mc-inv-scale));bottom:calc(1px * var(--mc-inv-scale));font-size:calc(8px * var(--mc-inv-scale));font-weight:700;line-height:1;text-shadow:1px 1px 0 #000;z-index:2}.mc-menu-panel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 40px;min-width:260px;border:8px solid transparent;border-image:url(/textures/gui/inworld_menu_background.png) 16 fill / 16px stretch;background:center/cover no-repeat url(/textures/gui/menu_background.png);box-shadow:0 0 40px #0009}#pause-layer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:center/cover no-repeat url(/textures/gui/title/background/panorama_overlay.png),#0000008c;align-items:center;justify-content:center;pointer-events:auto}#pause-panel img{image-rendering:pixelated}#pause-panel h2{font-size:18px;color:#fff;text-shadow:var(--mc-text-shadow);letter-spacing:2px}.pause-sub{font-size:10px;color:var(--mc-muted);text-shadow:var(--mc-text-shadow);margin-bottom:4px}#pause-panel .mc-btn,.death-panel .mc-btn{width:100%;min-width:200px}.pause-view{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.pause-subview{min-width:320px;max-width:420px}.pause-subview h2{font-size:16px;color:#fff;text-shadow:var(--mc-text-shadow);letter-spacing:1px;margin-bottom:4px}.pause-setting{width:100%;display:flex;flex-direction:column;gap:4px}.pause-setting label{font-size:10px;color:#ddd;text-shadow:var(--mc-text-shadow)}.pause-slider-row{display:flex;align-items:center;gap:10px;width:100%}.pause-val{font-size:10px;color:#aaa;min-width:38px;text-align:right;text-shadow:var(--mc-text-shadow)}.mc-range{flex:1;height:8px;accent-color:#55aa55;cursor:pointer}.pause-check{width:100%;display:flex;align-items:center;gap:8px;font-size:10px;color:#ccc;text-shadow:var(--mc-text-shadow);cursor:pointer}.pause-check input{width:14px;height:14px;accent-color:#55aa55;cursor:pointer}.shader-subopts{width:100%;display:none;flex-direction:column;gap:6px;padding-left:8px;border-left:2px solid rgba(85,170,85,.35);margin-bottom:4px}.shader-subopts.visible{display:flex}.mc-btn-small{font-size:9px!important;padding:6px 14px!important;min-width:140px!important}.controls-table{width:100%;border-collapse:collapse;font-size:9px;text-shadow:var(--mc-text-shadow)}.controls-table th,.controls-table td{padding:5px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.controls-table th{color:#aaa;font-weight:400}.controls-table td:last-child{color:#ffffa0;text-align:right;white-space:nowrap}.controls-scroll{width:100%;max-height:280px;overflow-y:auto;overflow-x:hidden;margin-bottom:4px}.controls-scroll::-webkit-scrollbar{width:6px}.controls-scroll::-webkit-scrollbar-thumb{background:#fff3}.controls-hint{width:100%;font-size:9px;color:var(--mc-muted);text-align:center;text-shadow:var(--mc-text-shadow);margin-bottom:2px}.controls-hint.bind-active{color:#ff5}.bind-btn{min-width:72px!important;width:auto!important;padding:4px 10px!important;font-size:10px!important}.bind-btn.bind-listening{border-image-source:url(/textures/gui/sprites/widget/button_highlighted.png);color:#ff5;animation:bind-pulse .8s ease-in-out infinite}.bind-btn.bind-error{color:#f55}@keyframes bind-pulse{0%,to{opacity:1}50%{opacity:.65}}#death-layer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;align-items:center;justify-content:center;pointer-events:auto;background:#14000059}#death-layer.death-active #death-vignette{animation:death-pulse 2.4s ease-in-out infinite}#death-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,rgba(120,0,0,.55) 100%);opacity:.85}@keyframes death-pulse{0%,to{opacity:.7}50%{opacity:1}}.death-panel h1{font-size:20px;color:#f55;text-shadow:2px 2px 0 #3a0000,0 0 12px rgba(255,0,0,.4);letter-spacing:1px}.death-sub{font-size:11px;color:#ddd;text-shadow:var(--mc-text-shadow);text-align:center}.death-score{font-size:10px;color:#fc5;text-shadow:var(--mc-text-shadow)}#admin-layer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#000000a6;align-items:center;justify-content:center;pointer-events:auto}#admin-panel{width:min(920px,96vw);max-height:90vh;overflow:hidden;border:14px solid transparent;border-image:url(/textures/gui/menu_background.png) 14 fill / 14px stretch;display:flex;flex-direction:column;background:center/100% 100% no-repeat url(/textures/gui/container/generic_54.png);box-shadow:inset 0 0 0 9999px #0000006b}.admin-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:2px solid #3a3a3a;flex-wrap:wrap;background:#00000040}.admin-head h2{color:#404040;font-size:14px;flex:1;text-shadow:1px 1px 0 #fff}.admin-head input{flex:1;min-width:120px;border:3px solid transparent;border-image:url(/textures/gui/sprites/widget/text_field.png) 3 fill / 3px stretch;background:transparent;color:#fff;font-family:inherit;font-size:10px;padding:7px 10px}.admin-btn{padding:6px 12px;font-size:9px;border:3px solid transparent;border-image:url(/textures/gui/sprites/widget/button.png) 3 fill / 3px stretch;background:transparent;color:#ddd;cursor:pointer;font-family:inherit;text-shadow:var(--mc-text-shadow)}.admin-btn:hover{border-image-source:url(/textures/gui/sprites/widget/button_highlighted.png)}.admin-btn.warn{color:#fa0}.admin-btn.danger{color:#f55}.admin-btn.ok{color:#5f5}.admin-tabs{display:flex;gap:4px;padding:8px 14px 0;border-bottom:2px solid #3a3a3a;background:#0003}.admin-tab-btn{border:3px solid transparent;border-image:url(/textures/gui/sprites/widget/tab.png) 3 fill / 3px stretch;background:transparent;color:#a0a0a0;font-family:inherit;font-size:10px;padding:8px 14px;cursor:pointer;text-shadow:var(--mc-text-shadow)}.admin-tab-btn:hover{border-image-source:url(/textures/gui/sprites/widget/tab_highlighted.png);color:#ddd}.admin-tab-btn.active{border-image-source:url(/textures/gui/sprites/widget/tab_selected.png);color:#fff}.admin-tab-pane{display:none;flex:1;min-height:0;overflow:hidden}.admin-tab-pane.active{display:flex;flex-direction:column}.admin-body{display:flex;flex:1;min-height:280px}#admin-list{width:38%;overflow-y:auto;border-right:2px solid #3a3a3a;padding:8px;background:center/cover repeat url(/textures/gui/menu_list_background.png)}.admin-user-row{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 10px;margin-bottom:4px;border:3px solid transparent;border-image:url(/textures/gui/sprites/widget/button.png) 3 fill / 3px stretch;background:transparent;cursor:pointer;color:#ddd;text-align:left;font-family:inherit;font-size:10px}.admin-user-row:hover{border-image-source:url(/textures/gui/sprites/widget/button_highlighted.png)}.admin-user-row.sel{border-image-source:url(/textures/gui/sprites/widget/tab_selected.png)}.admin-user-row.banned{opacity:.65;color:#f88}.admin-user-row.is-admin .admin-user-name{color:#5f5}.admin-user-name{font-weight:700;text-shadow:var(--mc-text-shadow)}.admin-user-meta{font-size:8px;color:#888;margin-top:2px}#admin-detail{flex:1;overflow-y:auto;padding:12px 14px;font-size:10px}#admin-detail h3{color:#fff;margin-bottom:10px;text-shadow:var(--mc-text-shadow)}.admin-id{color:#888;font-size:9px}.admin-dl{display:grid;grid-template-columns:90px 1fr;gap:6px 10px;margin-bottom:14px}.admin-dl dt{color:#888}.admin-dl .bad{color:#f55}.admin-dl .ok{color:#5f5}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-hint{color:#777;font-size:9px}.admin-grid-btns{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.admin-biome-section{margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.admin-biome-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;margin-top:8px}.admin-biome-btn{font-size:11px;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-tp-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:9px}.admin-tp-row input{width:64px;padding:5px;border:3px solid transparent;border-image:url(/textures/gui/sprites/widget/text_field.png) 3 fill / 3px stretch;background:transparent;color:#fff;font-family:inherit;font-size:9px}.inv-chips{display:flex;flex-wrap:wrap;gap:4px}.inv-chip{border:2px solid transparent;border-image:url(/textures/gui/sprites/container/slot.png) 2 fill / 2px stretch;padding:2px 6px;font-size:8px}#admin-console-log{flex:1;overflow-y:auto;padding:10px;font-family:inherit;font-size:9px;color:#aaa;background:#00000080;white-space:pre-wrap;min-height:200px;text-shadow:var(--mc-text-shadow)}#admin-console-in{width:100%;padding:10px;border:none;border-top:2px solid #444;border-image:none;background:#0009;color:#fff;font-family:inherit;font-size:9px}#admin-self{padding:14px;overflow-y:auto}#admin-status{padding:8px 14px;font-size:8px;color:#888;border-top:2px solid #444}#admin-foot{padding:6px 14px;font-size:8px;color:#666;text-align:center}#world-load{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b8;gap:12px;pointer-events:none}#world-load-title{color:#5f5;font-size:14px;letter-spacing:.15em;text-shadow:var(--mc-text-shadow)}#world-load-tx{font-size:10px;color:#aaa;text-shadow:var(--mc-text-shadow)}#world-load-track{width:364px;height:10px;background:center/100% 100% no-repeat url(/textures/gui/sprites/hud/experience_bar_background.png);overflow:hidden}#world-load-bar{height:100%;width:0%;background:center/100% 100% no-repeat url(/textures/gui/sprites/hud/experience_bar_progress.png);transition:width .2s}
