@font-face{font-family:MinecraftPixel;src:url(../fonts/minecraftfont.woff) format("woff"),url(../fonts/minecraftfont.ttf) format("truetype");font-display:swap;font-weight:400}:root{font-family:MinecraftPixel,SimSun,Songti SC,serif;font-size:20px;color:#eee;background:#171717;font-synthesis:none}*{box-sizing:border-box;user-select:none;-webkit-user-select:none}body{margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;color:#aaa}button:focus-visible,input:focus-visible{outline:2px solid white;outline-offset:2px}h1,h2,p{margin:0;font-weight:400}h1{font-size:24px}input{color:#fff}.app{position:relative;width:100vw;height:100dvh;overflow:hidden;overscroll-behavior:none;background:#27362e}.panorama,.game-container,.menu-shade,.pause-shade{position:absolute;inset:0}.panorama{filter:blur(2px);background:#78a4ba}.game-container{visibility:hidden}.game-container.visible{visibility:visible}.world-canvas{width:100%;height:100%;display:block;image-rendering:pixelated;touch-action:none}.menu-shade{pointer-events:none;background:#0004}.pixel-button{display:flex;justify-content:center;align-items:center;width:100%;min-height:42px;padding:6px 12px;border:2px solid #080808;background:#777;box-shadow:inset 2px 2px #aaa,inset -2px -2px #444;color:#eee;text-shadow:2px 2px #333;font-weight:400}.pixel-button:hover:not(:disabled),.pixel-button[aria-pressed=true]{background:#999;outline:2px solid #fff;outline-offset:-2px}.pixel-button:active:not(:disabled){background:#666;box-shadow:inset 2px 2px #444,inset -2px -2px #aaa}.pixel-button:disabled{background:#444;box-shadow:inset 2px 2px #555,inset -2px -2px #333}.button-row{display:flex;gap:12px}.button-row>*{flex:1;min-width:0}.home-screen{position:absolute;inset:0}.game-logo{font-family:MinecraftPixel,Microsoft YaHei,sans-serif;position:absolute;top:15%;width:100%;text-align:center;font-size:clamp(56px,8vw,108px);font-weight:900;letter-spacing:8px;color:#d4d0ce;-webkit-text-stroke:1px #252525;text-shadow:0 3px #999,0 6px #6c6c6c,0 9px #333,3px 12px #111}.home-buttons{position:absolute;top:49%;left:50%;transform:translate(-50%);width:min(420px,80vw);display:grid;gap:12px}.menu-screen{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column}.screen-header{flex:0 0 auto;min-height:76px;padding:25px 20px 18px;text-align:center;text-shadow:2px 2px #222}.screen-content{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;flex-direction:column;padding:24px}.screen-footer{flex:0 0 auto;padding:18px 20px 22px;border-top:2px solid #ffffff35;background:#0003}.screen-actions{width:min(800px,100%);margin:auto;display:grid;gap:12px}.screen-actions>.pixel-button{width:min(400px,100%);margin:auto}.pixel-input{display:block;width:100%;height:44px;background:#050505;border:2px solid #a0a0a0;padding:6px 10px;caret-color:#fff}.pixel-input:focus{border-color:#fff;outline:none}.pixel-input::placeholder{color:#999}.world-select .screen-content{padding:0;gap:14px}.world-search{width:min(600px,88vw);flex:0 0 auto}.world-list{width:100%;flex:1;overflow:auto;background:#0005;border-top:2px solid #ffffff35;padding:12px max(16px,calc((100% - 840px)/2))}.world-card{width:100%;min-height:90px;display:flex;gap:14px;padding:8px;margin:0 0 6px;text-align:left;border:2px solid transparent;background:transparent}.world-card.selected{border-color:#fff;background:#000b}.world-card:hover:not(:disabled){background:#0007}.world-thumbnail{display:flex;align-items:center;justify-content:center;width:68px;height:68px;flex-shrink:0;background:#242424}.world-thumbnail img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.world-info{display:flex;flex-direction:column;gap:8px;min-width:0;justify-content:center;text-shadow:2px 2px #111}.world-info strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-info>span{color:#aaa}.warning{color:#faa!important}.empty-world{padding:48px 0;text-align:center;color:#ccc}.screen-form{position:absolute;inset:0}.creation-tabs{display:flex;flex:0 0 auto;width:min(760px,100%)}.creation-tabs button{flex:1;border:2px solid #888;background:#0005;min-height:46px}.creation-tabs button[aria-selected=true]{background:#0008;border-color:#fff;box-shadow:inset 0 -3px #fff}.creation-fields{width:min(520px,100%);margin:42px auto 0;display:grid;gap:32px}.field-label{display:grid;gap:12px}.world-types{margin:0;padding:0;border:0}.world-types legend{margin-bottom:12px}.sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(800px,100%);gap:32px 20px;margin-top:24px}.slider-label{display:grid;gap:10px}.slider-label>span{display:flex;justify-content:space-between;gap:8px}.slider-label strong{font-weight:400}.slider-label input{width:100%;margin:0;appearance:none;height:34px;border:2px solid #111;background:#666}.slider-label input::-webkit-slider-thumb{appearance:none;width:18px;height:30px;background:#ccc;border:2px solid #eee;box-shadow:inset -2px -2px #777}.slider-label input::-moz-range-thumb{width:18px;height:28px;border-radius:0;border:2px solid #eee;background:#ccc}.instructions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(800px,100%);gap:22px;margin:20px 0}.instructions>div{display:flex;gap:16px;align-items:center}.instructions dt{color:#fff;min-width:200px}.instructions dd{color:#ccc;margin:0}.loading-screen,.error-screen{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:#27231f;padding:24px;text-align:center}.error-screen p{max-width:640px;line-height:1.6}.error-screen .pixel-button{max-width:320px}.progress-track{width:min(360px,80vw);height:12px;padding:2px;border:2px solid #ccc;background:#111}.progress-track>div{height:100%;background:#ccc}.overlay{position:absolute;inset:0;display:grid;place-items:center;padding:20px;overflow:auto;z-index:5}.pause-shade{background:#0006;backdrop-filter:blur(2px);pointer-events:none}.pause-menu{position:relative;width:min(420px,88vw)}.pause-menu h1{position:fixed;top:10%;left:0;width:100%;text-align:center;text-shadow:2px 2px #222}.pause-menu nav{display:grid;gap:12px}.pause-menu .session-failure{margin-bottom:24px;padding:16px;line-height:1.6;background:#241717;border:2px solid #c47777;overflow-wrap:anywhere}.hud{z-index:4;position:absolute;inset:0;pointer-events:none;text-shadow:2px 2px #111}.crosshair{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);mix-blend-mode:difference}.crosshair:before,.crosshair:after{position:absolute;content:"";background:#fff}.crosshair:before{left:8px;top:1px;width:2px;height:16px}.crosshair:after{left:1px;top:8px;width:16px;height:2px}.hotbar-area{position:absolute;z-index:8;bottom:6px;left:50%;transform:translate(-50%)}.selected-name{position:absolute;bottom:64px;left:50%;transform:translate(-50%);white-space:nowrap;text-align:center}.hotbar{--hotbar-slot-size: 44px;display:flex;gap:0;padding:0;border:0;background:none}.hotbar-slot{width:var(--hotbar-slot-size);height:var(--hotbar-slot-size);flex:0 0 var(--hotbar-slot-size);display:flex;justify-content:center;align-items:center;background:#525252bb;border:2px solid #292929;box-shadow:inset -1px -1px #aaa;padding:0}.hud .hotbar button{pointer-events:auto}.hotbar-inventory{color:#eee}.hotbar-inventory:active{background:#fff5}.hotbar-slot.selected{border-color:#fff;outline:2px solid #555;box-shadow:inset 0 0 0 1px #ddd}.debug-panel{position:absolute;top:12px;left:12px;padding:8px;background:#0008;font-size:18px;line-height:1.5}.block-icon{position:relative;display:inline-block;flex-shrink:0;pointer-events:none}.block-face{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;transform-origin:0 0}.block-left{transform:translateY(25%) matrix(.5,.25,0,.5,0,0);filter:brightness(.7)}.block-right{transform:translate(50%,50%) matrix(.5,-.25,0,.5,0,0);filter:brightness(.85)}.block-top{transform:translateY(25%) matrix(.5,-.25,.5,.25,0,0)}.inventory-overlay .pause-shade{backdrop-filter:none;background:#0008}.carried-item{position:fixed;z-index:20;width:32px;height:32px;pointer-events:none;filter:drop-shadow(2px 2px 0 #0008)}.item-tooltip{position:fixed;z-index:12;pointer-events:none;padding:7px 10px;background:#100510f5;color:#eee;border:2px solid #321064;box-shadow:0 0 0 2px #070208;white-space:nowrap}.dialog-overlay{position:fixed;inset:0;z-index:20;background:#0009;display:grid;place-items:center;padding:24px}.dialog-panel{width:min(460px,100%);background:#282828;border:2px solid #777;padding:24px;display:grid;gap:24px;text-align:center}.notice{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:18px;max-width:90vw;background:#222;border:2px solid #aaa;padding:12px 16px;font-size:18px}.notice button{border:0;background:none;color:#fff;font-size:24px}.notice-passive{pointer-events:none;bottom:104px}.hidden{display:none}.touch-controls{position:absolute;inset:0;z-index:4;pointer-events:none;touch-action:none}.touch-world-zone{position:absolute;inset:0;pointer-events:auto;touch-action:none}.touch-feedback{position:fixed;z-index:1;width:76px;height:76px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #0008,inset 0 0 0 1px #0008;transform:translate(-50%,-50%);pointer-events:none}.touch-joystick{position:absolute;left:max(18px,env(safe-area-inset-left));bottom:calc(72px + env(safe-area-inset-bottom));width:132px;height:132px;border:3px solid #ffffff70;border-radius:50%;background:#0005;pointer-events:auto;touch-action:none}.touch-joystick:before{content:"";position:absolute;inset:30px;border:2px solid #ffffff80;border-radius:50%}.touch-joystick-knob{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px;border:3px solid #fff;border-radius:50%;background:#ffffff60;pointer-events:none}.touch-actions{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));width:72px;height:154px;pointer-events:none}.touch-button{position:absolute;width:54px;height:54px;padding:0;border:3px solid #ffffffa0;border-radius:0;background:#0006;display:grid;place-items:center;color:#fff;text-shadow:2px 2px #111;pointer-events:auto;touch-action:none}.touch-button:active{background:#ffffff60}.touch-jump,.touch-down{right:0;bottom:0;width:64px;height:64px}.touch-actions[data-flying=true] .touch-jump{bottom:74px}.touch-pause{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:46px;height:46px;font-size:21px}@media(max-height:560px){.game-logo{font-family:MinecraftPixel,Microsoft YaHei,sans-serif;top:10%;font-size:58px}.screen-header{min-height:56px;padding:16px 12px 12px}.screen-footer{padding:12px}.creation-fields{margin-top:20px;gap:20px}.sliders{margin-top:0;gap:16px}.instructions{gap:12px;margin:0}}@media(max-width:700px){:root{font-size:18px}.button-row{gap:6px}.pixel-button{padding:6px}.instructions,.sliders{grid-template-columns:1fr}.screen-actions{gap:8px}}.touch-mode{--hud-slot: clamp(25px, calc((100vw - 36px)*.1) , 44px)}.touch-mode .hotbar-area{bottom:calc(6px + env(safe-area-inset-bottom))}.touch-mode .hud .hotbar{--hotbar-slot-size: var(--hud-slot)}.touch-mode .hud .hotbar-slot{touch-action:manipulation}.touch-mode .touch-world-zone{touch-action:none}@media(pointer:coarse){button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pixel-input{font-size:18px}.screen-header{padding-top:max(14px,env(safe-area-inset-top))}.screen-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.screen-content,.world-list{overscroll-behavior:contain}}@media(max-height:500px)and (pointer:coarse){.touch-joystick{width:114px;height:114px}.touch-actions{transform:scale(.85);transform-origin:bottom right}.pause-menu h1{margin-bottom:18px}}@media(max-width:360px){.touch-joystick{width:110px;height:110px;left:10px}.touch-actions{transform:scale(.86);transform-origin:bottom right;right:10px}}.survival-bars{position:absolute;bottom:calc(100% + 6px);left:0;width:calc(var(--hud-slot, 44px) * 9);display:flex;justify-content:space-between;pointer-events:none}.status-row{display:flex;gap:0;width:44%}.status-row.hunger{flex-direction:row-reverse}.status-icon{width:10%;height:auto;aspect-ratio:1;display:block}.hotbar-slot,.inventory-slot{position:relative}.stack-count{position:absolute;right:2px;bottom:1px;font-size:14px;line-height:1;color:#fff;text-shadow:2px 2px #222;pointer-events:none}.hud:has(.survival-bars) .selected-name{bottom:calc(100% + 30px)}.touch-mining-fill{position:absolute;inset:0;border-radius:50%;background:#fff5;transform:scale(0);transform-origin:center;pointer-events:none}.overlay:has(.death-menu) .pause-shade{background:#8e181858}@keyframes survival-health-damage{0%,to{filter:none;transform:translate(0)}18%{filter:brightness(2.2) saturate(1.8);transform:translate(-2px)}36%{filter:brightness(.7);transform:translate(2px)}54%{filter:brightness(1.8);transform:translate(-1px)}}.survival-bars[data-damage-feedback=true] .health{animation:survival-health-damage .65s steps(2,end)}.inventory-overlay{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow:auto}.inventory-open .hud .hotbar-area,.inventory-open .hud .crosshair{visibility:hidden}.inventory-window{--slot-size: min(48px, calc((100vw - 62px) / 9));--tab-size: var(--slot-size);--frame-padding: 12px;--catalog-rows: 5;--inventory-panel-width: calc(var(--slot-size) * 9 + 46px);--inventory-icon-size: calc(var(--slot-size) * .75);--recipe-slot-size: var(--slot-size);--recipe-tab-size: var(--slot-size);--recipe-panel-width: calc(var(--recipe-slot-size) * 5 + var(--recipe-tab-size) + 38px);--recipe-rows: 4;position:relative;display:flex;flex-direction:column;width:var(--inventory-panel-width);margin:0;flex:0 0 auto}.inventory-window.survival-window{--inventory-panel-width: calc(var(--slot-size) * 9 + 30px);width:var(--inventory-panel-width)}.inventory-window.creative-touch{--slot-size: min(40px, calc((100vw - 62px) / 9))}.creative-panel{grid-area:main;position:relative;z-index:1;background:#c6c6c6;border:3px solid #eee;border-right-color:#555;border-bottom-color:#555;outline:2px solid #111;padding:var(--frame-padding);color:#333;min-width:0}.creative-top-tabs{grid-area:top}.creative-bottom-tabs{grid-area:bottom}.creative-tabs{display:flex;align-items:flex-start;gap:4px;height:calc(var(--tab-size) + 4px);margin-inline:6px;padding-inline:2px}.creative-tabs button{position:relative;flex:0 0 var(--tab-size);width:var(--tab-size);height:var(--tab-size);min-width:0;padding:2px;display:grid;place-items:center;border:2px solid #eee;border-radius:0;outline:2px solid #111;background:#999;box-shadow:inset -3px -3px #555;color:#333}.creative-top-tabs button[aria-label=搜索]{margin-left:auto}.creative-tabs button[aria-selected=true]{height:calc(var(--tab-size) + 6px);z-index:2;background:#c6c6c6;border-bottom-color:#c6c6c6;box-shadow:inset -3px 0 #999}.creative-bottom-tabs{align-items:flex-end}.creative-bottom-tabs button[aria-selected=true]{border-top-color:#c6c6c6;border-bottom-color:#eee}.backpack-tab{margin-left:auto}.inventory-toolbar{display:flex;align-items:center;gap:8px;height:36px;margin-bottom:8px}.creative-heading{display:flex;align-items:center;flex:1;min-width:0;height:100%}.creative-heading h1{font-size:16px;line-height:20px}.creative-heading .pixel-input{width:100%;min-width:0;height:32px;background:#8b8b8b;color:#222;border-color:#555}.inventory-controls{display:flex;gap:6px;height:36px;align-items:center}.inventory-toolbar:has(.inventory-catalog-back),.inventory-controls:has(.inventory-catalog-back){height:max(36px,var(--slot-size))}.inventory-catalog-back{display:grid;place-items:center;flex:0 0 var(--slot-size);width:var(--slot-size);height:var(--slot-size);padding:0;border:2px solid #eee;border-right-color:#555;border-bottom-color:#555;border-radius:0;background:#aaa}.inventory-close{position:static;width:36px;height:36px;margin:0;padding:0;border:0;background:transparent;font-size:26px;line-height:1}.inventory-close:hover{background:#eee}.creative-items{display:grid;grid-template-columns:repeat(9,var(--slot-size));align-content:start;width:calc(var(--slot-size) * 9 + 16px);height:calc(var(--slot-size) * var(--catalog-rows));overflow-y:scroll;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c6c6c6 #888;touch-action:pan-y;overscroll-behavior:contain}.creative-items::-webkit-scrollbar{width:16px;background:#888;border:2px solid #eee}.creative-items::-webkit-scrollbar-thumb{background:#c6c6c6;border:2px solid #eee;box-shadow:inset -2px -2px #666}.inventory-window .hotbar{--hotbar-slot-size: var(--slot-size);width:calc(var(--slot-size) * 9);margin:10px 0 0;gap:0}.inventory-slot,.inventory-window .hotbar-slot{position:relative;flex:0 0 var(--slot-size);width:var(--slot-size);height:var(--slot-size);margin:0;padding:0;border:2px solid #eee;border-top-color:#373737;border-left-color:#373737;border-radius:0;background:#8b8b8b;box-shadow:none;display:grid;place-items:center;touch-action:manipulation}.inventory-window .inventory-slot[data-selected=true],.inventory-window .hotbar-slot[data-selected=true]{border-color:#fff;outline:1px solid #fff;outline-offset:-3px;z-index:1}@media(hover:hover){.inventory-slot:not(:disabled):hover:not(.empty-slot):after,.hotbar-editable .hotbar-slot:hover:after{content:"";position:absolute;inset:0;background:#ffffff80;pointer-events:none}}.inventory-body{display:grid;gap:12px;width:calc(var(--slot-size) * 9)}.inventory-storage{min-width:0}.survival-items{display:grid;grid-template-columns:repeat(9,var(--slot-size));gap:0;width:calc(var(--slot-size) * 9)}.personal-layout{display:grid;grid-template-columns:calc(var(--slot-size) * 4) 1fr;height:calc(var(--slot-size) * 4)}.player-equipment{display:grid;grid-template-columns:var(--slot-size) calc(var(--slot-size) * 1.5) var(--slot-size);align-items:end;column-gap:4px;height:calc(var(--slot-size) * 4)}.armor-slots{display:grid;grid-template-rows:repeat(4,var(--slot-size))}.player-preview{height:100%;background:#080808}.device-panel{min-width:0}.device-layout{display:grid;grid-template-columns:calc(var(--input-columns) * var(--slot-size)) calc(var(--slot-size) * .75) calc(var(--output-columns) * var(--slot-size));grid-template-areas:"inputs arrow outputs" "book . .";align-items:center;gap:8px}.device-inputs{grid-area:inputs;display:grid;grid-template-columns:repeat(var(--input-columns),var(--slot-size));gap:0}.device-outputs{grid-area:outputs;display:flex;gap:0}.device-arrow{grid-area:arrow;position:relative;width:calc(var(--slot-size) * .75);height:calc(var(--slot-size) * .56);background:#8b8b8b;clip-path:polygon(0 35%,65% 35%,65% 0,100% 50%,65% 100%,65% 65%,0 65%);flex-shrink:0}.device-progress-fill{position:absolute;top:0;left:0;height:100%;background:#fff;pointer-events:none}.recipe-book{grid-area:book;display:grid;place-items:center;width:var(--slot-size);height:var(--slot-size);padding:0;border:2px solid #eee;border-right-color:#555;border-bottom-color:#555;background:#aaa}.device-workbench .device-layout{grid-template-columns:var(--slot-size) calc(var(--slot-size) * 3) calc(var(--slot-size) * .75) var(--slot-size);grid-template-areas:"book inputs arrow outputs"}.item-icon{display:block;object-fit:contain;image-rendering:pixelated;flex-shrink:0;pointer-events:none}.recipe-library{grid-area:book;display:grid;grid-template-columns:var(--recipe-tab-size) 1fr;align-self:stretch;min-width:0;min-height:0;width:100%}.recipe-categories{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:8px}.recipe-categories button{display:grid;place-items:center;width:var(--recipe-tab-size);height:var(--recipe-tab-size);padding:0;border:2px solid #eee;border-right-color:#555;border-bottom-color:#555;outline:1px solid #111;border-radius:0;background:#aaa}.recipe-categories button[aria-selected=true]{background:#c6c6c6;border-right-color:#c6c6c6}.recipe-panel{display:flex;flex-direction:column;min-width:0;padding:8px;border:3px solid #eee;border-right-color:#555;border-bottom-color:#555;outline:2px solid #111;background:#373737;color:#fff}.recipe-search{display:flex;align-items:center;margin-bottom:10px;min-width:0}.recipe-search .pixel-input{min-width:0;width:100%;height:34px;font-size:16px;padding:4px;background:#080808;color:#fff;border:2px solid #aaa;box-shadow:none}.recipe-search .pixel-input::placeholder{color:#aaa}.recipe-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:10px;margin-top:auto;height:42px;flex-shrink:0;font-size:16px}.recipe-pagination button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;background:transparent;font-size:24px;color:#fff}.recipe-pagination button:disabled{opacity:.25}.recipe-pagination button:hover:not(:disabled){background:#ffffff30}.recipe-list{display:grid;grid-template-columns:repeat(5,var(--recipe-slot-size));grid-template-rows:repeat(var(--recipe-rows),var(--recipe-slot-size));gap:4px;align-content:start;justify-content:center;min-height:0}.recipe-entry{width:var(--recipe-slot-size);height:var(--recipe-slot-size)}.recipe-entry .inventory-slot{width:100%;height:100%;border-color:#c6c6c6;border-right-color:#777;border-bottom-color:#777}.recipe-unavailable .inventory-slot{border-color:#8e3636;background:#777}.recipe-empty{background:#424242;border:1px solid #4c4c4c}.touch-crafting-preview{display:grid;grid-template-areas:"inputs arrow outputs";grid-template-columns:calc(var(--input-columns) * var(--slot-size)) calc(var(--slot-size) * .75) var(--slot-size);align-items:center;justify-content:center;gap:10px;min-width:0}.touch-recipe-grid .inventory-slot:disabled{opacity:1;cursor:default}.inventory-slot[data-ghost=true] .item-icon,.inventory-slot[data-ghost=true] .block-icon,.recipe-ghost .touch-recipe-grid .item-icon,.recipe-ghost .touch-recipe-grid .block-icon,.recipe-ghost .device-outputs .item-icon,.recipe-ghost .device-outputs .block-icon{opacity:.4}.inventory-window .carried-item{width:var(--inventory-icon-size);height:var(--inventory-icon-size)}.creative-touch .player-equipment{display:none}.inventory-window .item-tooltip{max-width:calc(100vw - 16px);font-size:18px;white-space:normal}@media(max-height:540px)and (min-width:480px)and (min-aspect-ratio:4/3){.inventory-window{--slot-size: min(48px, calc((100dvh - 108px)/8) )}.inventory-window.creative-touch{--slot-size: min(40px, calc((100dvh - 108px)/8) )}.inventory-window.survival-window{--slot-size: min(48px, calc((100vw - 90px) / 13), calc((100dvh - 138px) / 6));width:calc(var(--slot-size) * 13 + 66px)}.inventory-window.creative-touch.survival-window{--slot-size: min(40px, calc((100vw - 90px) / 13), calc((100dvh - 138px) / 6))}.inventory-body{width:auto;grid-template-columns:calc(var(--slot-size) * 4 + 16px) calc(var(--slot-size) * 9);gap:20px;align-items:start}.personal-layout{display:block;height:auto}.player-equipment{display:none}.device-workbench .device-layout{grid-template-columns:calc(var(--slot-size) * 3) calc(var(--slot-size) * .75) var(--slot-size);grid-template-areas:"inputs arrow outputs" "book . .";column-gap:4px}.inventory-layout-workbench .inventory-body{grid-template-columns:calc(var(--slot-size) * 5 + 8px) calc(var(--slot-size) * 9)}.inventory-window.inventory-layout-workbench{--slot-size: min(48px, calc((100vw - 90px) / 14), calc((100dvh - 92px)/4) );width:calc(var(--slot-size) * 14 + 58px)}.inventory-window.creative-touch.inventory-layout-workbench{--slot-size: min(40px, calc((100vw - 90px) / 14), calc((100dvh - 92px)/4) )}}@media(max-height:350px)and (min-width:480px){.creative-heading h1{display:none}.inventory-window{--frame-padding: 8px;--catalog-rows: 4}.inventory-window.survival-window,.inventory-window.creative-touch.survival-window{--slot-size: min(40px, calc((100vw - 82px) / 13), calc((100dvh - 122px) / 6));width:calc(var(--slot-size) * 13 + 58px)}.inventory-toolbar,.inventory-controls,.inventory-toolbar:has(.inventory-catalog-back),.inventory-controls:has(.inventory-catalog-back){height:32px}.inventory-window.inventory-layout-workbench,.inventory-window.creative-touch.inventory-layout-workbench{--slot-size: min(40px, calc((100vw - 82px) / 14), calc((100dvh - 90px)/4) );width:calc(var(--slot-size) * 14 + 50px)}}.inventory-window.recipe-book-open{--slot-size: min(48px, calc((100vw - 96px) / 15), calc((100dvh - 110px)*.1) );display:grid;grid-template-columns:var(--recipe-panel-width) var(--inventory-panel-width);grid-template-areas:"book main";column-gap:12px;width:calc(var(--recipe-panel-width) + var(--inventory-panel-width) + 12px)}.recipe-book-open .inventory-body{width:calc(var(--slot-size) * 9);grid-template-columns:1fr;gap:12px}.recipe-book-open .creative-panel{width:var(--inventory-panel-width)}.inventory-window.recipe-book-open .device-workbench .device-layout{grid-template-columns:var(--slot-size) calc(var(--slot-size) * 3) calc(var(--slot-size) * .75) var(--slot-size);grid-template-areas:"book inputs arrow outputs";gap:8px}.inventory-window.creative-touch.recipe-book-open{--slot-size: min(40px, calc((100vw - 62px) / 9), calc((100dvh - 146px) / 9));--recipe-tab-size: var(--slot-size);--recipe-panel-width: var(--inventory-panel-width);--recipe-rows: 2;grid-template-columns:var(--inventory-panel-width);grid-template-areas:"book" "main";width:var(--inventory-panel-width);row-gap:8px}.creative-touch.recipe-book-open .recipe-panel{padding:6px}.creative-touch.recipe-book-open .recipe-search{margin-bottom:8px}.creative-touch.recipe-book-open .recipe-search .pixel-input{height:30px;font-size:14px}.creative-touch.recipe-book-open .recipe-pagination{height:36px;padding-top:4px}.creative-touch.recipe-book-open .recipe-categories{flex-direction:row;flex-wrap:nowrap;gap:4px;padding:0 6px}.creative-touch.recipe-book-open .recipe-categories button{flex:0 0 var(--slot-size)}.creative-touch.recipe-book-open .recipe-categories button[aria-selected=true]{border-right-color:#555;border-bottom-color:#c6c6c6}.creative-touch.recipe-book-open .recipe-library{grid-template-columns:1fr;grid-template-rows:var(--slot-size) 1fr}.creative-touch.recipe-book-open .inventory-body{gap:8px}@media(min-width:480px)and (min-aspect-ratio:4/3){.creative-touch.recipe-book-open .recipe-categories{flex-direction:column;gap:8px;padding:8px 0 0}.creative-touch.recipe-book-open .recipe-categories button[aria-selected=true]{border-right-color:#c6c6c6;border-bottom-color:#555}.creative-touch.recipe-book-open .recipe-library{grid-template-columns:var(--slot-size) 1fr;grid-template-rows:1fr}.inventory-window.creative-touch.recipe-book-open{--slot-size: min(40px, calc((100vw - 88px) / 15), calc((100dvh - 94px) / 7));--recipe-panel-width: calc(var(--recipe-slot-size) * 6 + 34px);--recipe-rows: 4;grid-template-columns:var(--recipe-panel-width) var(--inventory-panel-width);grid-template-areas:"book main";column-gap:8px;row-gap:0;width:calc(var(--recipe-panel-width) + var(--inventory-panel-width) + 8px)}}
