body:has(.settings-overlay) .gameplay-ui-layer--app>:not(.settings-overlay){visibility:hidden}.gameplay-ui-layer .settings-overlay,.gameplay-ui-layer .block-panel{pointer-events:auto}.hud-exit-button .menu-icon{flex:none}.plot-activation-dialog .menu-kicker{color:var(--zibzab-ui-green-bright)}.plot-activation-dialog>p:not(.menu-kicker){margin:0;color:#cbd5df;line-height:1.5}.plot-activation-dialog__actions .secondary-button{border:1px solid var(--zibzab-ui-control-frame);color:#e9ebe4;background:var(--zibzab-ui-control-gradient)!important;box-shadow:inset 0 1px #ffffff14,0 3px #00000059}.settings-overlay{position:fixed;inset:0;height:var(--zibzab-ui-logical-height)!important;min-height:var(--zibzab-ui-logical-height);width:var(--zibzab-ui-logical-width)!important;z-index:100;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px;background:#05090694;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-catch-game .window-close-button{top:max(22px,var(--zibzab-ui-inset-top, env(safe-area-inset-top)));right:max(22px,var(--zibzab-ui-inset-right, env(safe-area-inset-right)))}.hud-exit-button .menu-icon{width:21px;height:21px}.settings-panel{margin-top:12px;color:#d9e2ec;overflow-y:auto;flex:1;padding-right:8px;text-align:left}.settings-panel::-webkit-scrollbar{width:6px}.settings-panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.settings-panel::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.settings-panel summary{cursor:pointer;font-weight:700}.settings-panel label{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;margin-top:10px}.settings-panel input{grid-column:1 / -1;width:100%}.settings-list{flex-direction:column}.setting-item{display:flex;flex-direction:column}.create-world-form{display:flex;flex-direction:column;gap:12px}.block-panel{z-index:3;overflow:auto;border:2px solid rgb(245 247 250 / .18);border-radius:22px}.menu-card{max-width:520px;width:90%;padding:48px;text-align:center;background:#1e293bb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:32px;box-shadow:0 25px 50px -12px #00000080}.menu-kicker{margin-bottom:12px}.menu-actions button{padding:16px 32px;font-size:18px;font-weight:600;color:#fff;background:#3b82f6;border:none;border-radius:12px;cursor:pointer;transition:transform .2s,background .2s}.menu-actions button:hover{background:#2563eb;transform:translateY(-2px)}.esc-menu .settings-panel{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;align-content:start;flex-shrink:0}.esc-menu .settings-panel label{margin-top:0}.esc-menu .settings-panel input[type=checkbox]{width:auto}.esc-menu .settings-panel button,.esc-menu .settings-panel label:last-of-type{grid-column:1 / -1}.esc-menu .menu-actions{flex-direction:row;flex-shrink:0}.esc-menu .menu-actions button{flex:1}:where(.inventory-grid,.craft-list,.block-panel,.chest-grid,.toolbar){scrollbar-color:#687987 #16232d;scrollbar-width:thin}:where(.inventory-grid,.craft-list,.chat-messages,.chat-important-stack,.block-panel,.chest-grid,.toolbar)::-webkit-scrollbar{width:10px;height:10px}:where(.inventory-grid,.craft-list,.chat-messages,.chat-important-stack,.block-panel,.chest-grid,.toolbar)::-webkit-scrollbar-track{border:1px solid rgb(245 247 250 / .08);border-radius:999px;box-shadow:inset 0 0 5px #0000008c}:where(.inventory-grid,.craft-list,.chat-messages,.chat-important-stack,.block-panel,.chest-grid,.toolbar)::-webkit-scrollbar-thumb{border:2px solid #16232d;border-radius:999px}:where(.inventory-grid,.craft-list,.chat-messages,.chat-important-stack,.block-panel,.chest-grid,.toolbar)::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#d39b18,#ffca28)}.world-selection{padding:32px!important}.world-list{display:flex;flex-direction:column;overflow-y:auto}.world-list::-webkit-scrollbar{width:6px}.world-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.world-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.world-item{display:flex;align-items:center;justify-content:space-between;transition:background .2s,border-color .2s}.world-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.world-item-actions{display:flex;gap:8px}.world-item button{padding:8px 16px!important;font-size:14px!important;margin-top:0!important}.delete-button:hover{background:#dc2626!important}.create-world-form{margin:24px 0}.create-world-form input{width:100%;padding:16px 20px;font-size:18px;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;outline:none;transition:border-color .2s}.create-world-form input:focus{border-color:#3b82f6}.profile-name-field{color:#d9e2ec;font-weight:800;text-align:left}.profile-name-field input{min-height:50px;padding:12px 14px;border:1px solid rgb(255 255 255 / .16);border-radius:12px;outline:none;background:#080e16b8;color:#fff;font-size:16px}.profile-name-field input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}.skin-grid{display:grid}.skin-card{align-items:center}.skin-preview{overflow:hidden;image-rendering:pixelated}.create-world-form select{width:100%;padding:14px 44px 14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#172338;color:#f8fafc;font:inherit;line-height:1.35;outline:none}.create-world-form select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.menu-subscreen{--menu-panel: var(--zibzab-ui-panel);--menu-panel-raised: var(--zibzab-ui-panel-raised);--menu-frame: var(--zibzab-ui-frame);--menu-frame-dark: var(--zibzab-ui-frame-dark);--menu-green: var(--zibzab-ui-green);--menu-green-bright: var(--zibzab-ui-green-bright);position:relative;isolation:isolate;display:flex;width:var(--zibzab-ui-logical-width);height:var(--zibzab-ui-logical-height);min-height:0;align-items:center;justify-content:center;overflow:hidden;padding:24px;background:#607b82}.menu-subscreen__shade{position:fixed;z-index:-2;inset:0;background:linear-gradient(180deg,#0c120e12,#070b083d),radial-gradient(circle at 50% 45%,transparent 24%,rgb(5 9 6 / 22%) 100%);pointer-events:none}.menu-card,.world-selection{position:relative;z-index:1;width:760px!important;max-width:760px!important;max-height:calc(var(--zibzab-ui-logical-height) - 48px);overflow-x:hidden;overflow-y:auto;padding:0 28px 28px!important;border:2px solid var(--menu-frame);border-radius:12px;background:linear-gradient(155deg,#1f261ff7,#0c120efa);box-shadow:inset 0 1px #ffffff1a,0 6px #0a0d0aa8,0 24px 54px #0000006e;color:#f7f8f3;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-color:#aaa99d #252b26;scrollbar-width:thin}.menu-card--settings{display:grid;width:950px!important;max-width:950px!important;max-height:calc(var(--zibzab-ui-logical-height) - 48px);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:visible;padding-bottom:18px!important}.settings-release-name{align-self:end;margin:8px 4px 0;color:var(--zibzab-ui-text-muted);font-size:14px;font-weight:600;line-height:1.25}.menu-card--settings .menu-card__header{min-height:104px;margin-bottom:12px;padding-block:18px}.menu-card--settings .menu-card__header h1{font-size:52px}.world-selection{width:980px!important;max-width:980px!important}.menu-card--profile{display:grid;width:1040px!important;max-width:1040px!important;height:calc(var(--zibzab-ui-logical-height) - 48px);overflow:hidden}.menu-card::-webkit-scrollbar{width:9px}.menu-card::-webkit-scrollbar-track{background:#252b26}.menu-card::-webkit-scrollbar-thumb{border:2px solid #252b26;border-radius:6px;background:#aaa99d}.menu-card__header{position:relative;display:flex;min-height:148px;align-items:center;justify-content:space-between;overflow:hidden;margin:0 -28px 22px;padding:25px 82px 25px 30px;border-bottom:2px solid var(--menu-frame-dark);background:linear-gradient(90deg,#0d130f,#111812f5 52%,#1118124d);box-shadow:0 5px 12px #00000042}.menu-card__header>div{position:relative;z-index:2}.menu-card__header h1{margin:0;max-width:540px;font-size:48px;font-weight:950;letter-spacing:-.045em;line-height:.96;text-transform:uppercase;text-shadow:0 3px 0 #555b55,0 7px 0 rgb(16 20 16 / 68%),0 11px 15px rgb(0 0 0 / 58%)}.menu-kicker{position:relative;z-index:2;margin:0 0 10px;color:var(--menu-green-bright);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.menu-card__header-art{position:absolute;z-index:0;top:0;right:0;width:48%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) brightness(.82);-webkit-mask-image:linear-gradient(90deg,transparent,#000 44%);mask-image:linear-gradient(90deg,transparent,#000 44%)}.menu-card__header-art--skins{width:42%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 4px rgb(0 0 0 / 55%));-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%);mask-image:linear-gradient(90deg,transparent 0%,#000 28%)}.menu-card__header-icon{position:relative;z-index:2;display:grid;width:76px;height:76px;place-items:center;border:2px solid var(--menu-frame);border-radius:10px;background:linear-gradient(180deg,#283129,#111713);box-shadow:inset 0 1px #ffffff1a,0 5px #00000047}.menu-card__header-icon .menu-icon{width:42px;height:42px;filter:drop-shadow(0 3px 3px #000)}.menu-card>p{margin:0;color:#c5c9c1;line-height:1.45}.menu-card--creation .menu-actions button{min-height:62px;font-size:20px!important}.world-list{gap:9px;max-height:min(390px,calc(var(--zibzab-ui-logical-height) * .46));margin:20px 0;padding-right:8px}.world-item{min-height:72px;padding:12px 14px;border:1px solid #66695f;border-radius:8px;background:linear-gradient(180deg,#2b322af0,#191f1af5);box-shadow:inset 0 1px #ffffff0f,0 3px #00000038}.world-item:hover{border-color:var(--menu-green-bright);background:linear-gradient(180deg,#374633,#202c21)}.world-name{color:#f7f8f3;font-size:18px;font-weight:950}.world-date{color:#aeb8af;font-size:12px;font-weight:750}.world-progress-mode{color:var(--menu-green-bright);font-size:13px;font-weight:900}.empty-message{margin:18px 0;padding:28px 20px;border:1px dashed #6f7166;border-radius:8px;background:#060a0752;color:#b9beb6;font-style:normal;text-align:center}.menu-actions{display:flex;flex-direction:row;gap:12px;margin-top:22px}.menu-actions button,.play-button{min-height:48px;flex:1;padding:11px 20px!important;border:2px solid #72bd2c;border-radius:7px;background:linear-gradient(180deg,#619f2c,#356f18);box-shadow:inset 0 1px #ffffff29,0 4px #172c0eb3;color:#fff;cursor:pointer;font-size:15px!important;font-weight:950;text-shadow:0 2px 3px #1c330f;transition:border-color .14s ease,filter .14s ease,transform .14s ease}.menu-actions button:hover,.play-button:hover{border-color:var(--menu-green-bright);background:linear-gradient(180deg,#72b835,#43831e);filter:brightness(1.05);transform:translateY(-2px)}.secondary-button{border-color:var(--menu-frame-dark)!important;background:linear-gradient(180deg,#343a33,#1a201b)!important;color:#e9ebe4;text-shadow:0 2px 3px #000}.secondary-button:hover{border-color:var(--menu-frame)!important;background:linear-gradient(180deg,#424940,#242b25)!important}.delete-button{border-color:#a56b60!important;background:linear-gradient(180deg,#904e43,#5a2d28)!important}.settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(68px,auto);align-content:start;min-height:0;gap:6px 18px;margin:4px 0 0}.settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px;padding:5px;border:1px solid #545c52;border-radius:10px;background:#080d0a9e}.settings-tabs--single{grid-template-columns:minmax(0,1fr)}.settings-tab{min-height:48px;padding:8px 16px;border:1px solid transparent;border-radius:7px;background:transparent;color:#b9c1b7;font-size:20px;font-weight:850;text-shadow:0 2px 3px #000;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.settings-tab:hover,.settings-tab:focus-visible{border-color:#697363;color:#f4f6ef}.settings-tab--active{border-color:#7bbd35;background:linear-gradient(180deg,#5da523,#397718);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 3px #122908b3}.setting-item{min-width:0;min-height:94px;justify-content:center;gap:12px;padding:14px 16px;border:1px solid #5f655b;border-radius:8px;background:linear-gradient(180deg,#2b322ae8,#181e19f0);box-shadow:inset 0 1px #ffffff0f}.setting-item label{color:#f0f2eb;font-size:13px;font-weight:850}.menu-card--settings .setting-item label{font-size:22px}.menu-card--settings .menu-actions button{min-height:54px;font-size:20px!important}.menu-card--settings .setting-item{min-height:0;gap:5px;padding:7px 4px;border:0;border-bottom:1px solid rgb(170 164 143 / 24%);border-radius:0;background:transparent;box-shadow:none}.menu-card--settings .ui-progress-range__label{overflow:hidden;color:#f4f7ef;font-size:22px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.menu-card--settings>[role=tabpanel]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-color:#aaa99d #252b26;scrollbar-width:thin}.language-select{position:relative;width:100%}.language-select__trigger,.language-select__option{display:flex;align-items:center;justify-content:space-between;width:100%;color:#f4f6ef;font:inherit;text-align:left}.language-select__trigger{min-height:48px;padding:0 12px;border:1px solid #737b6e;border-radius:7px;background:#202820;cursor:pointer}.language-select__end{display:flex;align-items:center;gap:12px}.language-select img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.language-select__chevron{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg)}.language-select__options{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid #737b6e;border-radius:7px;background:#182019;box-shadow:0 12px 28px #00000073}.language-select__option{min-height:50px;padding:7px 12px;border:0;border-radius:0;background:transparent;cursor:pointer}.language-select__option:hover,.language-select__option:focus-visible,.language-select__option[aria-selected=true]{background:#315c2b}.menu-card--settings .setting-checkbox input{width:24px;height:24px}.setting-item input[type=range]{width:100%;accent-color:var(--menu-green);cursor:pointer}.setting-checkbox{display:flex;align-items:center;gap:11px;cursor:pointer}.setting-checkbox input{width:19px;height:19px;accent-color:var(--menu-green)}.profile-name-field{display:grid;width:100%;min-height:54px;grid-template-columns:minmax(0,1fr) 43px;align-items:center;gap:5px;margin:0 0 14px;padding:4px;border:2px solid var(--menu-frame-dark);border-radius:8px;background:linear-gradient(180deg,#222822,#111713);box-shadow:inset 0 1px #ffffff17,0 4px #00000042,0 8px 15px #0000003d}.profile-editor{display:grid;min-height:0;grid-template-columns:minmax(250px,.8fr) minmax(0,1.65fr);gap:24px}.profile-editor__player{display:grid;min-width:0;min-height:0}.profile-editor__stage{position:relative;min-height:0;overflow:hidden;border:0;border-radius:0;background:none;box-shadow:none}.profile-editor__stage:after{display:none}.profile-editor__stage .menu-player-canvas,.profile-editor__loading{position:absolute;z-index:2;inset:-5% -16% -3%;width:132%;height:108%}.profile-editor__gallery{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.profile-editor__gallery h2{margin:0 0 12px;color:#f5f7f1;font-size:21px}.profile-name-field input,.create-world-form input,.create-world-form select{min-height:50px;padding:11px 14px;border:2px solid #64685e;border-radius:7px;outline:none;background:#080d09bd;color:#fff;font-size:16px;box-shadow:inset 0 2px 4px #0000004d}.profile-name-field input:focus,.create-world-form input:focus,.create-world-form select:focus{border-color:var(--menu-green-bright);box-shadow:0 0 0 3px #86cb3b29,inset 0 2px 4px #0000004d}.profile-name-field>input{min-width:0;min-height:42px;padding:5px 10px;border:0;background:transparent;box-shadow:none;font-size:28px;font-weight:950;letter-spacing:-.025em;text-align:center;text-shadow:0 2px 5px #000}.profile-name-field>input:focus{border:0;box-shadow:none}.profile-name-field>input:disabled{color:#f7f8f3;opacity:1}.profile-name-field__edit-icon{display:grid;width:37px;height:34px;place-items:center;border:1px solid #66685d;border-radius:6px;background:linear-gradient(180deg,#30352f,#171d18);box-shadow:inset 0 1px #ffffff14;color:#e8e8df}.profile-name-field__edit-icon .menu-icon{width:22px;height:22px;filter:drop-shadow(0 2px 2px #000)}.skin-grid{height:0;min-height:0;flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-color:#aaa99d #252b26;scrollbar-width:thin}.skin-grid::-webkit-scrollbar{width:9px}.skin-grid::-webkit-scrollbar-track{background:#252b26}.skin-grid::-webkit-scrollbar-thumb{border:2px solid #252b26;border-radius:6px;background:#aaa99d}.skin-card{display:grid;min-height:174px;grid-template-columns:1fr;justify-items:center;grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:5px 8px 10px;border:2px solid #65695f;border-radius:8px;background:linear-gradient(180deg,#343b33,#1b211c);color:#f5f7f1;font-size:16px;font-weight:900;text-align:center;box-shadow:inset 0 1px #ffffff0f,0 3px #0000003d}.skin-preview-3d{display:block;width:100%;height:132px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 5px rgb(0 0 0 / 46%));pointer-events:none}.skin-preview-3d--loading{background:radial-gradient(circle,rgb(255 255 255 / 7%),transparent 58%)}.menu-card--profile .menu-actions button{min-height:64px;font-size:19px!important}.menu-card--profile>.menu-actions{position:relative;z-index:4;flex:none;margin-top:14px}.skin-card:hover,.skin-card:focus-visible{border-color:var(--menu-green-bright)}.skin-card-active{border-color:var(--menu-green-bright);background:linear-gradient(180deg,#45603a,#243822);box-shadow:inset 0 1px #ffffff14,0 3px #192f1194,0 0 0 2px #5ca51f38}.skin-preview{display:grid;width:54px;grid-template-rows:24px 28px 22px;border:2px solid var(--menu-frame);border-radius:7px;box-shadow:0 4px 6px #00000059}.block-panel{border-color:var(--zibzab-ui-frame);background:var(--zibzab-ui-panel-gradient);box-shadow:inset 0 1px #ffffff1a,0 6px #0a0d0a7f,0 24px 54px #00000085;color:#f7f8f3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is(.menu-card,.world-selection):has(>.window-close-button){overflow:visible}:where(.inventory-grid,.craft-list,.chat-messages,.chat-important-stack,.block-panel,.chest-grid,.toolbar){scrollbar-color:var(--zibzab-ui-frame) #252b26}:where(.inventory-grid,.craft-list,.chat-messages,.chat-important-stack,.block-panel,.chest-grid,.toolbar)::-webkit-scrollbar-track{border-color:#aaa48f29;background:#252b26}:where(.inventory-grid,.craft-list,.chat-messages,.chat-important-stack,.block-panel,.chest-grid,.toolbar)::-webkit-scrollbar-thumb{border-color:#252b26;background:var(--zibzab-ui-frame)}.block-panel{overflow-x:hidden}.block-panel-header{position:relative;display:flex;min-height:88px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:14px;overflow:hidden;padding:16px 20px;border-bottom:2px solid var(--zibzab-ui-frame-dark);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 5px 12px #00000047}.block-panel-header>div{position:relative;z-index:1;min-width:0}.block-panel-header h3,.block-panel-header p{margin:0}.block-panel-header h3{color:#fff;font-size:26px;font-weight:950;line-height:1;text-transform:uppercase;text-shadow:0 3px 0 rgb(45 49 44 / 90%),0 6px 10px #000}.block-panel-header p{margin-top:5px;color:#b9d18f;font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.block-panel-header--chest,.block-panel-header--inventory,.block-panel-header--furnace,.block-panel-header--auto-miner{background-position:center}.block-panel-header__actions{display:flex;align-items:center;gap:8px;flex:none}.block-panel-header__leading-actions{display:none}.menu-card__header-art--settings{width:54%;object-position:58% center;filter:saturate(.95) brightness(.82);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 36%);mask-image:linear-gradient(90deg,transparent 0%,#000 36%)}.menu-card--profile{grid-template-rows:auto minmax(0,1fr);padding-top:0!important}.menu-card__header--profile{display:grid;min-height:88px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:24px;margin-bottom:14px;padding:12px 84px 12px 26px}.menu-card__header--profile h1{max-width:none;font-size:40px;white-space:nowrap}.profile-editor__player{grid-template-rows:minmax(0,1fr)}.menu-card__header--profile .profile-name-field{min-height:48px;margin:0}.menu-card__header--profile .profile-name-field input{min-height:42px;padding-block:7px;font-size:25px;text-align:left}:is(.menu-card,.world-selection){max-height:calc(var(--zibzab-ui-logical-height) - 48px)}.menu-card--profile{width:1180px!important;max-width:1180px!important;height:calc(var(--zibzab-ui-logical-height) - 48px)}.menu-card>.window-close-button{width:52px;height:52px}.menu-card--settings{height:min(760px,calc(var(--zibzab-ui-logical-height) - 48px))}.menu-card--settings[data-settings-layout=fields]{height:min(560px,calc(var(--zibzab-ui-logical-height) - 48px))}.app.menu-subscreen{width:100%;height:100%}.menu-subscreen-canvas{display:grid;place-items:center;z-index:5}.menu-subscreen-canvas[hidden]{display:none}.menu-subscreen-canvas>.menu-card{pointer-events:auto}.block-panel[data-zibzab-ui-panel=secondary]{display:grid!important;grid-template-rows:var(--zibzab-ui-secondary-header-height, 56px) minmax(0,1fr)!important;gap:var(--zibzab-ui-secondary-gap, 8px)!important;padding:var(--zibzab-ui-secondary-padding, 0 8px 8px)!important;--item-slot-size: var(--zibzab-ui-secondary-slot-size, 56px)}.block-panel[data-zibzab-ui-panel=secondary]>.block-panel-header{display:flex!important;align-items:center;gap:8px!important;height:var(--zibzab-ui-secondary-header-height, 56px)!important;min-height:0!important;margin:var(--zibzab-ui-secondary-header-margin, 0 -8px)!important;padding:var(--zibzab-ui-secondary-header-padding, 8px)!important}.block-panel[data-zibzab-ui-panel=secondary] .block-panel-header__title{flex:1;min-width:0}.block-panel[data-zibzab-ui-panel=secondary] .block-panel-header h3{font-size:var(--zibzab-ui-secondary-header-font-size, 20px)!important;white-space:normal!important}.block-panel{z-index:90;box-sizing:border-box;pointer-events:auto}.menu-card{--menu-panel:var(--zibzab-ui-panel);--menu-frame:var(--zibzab-ui-frame);--menu-frame-dark:var(--zibzab-ui-frame-dark);--menu-green:var(--zibzab-ui-green);--menu-green-bright:var(--zibzab-ui-green-bright)}.settings-content{min-height:0}.menu-card--settings.menu-card--in-game{width:760px!important}.zibzab-hud-meters{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;pointer-events:none}.zibzab-hud-meters__leading{display:grid;min-width:0;gap:2px}.zibzab-hud-meters :is(.zibzab-textured-meter,.survival-meter){display:grid;min-width:0;grid-template-columns:repeat(var(--zibzab-meter-icon-count, 10),minmax(0,1fr));gap:2px}.zibzab-hud-meters .survival-meter-icon{width:100%;height:auto;aspect-ratio:1}[data-zibzab-ui-presentation=touch] .zibzab-hud-meters{box-sizing:border-box;width:min(100%,352px);padding:3px 7px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#080c126b}.game-main-menu{--menu-panel: var(--zibzab-ui-panel);--menu-panel-raised: var(--zibzab-ui-panel-raised);--menu-frame: var(--zibzab-ui-frame);--menu-frame-dark: var(--zibzab-ui-frame-dark);--menu-green: var(--zibzab-ui-green);--menu-green-bright: var(--zibzab-ui-green-bright);position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;color:#f7f8f3}.game-main-menu__skybox-fallback,.game-main-menu__shade{position:absolute;inset:0;width:100%;height:100%}.game-main-menu__skybox-fallback{z-index:0;background:#607b82}.game-main-menu__shade{z-index:1;background:linear-gradient(180deg,#0f161203,#090e0b08 58%,#0509071f);pointer-events:none}.game-main-menu__ui{position:absolute;z-index:2;inset:0;pointer-events:none}.game-main-menu__ui :is(button,input,label){pointer-events:auto}.game-main-menu__topbar{position:absolute;z-index:4;top:max(var(--menu-ui-edge, 28px),var(--zibzab-ui-inset-top, env(safe-area-inset-top)));right:var(--menu-ui-edge, 28px);left:var(--menu-ui-edge, 28px);display:flex;width:auto;align-items:flex-start;justify-content:space-between;gap:24px}.game-main-menu__topbar h1{position:relative;margin:0;color:#fbfbf7;font-weight:950;letter-spacing:-.045em;line-height:.95;text-transform:uppercase;text-shadow:0 4px 0 #555b55,0 8px 0 rgb(20 24 20 / 68%),0 13px 18px rgb(0 0 0 / 58%),0 0 2px rgb(0 0 0 / 85%);-webkit-text-stroke:1px rgb(28 34 29 / 62%);font-size:108px}.game-main-menu__topbar h1 span{margin-right:.18em}.game-main-menu__utilities{display:flex;flex:0 0 auto;align-items:stretch;gap:10px}.game-main-menu__server-source{display:flex;min-height:77px;align-items:center;gap:10px;padding:0 18px;border:2px solid var(--menu-frame-dark);border-radius:10px;background:linear-gradient(180deg,#202620,#111713);box-shadow:inset 0 1px #ffffff1a,0 4px #0000004a,0 9px 18px #00000042;color:#f7f8f3;font-size:15px;font-weight:900;cursor:pointer}.game-main-menu__server-source input{width:22px;height:22px;margin:0;accent-color:var(--menu-green-bright)}.game-main-menu__server-source:has(input:disabled){cursor:not-allowed;opacity:.62}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.game-main-menu__balance,.game-main-menu__settings{border:2px solid var(--menu-frame-dark);border-radius:10px;background:linear-gradient(180deg,#202620,#111713);box-shadow:inset 0 1px #ffffff1a,0 4px #0000004a,0 9px 18px #00000042;color:#f7f8f3}.game-main-menu__balance{display:grid;min-width:216px;min-height:77px;grid-template-columns:49px auto auto;align-items:center;gap:11px;padding:7px 21px 7px 13px}.game-main-menu__balance img{width:49px;height:49px;filter:drop-shadow(0 2px 2px rgb(0 0 0 / 48%))}.game-main-menu__balance strong{font-size:32px;font-weight:950;letter-spacing:.02em;text-shadow:0 2px 4px #000}.game-main-menu__balance span{align-self:end;margin-bottom:11px;color:#c7c4b6;font-size:14px;font-weight:900}.game-main-menu__settings{display:grid;place-items:center;padding:0;outline:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;width:90px;min-height:86px}.game-main-menu__settings .menu-icon{filter:drop-shadow(0 2px 3px #000);width:49px;height:49px}.game-main-menu__settings:hover,.game-main-menu__settings:focus-visible{border-color:var(--menu-green-bright);background:linear-gradient(180deg,#35412d,#1b281b);transform:translateY(-2px)}.game-main-menu__settings:active{transform:translateY(1px)}.game-main-menu__layout{position:absolute;z-index:2;top:max(var(--menu-layout-top, 160px),calc((100% - var(--menu-layout-height, 900px)) / 2));right:var(--menu-ui-edge, 28px);bottom:auto;left:var(--menu-ui-edge, 28px);width:auto;min-height:0;overflow:visible;align-items:flex-start;display:grid;height:900px;max-height:none;grid-template-columns:859px 515px 458px;justify-content:space-between;gap:16px}.game-main-menu__status{position:absolute;z-index:8;top:calc(var(--menu-layout-top, 160px) - 48px);left:50%;max-width:min(720px,calc(100% - 260px));margin:0;padding:9px 14px;border:1px solid #b88755;border-radius:7px;color:#fff1df;background:#3f2112f0;box-shadow:0 4px 12px #00000061;font-size:14px;font-weight:850;text-align:center;transform:translate(-50%)}.game-destinations{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;flex:none;width:100%;height:100%}.game-destination{position:relative;min-width:0;min-height:0;overflow:hidden;padding:0;border:2px solid var(--menu-frame);border-radius:7px;outline:none;background:#172019;box-shadow:0 6px #0b0e0bad,0 14px 25px #0000004a,inset 0 0 0 1px #000000ad;color:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;container-type:inline-size}.game-destination--multi{grid-row:1 / 3;border-color:var(--menu-green-bright);box-shadow:0 6px #203817b8,0 15px 27px #0000004f,0 0 0 2px #497d2357,inset 0 0 0 1px #000000ad}.game-destination--single{grid-row:1 / 3}.game-destination:after{position:absolute;inset:4px;border:1px solid rgb(239 236 218 / 16%);border-radius:4px;content:"";pointer-events:none}.game-destination>img,.game-destination__shade{position:absolute;inset:0;width:100%;height:100%}.game-destination>img{object-fit:cover;transition:filter .3s ease,transform .35s ease}.game-destination--single>img{object-position:53% center}.game-destination--multi>img{object-position:49% center}.game-destination--shop>img{object-position:51% center}.game-destination__shade{background:linear-gradient(180deg,rgb(2 5 3 / 82%) 0%,rgb(2 5 3 / 32%) 24%,transparent 48%)}.game-destination strong{position:absolute;z-index:2;right:64px;top:16px;left:14px;overflow:hidden;font-size:41px;font-weight:950;letter-spacing:-.05em;line-height:1;text-overflow:clip;text-shadow:0 3px 6px #000,0 0 15px rgb(0 0 0 / 65%);text-transform:uppercase;white-space:nowrap}.game-destination--multi strong{top:18px;right:64px;left:14px;font-size:clamp(32px,18cqi,84px)}.game-destination--single strong{letter-spacing:-.07em;right:12px;font-size:clamp(24px,16cqi,38px);line-height:.92;white-space:normal}.game-destination__arrow{position:absolute;z-index:3;right:12px;top:10px;display:grid;width:48px;height:48px;place-items:center;border:1px solid #8d9a84;background:linear-gradient(180deg,#273927f0,#142218f5);box-shadow:inset 0 1px #ffffff1f,0 3px 7px #00000061;color:#f4f5ed;text-shadow:0 2px 3px #000;transition:background .15s ease,transform .15s ease}.game-destination__arrow svg{display:block;width:58%;height:58%;overflow:visible;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:3.2}.game-destination--multi .game-destination__arrow{right:15px;top:12px;width:54px;height:54px;font-size:48px}.game-destination:hover,.game-destination:focus-visible{z-index:2;border-color:var(--menu-green-bright);box-shadow:0 7px #233d18c2,0 22px 38px #0000006b,0 0 0 3px #70ab3840,inset 0 0 0 1px #000000ad;transform:translateY(-4px)}.game-destination:hover>img,.game-destination:focus-visible>img{filter:brightness(1.06) saturate(1.06);transform:scale(1.04)}.game-destination:hover .game-destination__arrow,.game-destination:focus-visible .game-destination__arrow{background:linear-gradient(180deg,#5c9f2e,#376d20);transform:translate(2px)}.game-destination:active{transform:translateY(2px)}.game-player-profile{position:relative;display:grid;min-width:0;min-height:0;overflow:visible;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;padding:0 4px;flex:none;width:100%;height:100%}.game-player-profile--without-preview{grid-template-rows:auto minmax(0,1fr)}.game-player-profile--without-preview .game-player-profile__skins{grid-row:2;align-self:end}.game-player-profile__name{z-index:4;display:grid;width:min(100%,360px);min-width:0;min-height:50px;grid-template-columns:minmax(0,1fr) 43px;align-items:center;gap:5px;padding:4px 4px 4px 13px;border:2px solid var(--menu-frame-dark);border-radius:8px;outline:none;background:linear-gradient(180deg,#222822,#111713);box-shadow:inset 0 1px #ffffff17,0 4px #00000042,0 8px 15px #0000003d;color:#f7f8f3;cursor:pointer;text-shadow:0 2px 5px #000;transform:translateY(0)}.game-player-profile__name strong{overflow:hidden;font-weight:950;line-height:1.05;letter-spacing:-.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:32px}.game-player-profile__edit-icon{display:grid;width:37px;height:34px;place-items:center;border:1px solid #66685d;border-radius:6px;background:linear-gradient(180deg,#30352f,#171d18);box-shadow:inset 0 1px #ffffff14;color:#e8e8df}.game-player-profile__edit-icon .menu-icon{width:22px;height:22px;filter:drop-shadow(0 2px 2px #000)}.game-player-profile__name:hover,.game-player-profile__name:focus-visible{border-color:var(--menu-green-bright)}.game-player-profile__stage{position:relative;width:100%;min-height:0;overflow:hidden;isolation:isolate}.game-player-profile__stage:after{position:absolute;z-index:0;bottom:0;left:50%;width:90%;height:30px;background:radial-gradient(ellipse,rgb(0 0 0 / 45%),transparent 68%);content:"";pointer-events:none;transform:translate(-50%)}.game-player-profile__stage>.menu-player-canvas,.game-player-profile__loading{position:absolute;z-index:1;inset:-12% -24% -6%;width:148%;height:118%}.game-player-profile__stage>.menu-player-canvas{z-index:2;display:block;outline:none;filter:drop-shadow(0 19px 12px rgb(0 0 0 / 35%));pointer-events:none}.game-player-profile__stage>.menu-player-canvas[data-ready=false]{visibility:hidden}.game-player-profile__loading{background:radial-gradient(circle,rgb(255 255 255 / 5%),transparent 62%)}.game-player-profile__skins{position:relative;z-index:4;display:grid;width:min(100%,270px);min-height:132px;overflow:hidden;grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:3px;padding:9px 10px 0;border:2px solid var(--menu-frame-dark);border-radius:8px;outline:none;background:linear-gradient(180deg,#222822,#111713);box-shadow:inset 0 1px #ffffff17,0 4px #00000045,0 9px 18px #00000047;color:#f4f5ee;cursor:pointer;text-shadow:0 2px 4px #000}.game-player-profile__skins>strong{font-weight:950;letter-spacing:.01em;text-transform:uppercase;font-size:24px}.game-player-profile__skins-image{align-self:end;display:block;width:100%;height:100px;object-fit:cover;object-position:center 8%;filter:drop-shadow(0 3px 3px rgb(0 0 0 / 45%));image-rendering:auto}.game-player-profile__skins:hover,.game-player-profile__skins:focus-visible{border-color:var(--menu-green-bright);background:linear-gradient(180deg,#303a2e,#182219)}@media(prefers-reduced-motion:reduce){.game-destination,.game-destination>img,.game-destination__arrow,.game-main-menu__settings{transition-duration:.01ms}}.game-destination--single .game-destination__arrow{top:auto;bottom:12px}:root{--zibzab-ui-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--zibzab-ui-panel: rgb(16 22 18 / 98%);--zibzab-ui-panel-raised: rgb(29 35 29 / 98%);--zibzab-ui-frame: #aaa48f;--zibzab-ui-frame-dark: #69695d;--zibzab-ui-control-frame: #8d9a84;--zibzab-ui-green: #5ca51f;--zibzab-ui-green-bright: #86cb3b;--zibzab-ui-text: #f5f7fa;--zibzab-ui-text-muted: #b9c4ba;--zibzab-ui-danger: #d94a43;--zibzab-ui-danger-dark: #922823;--zibzab-ui-warning: #d7a52d;--zibzab-ui-action-primary-border: #72bd2c;--zibzab-ui-action-primary-edge: rgb(23 44 14 / 72%);--zibzab-ui-action-warning-border: #ffd45a;--zibzab-ui-action-warning-gradient: linear-gradient(180deg, #f3bd32, #b8730d);--zibzab-ui-action-warning-edge: #754507;--zibzab-ui-panel-gradient: linear-gradient(155deg, rgb(31 38 31 / 98%), rgb(12 18 14 / 99%));--zibzab-ui-control-gradient: linear-gradient(180deg, #232a23, #131914);--zibzab-ui-control-hover-gradient: linear-gradient(180deg, #3b4638, #202c21);--zibzab-ui-accent-gradient: linear-gradient(180deg, #579b25, #356f18);--zibzab-ui-hud-glass: rgb(16 24 32 / 82%);--zibzab-ui-social-glass: rgb(8 12 18 / 46%);--zibzab-ui-social-subtle: rgb(255 255 255 / 5.5%)}:where([data-zibzab-ui-root]){font-family:var(--zibzab-ui-font);color:var(--zibzab-ui-text)}:where([data-zibzab-ui-root],[data-zibzab-ui-root] *){box-sizing:border-box}:where([data-zibzab-ui-root]) :is(button,input,select,textarea){font-family:inherit}.zibzab-ui-root{position:absolute;inset:0;box-sizing:border-box;pointer-events:none;font-family:var(--zibzab-ui-font);color:var(--zibzab-ui-text)}.zibzab-ui-slot{position:absolute!important;display:flex;box-sizing:border-box;max-width:100%;pointer-events:none;--zibzab-ui-slot-left: var(--zibzab-ui-content-left, 0px);--zibzab-ui-slot-top: var(--zibzab-ui-content-top, 0px);--zibzab-ui-slot-right: var(--zibzab-ui-content-right, var(--zibzab-ui-logical-width, 100vw));--zibzab-ui-slot-bottom: var(--zibzab-ui-content-bottom, var(--zibzab-ui-logical-height, 100vh));--zibzab-ui-slot-width: var(--zibzab-ui-content-width, var(--zibzab-ui-logical-width, 100vw));--zibzab-ui-slot-height: var(--zibzab-ui-content-height, var(--zibzab-ui-logical-height, 100vh))}.zibzab-ui-slot[data-zibzab-ui-area=safe]{--zibzab-ui-slot-left: var(--zibzab-ui-safe-left, 0px);--zibzab-ui-slot-top: var(--zibzab-ui-safe-top, 0px);--zibzab-ui-slot-right: var(--zibzab-ui-safe-right, var(--zibzab-ui-logical-width, 100vw));--zibzab-ui-slot-bottom: var(--zibzab-ui-safe-bottom, var(--zibzab-ui-logical-height, 100vh));--zibzab-ui-slot-width: var(--zibzab-ui-safe-width, var(--zibzab-ui-logical-width, 100vw));--zibzab-ui-slot-height: var(--zibzab-ui-safe-height, var(--zibzab-ui-logical-height, 100vh))}.zibzab-ui-slot>*{pointer-events:auto}.zibzab-ui-slot[data-zibzab-ui-anchor^=top-]{top:calc(var(--zibzab-ui-slot-top) + var(--zibzab-ui-edge-gap, 16px))!important}.zibzab-ui-slot[data-zibzab-ui-anchor^=bottom-]{bottom:calc(var(--zibzab-ui-logical-height, 100vh) - var(--zibzab-ui-slot-bottom) + var(--zibzab-ui-edge-gap, 16px))!important}.zibzab-ui-slot[data-zibzab-ui-anchor$=-left]{left:calc(var(--zibzab-ui-slot-left) + var(--zibzab-ui-edge-gap, 16px))!important}.zibzab-ui-slot[data-zibzab-ui-anchor$=-right]{right:calc(var(--zibzab-ui-logical-width, 100vw) - var(--zibzab-ui-slot-right) + var(--zibzab-ui-edge-gap, 16px))!important}.zibzab-ui-slot[data-zibzab-ui-anchor$=-center]{left:calc(var(--zibzab-ui-slot-left) + var(--zibzab-ui-slot-width) / 2)!important;transform:translate(-50%)!important}.zibzab-ui-slot[data-zibzab-ui-anchor=center]{top:calc(var(--zibzab-ui-slot-top) + var(--zibzab-ui-slot-height) / 2)!important;left:calc(var(--zibzab-ui-slot-left) + var(--zibzab-ui-slot-width) / 2)!important;transform:translate(-50%,-50%)!important}.zibzab-panel-navigation{display:none}[data-zibzab-ui-presentation=touch] .zibzab-panel-navigation{position:absolute;z-index:32;top:calc(var(--zibzab-ui-safe-top, 0px) + 8px);left:calc(var(--zibzab-ui-safe-left, 0px) + 784px);display:flex;flex-direction:column;gap:8px;width:52px;pointer-events:auto}.zibzab-panel-navigation>.window-close-button{position:static;width:52px;height:48px;min-height:48px}.zibzab-panel-navigation [role=tablist]{display:grid;gap:8px}.zibzab-panel-navigation [role=tab]{display:grid;place-items:center;width:52px;height:52px;min-height:52px;padding:7px;border:1px solid var(--zibzab-ui-control-frame);border-radius:10px;background:var(--zibzab-ui-control-gradient)}.zibzab-panel-navigation [role=tab][aria-selected=true]{border-color:var(--zibzab-ui-green-bright);background:var(--zibzab-ui-accent-gradient)}.zibzab-panel-navigation [role=tab] img{width:32px;height:32px;object-fit:contain}[data-zibzab-ui-region]{display:contents}[data-zibzab-ui-screen=context] [data-zibzab-ui-region=hotbar],[data-zibzab-ui-screen=context-fullscreen] [data-zibzab-ui-region=hotbar],[data-zibzab-ui-screen=context-fullscreen] [data-zibzab-ui-region=inventory]{display:none}[data-zibzab-ui-screen]>.game-screen-close{z-index:120;top:calc(var(--zibzab-ui-safe-top, 0px) + var(--inventory-design-top, 124px) - 16px);left:calc(var(--zibzab-ui-safe-left, 0px) + var(--inventory-design-left, 22px) + var(--inventory-design-width, 1244px) - 52px);right:auto;width:64px;height:64px;pointer-events:auto}[data-zibzab-ui-screen]>[data-zibzab-ui-region=actions]{z-index:110;position:absolute;top:calc(var(--zibzab-ui-safe-top, 0px) + 20px);left:calc(var(--zibzab-ui-safe-left, 0px) + 22px);display:flex;pointer-events:auto}[data-zibzab-ui-screen=context-fullscreen][data-zibzab-ui-root] [data-zibzab-ui-panel][data-zibzab-ui-interaction-target]{--zibzab-ui-secondary-width: calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-safe-left, 0px) - calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-safe-right, var(--zibzab-ui-logical-width))) - 44px);--zibzab-ui-secondary-height: calc(var(--zibzab-ui-logical-height) - var(--zibzab-ui-safe-top, 0px) - calc(var(--zibzab-ui-logical-height) - var(--zibzab-ui-safe-bottom, var(--zibzab-ui-logical-height))) - 146px);--zibzab-ui-secondary-top: calc(var(--zibzab-ui-safe-top, 0px) + 124px);--zibzab-ui-secondary-right: calc(calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-safe-right, var(--zibzab-ui-logical-width))) + 22px)}[data-zibzab-ui-screen][data-zibzab-ui-presentation=touch]>.game-screen-close{top:calc(var(--zibzab-ui-safe-top, 0px) + 4px);left:calc(var(--zibzab-ui-safe-left, 0px) + var(--inventory-design-left, 8px) + var(--inventory-design-width, 768px) - 40px);width:44px;height:44px}[data-zibzab-ui-screen][data-zibzab-ui-presentation=touch]>[data-zibzab-ui-region=actions]{top:calc(var(--zibzab-ui-safe-top, 0px) + 18px);left:calc(var(--zibzab-ui-safe-left, 0px) + 18px)}[data-zibzab-ui-screen][data-zibzab-ui-presentation=touch] .inventory-panel>.block-panel-header{padding-left:310px}[data-zibzab-ui-screen=inventory-context][data-zibzab-ui-presentation=touch][data-zibzab-ui-touch-panel=context] .inventory-panel{width:544px}[data-zibzab-ui-screen=inventory-context][data-zibzab-ui-presentation=touch][data-zibzab-ui-touch-panel=context] .inventory-layout{grid-template-columns:var(--inventory-storage-width)}[data-zibzab-ui-screen=inventory-context][data-zibzab-ui-presentation=touch][data-zibzab-ui-touch-panel=context] .craft-panel{display:none}[data-zibzab-ui-screen=inventory-context][data-zibzab-ui-presentation=touch]:not([data-zibzab-ui-touch-panel=context]) [data-zibzab-ui-interaction-target]{display:none}[data-zibzab-ui-screen=context-fullscreen][data-zibzab-ui-root][data-zibzab-ui-presentation=touch] [data-zibzab-ui-panel][data-zibzab-ui-interaction-target]{--zibzab-ui-secondary-width: calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-safe-left, 0px) - calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-safe-right, var(--zibzab-ui-logical-width))) - 16px);--zibzab-ui-secondary-height: calc(var(--zibzab-ui-logical-height) - var(--zibzab-ui-safe-top, 0px) - calc(var(--zibzab-ui-logical-height) - var(--zibzab-ui-safe-bottom, var(--zibzab-ui-logical-height))) - 80px);--zibzab-ui-secondary-top: calc(var(--zibzab-ui-safe-top, 0px) + 72px);--zibzab-ui-secondary-right: calc(calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-safe-right, var(--zibzab-ui-logical-width))) + 8px)}[data-zibzab-ui-screen=inventory-context]>.game-screen-close{left:auto;right:calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-safe-right, var(--zibzab-ui-logical-width)) + 4px)}[data-zibzab-ui-screen=context][data-zibzab-ui-interaction=target-only]>.game-screen-close{left:auto;top:calc((var(--zibzab-ui-logical-height) - var(--zibzab-ui-interaction-height)) / 2 - 16px);right:calc((var(--zibzab-ui-logical-width) - var(--zibzab-ui-interaction-width)) / 2 - 12px)}[data-zibzab-ui-screen=context-fullscreen]>.game-screen-close{left:auto;right:calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-safe-right, var(--zibzab-ui-logical-width)) + 10px)}[data-zibzab-ui-screen=inventory-context][data-zibzab-ui-presentation=touch]>.game-screen-close{left:auto;right:calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-safe-right, var(--zibzab-ui-logical-width)) + 64px)}[data-zibzab-ui-screen=inventory-context][data-zibzab-ui-presentation=touch]:not([data-zibzab-ui-touch-panel=context])>.game-screen-close{left:calc(var(--zibzab-ui-safe-left, 0px) + 736px);right:auto}[data-zibzab-ui-screen=context][data-zibzab-ui-interaction=target-only][data-zibzab-ui-presentation=touch]>.game-screen-close{top:calc((var(--zibzab-ui-logical-height) - var(--zibzab-ui-interaction-height)) / 2 - 4px);left:auto;right:calc((var(--zibzab-ui-logical-width) - var(--zibzab-ui-interaction-width)) / 2 - 4px)}[data-zibzab-ui-screen=context-fullscreen][data-zibzab-ui-presentation=touch]>.game-screen-close{top:calc(var(--zibzab-ui-safe-top, 0px) + 68px);left:auto;right:calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-safe-right, var(--zibzab-ui-logical-width)) + 4px)}.zibzab-textured-meter,.survival-meter{display:flex;gap:3px;line-height:1;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .8))}.survival-meter-icon{position:relative;display:block;width:27px;height:27px}.survival-meter-icon img{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.window-close-button{position:absolute;z-index:20;top:-14px;right:-14px;display:grid;width:48px;height:48px;place-items:center;padding:0;border:2px solid #ff7b74;border-radius:11px;background:linear-gradient(180deg,#df5048,#972a25);box-shadow:inset 0 1px #ffffff38,-3px 4px 9px #00000061;color:#fff;cursor:pointer;font-size:30px;font-weight:800;line-height:1;text-shadow:0 2px 3px rgb(0 0 0 / 42%);transition:border-color .12s ease,filter .12s ease,transform .12s ease}.ui-action-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:2px solid var(--zibzab-ui-action-primary-border);border-radius:7px;background:var(--zibzab-ui-accent-gradient);box-shadow:inset 0 1px #ffffff2e,0 3px 0 var(--zibzab-ui-action-primary-edge);color:#fff;cursor:pointer;font-size:14px;font-weight:950;text-shadow:0 2px 2px rgb(0 0 0 / 48%);text-transform:uppercase;transition:border-color .14s ease,filter .14s ease,transform .14s ease}.ui-action-button--warning{border-color:var(--zibzab-ui-action-warning-border);background:var(--zibzab-ui-action-warning-gradient);box-shadow:inset 0 1px #ffffff61,0 3px 0 var(--zibzab-ui-action-warning-edge);color:#fff9d7;text-shadow:0 2px rgb(86 48 0 / 55%)}.ui-action-button:hover:not(:disabled),.ui-action-button:focus-visible{outline:none;filter:brightness(1.12)}.ui-action-button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff2e,0 1px #0000007a}.ui-action-button:disabled{cursor:default;border-color:#4d5149;background:#292e28;box-shadow:none;color:#777d74;text-shadow:none}.window-close-button:hover,.window-close-button:focus-visible{outline:none;border-color:#ffd1cd;background:linear-gradient(180deg,#f26159,#b4332d);filter:brightness(1.04);transform:translateY(-1px)}.ui-progress-range{display:grid;min-width:0;gap:7px}.ui-progress-range__label{min-width:0;color:#f4f7ef;font-size:18px;font-weight:900;line-height:1.1;white-space:nowrap}.ui-progress-range__control{position:relative;display:block;width:100%;height:32px;min-height:32px}.ui-progress-range__track{position:absolute;top:7px;right:0;left:0;height:18px;overflow:hidden;border:2px solid #596357;border-radius:999px;background:#151a16;box-shadow:inset 0 2px 4px #00000094,0 1px #ffffff14;pointer-events:none}.ui-progress-range__fill{display:block;width:var(--ui-range-progress);height:100%;border-radius:inherit;background:linear-gradient(180deg,#78c936,#43831d);box-shadow:inset 0 1px #ffffff3d,0 0 9px #70b92f52}.ui-progress-range input.ui-progress-range__input{position:absolute;inset:0;width:100%;height:32px;min-height:32px;margin:0;appearance:none;background:transparent;cursor:pointer}.ui-progress-range input.ui-progress-range__input::-webkit-slider-runnable-track{height:18px;border:0;border-radius:999px;background:transparent;box-shadow:none}.ui-progress-range input.ui-progress-range__input::-webkit-slider-thumb{width:28px;height:28px;margin-top:-5px;appearance:none;border:2px solid #e0f7c7;border-radius:50%;background:linear-gradient(180deg,#83d23c,#4a8a22);box-shadow:0 3px 7px #0000007a}.ui-progress-range input.ui-progress-range__input::-moz-range-track{height:18px;border:0;border-radius:999px;background:transparent}.ui-progress-range input.ui-progress-range__input::-moz-range-progress{height:18px;border-radius:999px;background:transparent}.ui-progress-range input.ui-progress-range__input::-moz-range-thumb{width:26px;height:26px;border:2px solid #e0f7c7;border-radius:50%;background:linear-gradient(180deg,#83d23c,#4a8a22);box-shadow:0 3px 7px #0000007a}.ui-progress-range input.ui-progress-range__input:disabled{cursor:not-allowed}.ui-progress-range:has(input:disabled) .ui-progress-range__track,.ui-progress-range:has(input:disabled) .ui-progress-range__input{filter:grayscale(.65);opacity:.55}.window-close-button>span{position:relative;display:block;width:24px;height:24px;overflow:visible;font-weight:800;line-height:1;color:transparent;font-size:0;transform:none}.window-close-button>span:before,.window-close-button>span:after{position:absolute;top:10px;left:1px;width:22px;height:4px;border-radius:2px;background:#fff;box-shadow:0 2px 1px #3f0a0873;content:""}.window-close-button>span:before{transform:rotate(45deg)}.window-close-button>span:after{transform:rotate(-45deg)}.ui-action-button,.window-close-button,.ui-progress-range{font-family:var(--zibzab-ui-font)}.ui-action-button,.window-close-button,.ui-progress-range__track,.ui-progress-range__input{box-sizing:border-box}.item-slot{position:relative;box-sizing:border-box;display:grid;place-items:center;flex:none;width:var(--item-slot-size, 56px);height:var(--item-slot-size, 56px);min-width:var(--item-slot-size, 56px);min-height:var(--item-slot-size, 56px);aspect-ratio:1;padding:5px;margin:0;border:var(--item-slot-border-width, 1px) solid var(--zibzab-ui-frame-dark);border-radius:var(--item-slot-radius, 14px);background:var(--zibzab-ui-control-gradient);box-shadow:inset 0 1px #ffffff12;color:#f7f8f3;font:inherit;text-align:center}button.item-slot{cursor:pointer}button.item-slot:hover{border-color:var(--zibzab-ui-control-frame);background:var(--zibzab-ui-control-hover-gradient)}.item-slot:focus-visible{outline:2px solid var(--zibzab-ui-green-bright);outline-offset:2px}.item-slot[draggable=true]{cursor:grab}.item-slot[data-item-slot-selected=true],.item-slot[data-item-slot-selected=true]:hover{border-color:var(--zibzab-ui-green-bright);background:var(--zibzab-ui-accent-gradient);box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #86cb3b29;color:#fff}.item-slot[data-item-slot-empty=true]:empty:not([data-item-slot-readonly]):after{display:block;width:26px;height:26px;border:2px dashed rgb(170 164 143 / 48%);border-radius:8px;content:""}.item-slot .item-stack,[data-item-sizing=uniform] .item-stack{width:calc(var(--item-slot-size, 56px) - var(--item-icon-inset, 12px));height:calc(var(--item-slot-size, 56px) - var(--item-icon-inset, 12px));max-width:100%;max-height:100%;aspect-ratio:1}.item-slot .item-stack-count,[data-item-sizing=uniform] .item-stack-count{right:-1px;bottom:-1px;font-size:var(--item-count-size, calc(var(--item-slot-size, 56px) * .28))}.item-stack{position:relative;display:grid;place-items:center;width:46px;height:46px}.item-stack-icon{display:grid;width:100%;height:100%;place-items:center;color:#f5f7fa;font-size:30px;image-rendering:pixelated}.item-stack-icon img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.filled-bucket-item-icon{background-position:center top;background-repeat:no-repeat;background-size:100% auto;image-rendering:pixelated}.leather-item-icon{position:relative}.leather-item-icon>img{position:absolute;inset:0}.leather-item-icon__base{filter:sepia(1) saturate(2.6) hue-rotate(338deg) brightness(.72)}.item-stack-count{position:absolute;right:-2px;bottom:-3px;color:#f5f7fa;font-size:16px;font-weight:900;line-height:1;text-shadow:0 2px 3px rgb(0 0 0 / .95),1px 0 1px rgb(0 0 0 / .95),-1px 0 1px rgb(0 0 0 / .95)}.item-stack img{-webkit-user-drag:none}.held-inventory-stack{position:fixed;z-index:140;display:grid;width:72px;height:72px;place-items:center;pointer-events:none;opacity:1;filter:drop-shadow(0 4px 5px rgb(0 0 0 / .65))}[data-zibzab-ui-interaction][data-zibzab-ui-presentation=desktop]:has([data-production-layout=linear],[data-production-layout=staged]){--zibzab-ui-interaction-height: 352px}[data-zibzab-ui-interaction][data-zibzab-ui-presentation=desktop]:has([data-production-layout=ring]){--zibzab-ui-interaction-height: 448px}.production-workspace{--production-cell: var(--item-slot-size, 56px);--production-space: 18px;display:grid;align-content:center;justify-content:center;align-items:center;justify-items:center;gap:var(--production-space);min-height:0;flex:1;padding:32px}.production-input{grid-area:input}.production-result{grid-area:result}.production-fuel{grid-area:fuel;display:flex;align-items:center;gap:12px}.production-process{grid-area:process}.production-heat-area{grid-area:heat}.production-workspace--linear{grid-template-columns:var(--production-cell) 136px var(--production-cell);grid-template-areas:"input heat result" "input process result" ". fuel .";row-gap:12px}.production-workspace--linear .production-input,.production-workspace--linear .production-result{align-self:center}.production-workspace--ring{grid-template-columns:var(--production-cell) 144px var(--production-cell);grid-template-areas:". input ." "fuel process result"}.production-workspace--ring .production-fuel{flex-direction:column;gap:8px}.production-workspace--staged{grid-template-columns:repeat(3,var(--production-cell));column-gap:54px;grid-template-areas:"input fuel result" "process process process" ". heat ."}.production-workspace--staged .production-fuel{position:relative}.production-workspace--staged .production-fuel-meter{position:absolute;top:calc(100% + 8px);left:0;width:100%;height:4px}.production-fuel-meter{width:8px;height:calc(var(--production-cell) * .65);border-radius:5px;background:#30382f;overflow:hidden}.production-fuel-meter>i{display:block;width:100%;height:var(--production-ratio);background:linear-gradient(#ffd16c,#ef8d36)}.production-workspace--ring .production-fuel-meter{width:var(--production-cell);height:5px}.production-workspace--ring .production-fuel-meter>i,.production-workspace--staged .production-fuel-meter>i{width:var(--production-ratio);height:100%}.production-segments{display:flex;gap:5px}.production-segments>i{width:12px;height:10px;border-radius:3px;background:#303a2d;border:1px solid #434d3c}.production-segments>.is-active{border-color:#abbd68;background:#a5c05e;box-shadow:0 0 8px #96b84f26}.production-process--staged{margin-top:16px}.production-process--staged .production-segments{gap:9px}.production-process--staged .production-segments>i{width:38px;height:6px}.production-process--ring{width:134px;height:134px;border-radius:50%;padding:8px;background:conic-gradient(#d3a95e var(--production-angle),#30392f 0);box-shadow:inset 0 0 0 1px #3f483b;display:grid;place-items:center;position:relative}.production-process--ring:before{content:"";position:absolute;inset:8px;border-radius:inherit;background:#182019}.production-heat{display:block;width:32px;height:44px;position:relative;z-index:1;background:#414939;clip-path:polygon(53% 0,65% 36%,82% 23%,100% 71%,90% 91%,68% 100%,20% 97%,0 74%,12% 38%,29% 62%)}.production-heat.is-burning{background:linear-gradient(#ffe599,#e99b42 58%,#ba522b)}[data-zibzab-ui-interaction] .furnace-panel:has(.production-workspace){display:flex;flex-direction:column}[data-zibzab-ui-interaction] .furnace-panel:has(.production-workspace)>.block-panel-header{flex-shrink:0}[data-zibzab-ui-presentation=touch] .production-workspace{--production-space: 10px;padding:12px}[data-zibzab-ui-presentation=touch] .production-workspace--linear{grid-template-columns:44px 72px 44px;column-gap:8px}[data-zibzab-ui-presentation=touch] .production-workspace--ring{grid-template-columns:44px 80px 44px;column-gap:4px}[data-zibzab-ui-presentation=touch] .production-workspace--staged{column-gap:20px}[data-zibzab-ui-presentation=touch] .production-process--ring{width:78px;height:78px;padding:5px}[data-zibzab-ui-presentation=touch] .production-process--ring:before{inset:5px}[data-zibzab-ui-presentation=touch] .production-heat{width:24px;height:32px}[data-zibzab-ui-presentation=touch] .production-segments{gap:3px}[data-zibzab-ui-presentation=touch] .production-segments>i{width:6px;height:7px}[data-zibzab-ui-presentation=touch] .production-process--staged .production-segments{gap:5px}[data-zibzab-ui-presentation=touch] .production-process--staged .production-segments>i{width:17px;height:5px}[data-zibzab-ui-interaction][data-zibzab-ui-presentation=desktop]:has([data-production-layout=hearth],[data-production-layout=gauge],[data-production-layout=chamber]){--zibzab-ui-interaction-height: 680px}.production-art{grid-area:art;pointer-events:none;width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center}.production-art>img{display:block;width:100%;height:100%;object-fit:contain}.production-art.is-idle{filter:grayscale(.8) brightness(.6)}.production-workspace--hearth{grid-template-columns:var(--production-cell) 220px var(--production-cell);grid-template-rows:var(--production-cell) 10px 188px var(--production-cell);grid-template-areas:"input . result" "process process process" "art art art" "fuel fuel fuel";gap:24px 28px;padding:28px}.production-workspace--hearth .production-art{width:420px}.production-workspace--hearth .production-fuel{width:100%;gap:28px}.production-workspace--hearth .production-fuel-meter{width:260px;height:8px}.production-workspace--hearth .production-fuel-meter>i{width:var(--production-ratio);height:100%}.production-process--hearth .production-segments{gap:10px}.production-process--hearth .production-segments>i{width:40px;height:8px}.production-workspace--gauge{grid-template-columns:var(--production-cell) 168px var(--production-cell);grid-template-rows:200px 200px;grid-template-areas:"input art result" "fuel art result";gap:24px 44px;padding:32px 28px}.production-workspace--gauge .production-art{width:168px;height:440px}.production-workspace--gauge .production-fuel{flex-direction:column;gap:12px}.production-workspace--gauge .production-fuel-meter{width:var(--production-cell);height:5px}.production-workspace--gauge .production-fuel-meter>i{width:var(--production-ratio);height:100%}.production-process--gauge{grid-area:art;position:relative;width:18px;height:286px;border-radius:6px;background:#161c18;box-shadow:inset 0 0 0 1px #63563d;overflow:hidden;z-index:1;pointer-events:none}.production-process--gauge>i{position:absolute;bottom:0;width:100%;height:var(--production-ratio);background:linear-gradient(#ffe2a0,#fa9b34 60%,#dc5725);box-shadow:0 0 12px #f9a53d}.production-workspace--gauge .production-result{padding:16px;border:1px solid #536044;border-radius:20px;background:#303d252b}.production-workspace--chamber{grid-template-columns:var(--production-cell) 220px var(--production-cell);grid-template-rows:var(--production-cell) 218px 10px;grid-template-areas:"input . fuel" "art art art" "process process process";gap:34px 28px;padding:32px 28px}.production-workspace--chamber .production-art{width:420px;height:218px}.production-workspace--chamber .production-result{grid-area:art;z-index:1;align-self:center;justify-self:center}.production-workspace--chamber .production-fuel{flex-direction:column;gap:8px}.production-workspace--chamber .production-fuel-meter{width:var(--production-cell);height:5px}.production-workspace--chamber .production-fuel-meter>i{width:var(--production-ratio);height:100%}.production-process--chamber .production-segments{gap:10px}.production-process--chamber .production-segments>i{width:40px;height:8px}[data-zibzab-ui-presentation=touch] .production-workspace--hearth{grid-template-columns:44px 60px 44px;grid-template-rows:44px 5px 68px 44px;gap:10px;padding:12px}[data-zibzab-ui-presentation=touch] .production-workspace--hearth .production-art{width:168px}[data-zibzab-ui-presentation=touch] .production-workspace--hearth .production-fuel{gap:14px}[data-zibzab-ui-presentation=touch] .production-workspace--hearth .production-fuel-meter{width:100px;height:5px}[data-zibzab-ui-presentation=touch] :is(.production-process--hearth,.production-process--chamber) .production-segments{gap:4px}[data-zibzab-ui-presentation=touch] :is(.production-process--hearth,.production-process--chamber) .production-segments>i{width:17px;height:5px}[data-zibzab-ui-presentation=touch] .production-workspace--gauge{grid-template-columns:44px 68px 44px;grid-template-rows:80px 80px;gap:12px 6px;padding:12px}[data-zibzab-ui-presentation=touch] .production-workspace--gauge .production-art{width:72px;height:192px}[data-zibzab-ui-presentation=touch] .production-process--gauge{width:10px;height:124px}[data-zibzab-ui-presentation=touch] .production-workspace--gauge .production-result{padding:4px;border-radius:12px}[data-zibzab-ui-presentation=touch] .production-workspace--chamber{grid-template-columns:44px 60px 44px;grid-template-rows:44px 112px 5px;gap:14px 10px;padding:12px}[data-zibzab-ui-presentation=touch] .production-workspace--chamber .production-art{width:176px;height:112px}[data-zibzab-ui-interaction][data-zibzab-ui-presentation=desktop]:has([data-production-layout=flow]){--zibzab-ui-interaction-height: 680px}.production-workspace--flow{grid-template-columns:216px 40px var(--production-cell);grid-template-rows:216px 68px 78px 64px;grid-template-areas:"process link result" "burn . ." "fuel . ." ". . .";position:relative;isolation:isolate;overflow:hidden;gap:14px 24px;padding:28px}.production-process--flow{width:216px;height:216px;border-radius:50%;box-shadow:0 0 0 1px #4b5646,0 8px 18px #0003;position:relative}.production-progress-ring{position:absolute;inset:0;border-radius:inherit;background:conic-gradient(#e7ad58 var(--production-angle),#354034 0)}.production-current{position:absolute;inset:6px;border-radius:inherit;border:1px solid #586147;background:radial-gradient(ellipse at 50% 80%,#493326,#171e18 70%);display:grid;place-items:center}.production-workspace--flow .production-input{grid-area:auto;position:relative;z-index:1;transform:none}[data-production-active=true] .production-current{border-color:#8a7049;background:radial-gradient(ellipse at 50% 80%,#684127,#171e18 70%)}.production-output-connector{grid-area:link;width:32px;height:2px;background:#82956b;position:relative}.production-output-connector:after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-right:2px solid #82956b;border-top:2px solid #82956b;transform:rotate(45deg)}.production-workspace--flow .production-result{position:relative}.production-workspace--flow .production-result[data-production-ready=true]>.item-slot{box-shadow:0 0 0 2px #7f9b4d,0 0 18px #87a85420}.production-workspace--flow .production-result[data-production-ready=true]:after{content:"✓";position:absolute;right:-6px;top:-10px;width:26px;height:26px;border:1px solid #a4c375;border-radius:50%;background:#344a21;color:#dff5ae;font:700 18px/24px sans-serif;text-align:center;pointer-events:none}.production-workspace--flow .production-fuel{position:relative}[data-zibzab-ui-presentation=touch] .production-workspace--flow{grid-template-columns:104px 10px 44px;grid-template-rows:104px 34px 44px 16px;gap:6px 8px;padding:12px}[data-zibzab-ui-presentation=touch] .production-process--flow{width:104px;height:104px}[data-zibzab-ui-presentation=touch] .production-current{inset:3px}[data-zibzab-ui-presentation=touch] .production-output-connector{width:10px}[data-zibzab-ui-presentation=touch] .production-output-connector:after{width:4px;height:4px;top:-1px;border-width:1px}[data-zibzab-ui-presentation=touch] .production-workspace--flow .production-result[data-production-ready=true]:after{width:16px;height:16px;top:-6px;right:-4px;font-size:12px;line-height:14px}[data-zibzab-ui-interaction] .furnace-panel[data-production-layout=flow]{overflow:hidden!important}.production-backdrop{position:absolute;right:0;bottom:0;width:68%;height:48%;z-index:-1;overflow:hidden;pointer-events:none;opacity:.5}.production-backdrop>img{width:100%;height:100%;object-fit:contain;object-position:right bottom;filter:grayscale(1) brightness(1.4);transform:translate(24px,24px)}.production-fuel-flame{grid-area:burn;position:relative;width:48px;height:64px;background:#414939;clip-path:polygon(53% 0,65% 36%,82% 23%,100% 71%,90% 91%,68% 100%,20% 97%,0 74%,12% 38%,29% 62%)}.production-fuel-flame>i{position:absolute;bottom:0;left:0;width:100%;height:var(--production-ratio);background:linear-gradient(#ffe599,#e99b42 58%,#ba522b)}[data-zibzab-ui-presentation=touch] .production-fuel-flame{width:24px;height:32px}[data-zibzab-ui-presentation=touch] .production-backdrop>img{transform:translate(12px,12px)}[data-zibzab-ui-presentation=touch] .production-workspace--flow .production-input{transform:none}.furnace-panel{min-width:0;overflow:hidden}.furnace-layout{display:grid;grid-template-columns:max-content minmax(120px,1fr) max-content;align-items:center;justify-content:center;gap:12px;margin:0;padding:22px}.furnace-left{display:grid;grid-template-rows:var(--item-slot-size, 56px) 48px var(--item-slot-size, 56px);align-items:center;gap:9px}.furnace-fire{position:relative;width:34px;height:48px;overflow:hidden;border:1px solid #51483c;border-radius:8px;background:#121713;box-shadow:inset 0 2px 5px #000000a6}.furnace-fire-active{position:absolute;bottom:0;left:0;width:100%;border-radius:7px;background:linear-gradient(0deg,#ef3d25,#ff8a23 52%,#ffe55a);box-shadow:0 0 14px #ff7a25;transition:height .2s linear}.furnace-middle{display:grid;align-items:center;align-content:center;justify-content:center;gap:8px}.furnace-arrow{position:relative;width:auto;min-width:120px;justify-self:stretch;height:14px;overflow:hidden;border:1px solid #4e594b;border-radius:999px;background:#111612;box-shadow:inset 0 2px 4px #0000008c}.furnace-arrow-active{position:absolute;top:0;left:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f961f,#a7e64b);box-shadow:0 0 10px #80dc3861;transition:width .2s linear}.furnace-right{display:flex;align-items:center;justify-content:center;align-self:center}.furnace-result-slot-new{--item-slot-radius: 16px}.production-slot-group{position:relative}.production-slot-label{position:absolute;bottom:calc(100% + 6px);left:0;color:#c3cab9;font-size:18px;white-space:nowrap}[data-zibzab-ui-interaction] .furnace-layout{grid-template-columns:var(--item-slot-size) minmax(0,1fr) var(--item-slot-size);padding:54px var(--zibzab-ui-interaction-padding) 28px;gap:var(--zibzab-ui-interaction-grid-gap)}[data-zibzab-ui-interaction] .furnace-left{grid-template-rows:var(--item-slot-size) var(--item-slot-size) var(--item-slot-size);gap:var(--zibzab-ui-interaction-grid-gap)}[data-zibzab-ui-interaction] .furnace-fire{justify-self:center;width:calc(var(--item-slot-size) * .6);height:calc(var(--item-slot-size) * .8);border:0;border-radius:0;clip-path:polygon(50% 0%,68% 37%,80% 24%,96% 58%,100% 78%,80% 100%,20% 100%,0% 78%,4% 58%,24% 32%,34% 54%);background:#31392d}[data-zibzab-ui-interaction] .furnace-arrow{width:100%;min-width:0;height:calc(var(--item-slot-size) * .5);border:0;border-radius:0;clip-path:polygon(0% 26%,66% 26%,66% 0%,100% 50%,66% 100%,66% 74%,0% 74%);background:#31392d}[data-zibzab-ui-interaction] .furnace-middle{justify-content:stretch}[data-zibzab-ui-presentation=touch] .furnace-panel{--zibzab-ui-secondary-width: 216px;--zibzab-ui-secondary-height: 310px;--zibzab-ui-secondary-top: calc(var(--zibzab-ui-safe-top, 0px) + 8px);--zibzab-ui-secondary-right: calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-safe-left, 0px) - 776px);--zibzab-ui-secondary-header-height: 36px;--zibzab-ui-secondary-slot-size: 44px}[data-zibzab-ui-presentation=touch] .furnace-layout{grid-template-columns:44px 64px 44px;gap:8px;padding:8px}[data-zibzab-ui-presentation=touch] .furnace-arrow{min-width:64px}[data-zibzab-ui-presentation=touch] .production-slot-label{font-size:10px;bottom:calc(100% + 3px)}[data-zibzab-ui-interaction][data-zibzab-ui-presentation=touch] .furnace-layout{padding-top:24px;padding-bottom:8px}.armor-equipment,.zibzab-armor{display:grid;grid-template-columns:var(--item-slot-size, 56px);grid-auto-rows:var(--item-slot-size, 56px);align-content:start;gap:var(--inventory-gap, 10px);padding:0}.armor-slot-empty{color:#f5f7fa59}.armor-slot-placeholder{width:38px;height:38px;opacity:.78;filter:invert(1) saturate(.45);image-rendering:pixelated}.minimap{position:absolute;z-index:4;top:calc(var(--zibzab-ui-safe-top, 0px) + 16px);left:calc(var(--zibzab-ui-safe-left, 0px) + 16px);box-sizing:border-box;width:var(--minimap-size, 235px);height:var(--minimap-size, 235px);border-radius:14px;overflow:hidden;border:1px solid rgb(245 247 250 / .12);background:#101820d1;box-shadow:0 8px 24px #00000052;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.minimap-surface{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background-color:#07111c;background-image:linear-gradient(45deg,rgb(255 255 255 / .025) 25%,transparent 25%,transparent 75%,rgb(255 255 255 / .025) 75%),linear-gradient(45deg,rgb(255 255 255 / .025) 25%,transparent 25%,transparent 75%,rgb(255 255 255 / .025) 75%);background-position:0 0,16px 16px;background-size:32px 32px;box-shadow:inset 0 0 22px #08180c7a}.minimap-terrain{position:absolute;inset:0;width:100%;height:100%;background-position:center;background-size:100% 100%;image-rendering:pixelated;transform-origin:center}.minimap-marker,.minimap-local-player{position:absolute;z-index:2;display:block;transform:translate(-50%,-50%)}.minimap-marker__icon{display:block;width:100%;height:100%;transform:scale(var(--minimap-marker-scale, 1))}.minimap-local-player{top:50%;left:50%;width:0;height:0;border-right:6px solid transparent;border-bottom:14px solid #ffdd56;border-left:6px solid transparent;filter:drop-shadow(0 1px 2px #000);transform-origin:50% 50%}.minimap-marker--plot{width:15px;height:15px}.minimap-marker--plot .minimap-marker__icon{border:0;border-radius:0;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .9));mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.minimap-marker--plot-empty .minimap-marker__icon{background:#fff}.minimap-marker--plot-occupied .minimap-marker__icon{background:#4285ff}.minimap-marker--plot-own .minimap-marker__icon{background:#45e46d}.minimap-marker--player{width:10px;height:10px}.minimap-marker--player .minimap-marker__icon{box-sizing:border-box;border:2px solid #eefaff;border-radius:50%;background:#4285ff;box-shadow:0 1px 5px #000}.minimap-marker__label{position:absolute;top:calc(100% + 3px);left:50%;color:#fff;font-size:10px;font-weight:800;line-height:1.15;text-shadow:0 1px 2px #000,0 0 3px #000;transform:translate(-50%);white-space:nowrap}.minimap-marker__label--plot{display:flex;flex-direction:column;align-items:center}.minimap-marker[data-label-x=left] .minimap-marker__label{align-items:flex-start;left:0;transform:none}.minimap-marker[data-label-x=right] .minimap-marker__label{align-items:flex-end;right:0;left:auto;transform:none}.minimap-marker[data-label-y=above] .minimap-marker__label{top:auto;bottom:calc(100% + 3px)}.minimap-marker--edge .minimap-marker__icon{outline:2px solid rgb(255 221 111 / .9);outline-offset:1px}.minimap-marker--plot.minimap-marker--edge .minimap-marker__icon{outline:0;filter:drop-shadow(0 0 2px #ffdd6f) drop-shadow(0 1px 2px #000)}.minimap{transform:none;transform-origin:top left}[data-zibzab-ui-presentation=touch] .minimap{--minimap-size: 112px}@layer zibzab-ui{.chat-panel{pointer-events:none}.chat-panel-open,.chat-panel-has-important .chat-important-stack{pointer-events:auto}.chat-important-stack{display:grid;gap:8px;max-height:310px;margin-bottom:8px;overflow-y:auto}.chat-important{position:relative;display:grid;align-items:center;gap:10px;min-height:64px;padding:11px 12px;border:2px solid #e0b84f;border-radius:10px;background:linear-gradient(90deg,#69480cf5,#241b0df5);box-shadow:0 8px 24px #00000061,inset 0 0 18px #ffd5521f;grid-template-columns:minmax(0,1fr) auto}.chat-important--friend-request,.chat-important--friend-accepted,.chat-important--friend-online{border-color:#52c97a;background:linear-gradient(90deg,#17532ff7,#0f251cf7)}.chat-important--world-invite{border-color:#57a9ff;background:linear-gradient(90deg,#19416ef7,#101f32f7)}.chat-important--error{border-color:#f06d70;background:linear-gradient(90deg,#681f23f7,#2e1416f7)}.chat-important__content{display:grid;gap:3px}.chat-important__content strong{color:#fff1a6;font-size:14px;letter-spacing:.02em;text-transform:uppercase}.chat-important__content span{color:#fff;font-size:14px;line-height:1.3}.chat-important__actions{display:flex;gap:7px}.chat-important__action,.chat-important__dismiss{border:1px solid rgb(255 255 255 / .28);color:#fff;cursor:pointer;font-weight:900}.chat-important__action{min-width:48px;padding:8px 12px;border-radius:7px}.chat-important__action--accept{background:#2e9d50}.chat-important__action--decline{background:#c43f46}.chat-important__dismiss{align-self:start;width:28px;height:28px;border-radius:50%;background:#ffffff1a}.chat-messages{opacity:1;transition:opacity var(--chat-fade-duration) ease;display:flex;flex-direction:column;gap:4px;min-height:0;height:var(--gameplay-chat-messages-height, 170px);max-height:var(--gameplay-chat-messages-height, 170px);box-sizing:border-box;flex:none;overflow-y:auto;padding:10px 12px;border-radius:8px;background:var(--social-panel-surface, rgb(8 12 18 / .62));text-shadow:1px 1px 2px #000;-webkit-user-select:text;user-select:text}.chat-form input{-webkit-user-select:text;user-select:text}.chat-message{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.chat-message strong{color:#9ee493}.chat-message strong.chat-message__sender--moderation{color:var(--zibzab-ui-danger)}.chat-messages:empty{display:none}.chat-messages--idle{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.chat-messages{transition:none}}.chat-form{display:flex;gap:8px;height:41px;margin-top:8px}.chat-form input{box-sizing:border-box;min-width:0;flex:1;padding:10px 12px;border:1px solid var(--zibzab-ui-frame-dark);border-radius:8px;outline:none;background:#080c129e;color:#f7f8f3}.chat-form input:focus{border-color:var(--zibzab-ui-green-bright);box-shadow:0 0 0 3px #86cb3b29}}.chat-form button{box-sizing:border-box;padding:10px 14px;border:2px solid var(--zibzab-ui-action-primary-border);border-radius:8px;background:var(--zibzab-ui-accent-gradient);box-shadow:inset 0 1px #ffffff2e,0 3px #172c0eb8;color:#fff;cursor:pointer}.chat-form button:hover{outline:none;filter:brightness(1.13)}@layer zibzab-ui{:where(.chat-messages,.chat-important-stack){scrollbar-color:#687987 #16232d;scrollbar-width:thin}}.chat-important--plot-level{border-color:#6fcfffb8;background:linear-gradient(135deg,#175770f5,#11323ff5);box-shadow:0 10px 28px #1fa9da33}.player-directory{display:flex;flex-direction:column;width:360px;height:402px;min-height:0;overflow:hidden;border:1px solid var(--social-panel-border, var(--zibzab-ui-frame-dark));border-radius:11px;background:var(--social-panel-surface, var(--zibzab-ui-social-glass));color:var(--zibzab-ui-text)}.player-directory__header{display:flex;flex:none;align-items:center;gap:11px;min-height:39px;padding:0 12px;border-bottom:1px solid rgb(208 204 184 / 20%);background:var(--social-panel-subtle-surface, var(--zibzab-ui-social-subtle))}.player-directory__header strong{overflow:hidden;color:#eef5fa;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.player-directory__list{display:block;min-height:0;flex:1;overflow-y:auto;padding:7px 8px;background:var(--social-panel-subtle-surface, var(--zibzab-ui-social-subtle));scrollbar-width:thin;scrollbar-color:var(--zibzab-ui-frame) #252b26}.player-directory__list--friends{padding-top:8px}.player-directory__player{display:grid;align-items:center;min-height:65px;margin-bottom:5px;padding:4px 6px;gap:10px 6px;grid-template-columns:auto minmax(0,1fr) auto;border:1px solid rgb(170 164 143 / 20%);border-radius:7px;background:var(--social-panel-subtle-surface, var(--zibzab-ui-social-subtle));transition:border-color .12s ease,background .12s ease}.player-directory__player--friend,.player-directory__player--here{border-color:#45be6e2e;background:#2e935014}.player-directory__player--offline{opacity:.58}.player-directory__player:last-child{margin-bottom:0}.player-directory__player:hover{border-color:#ffffff24;background:#ffffff12}.player-directory__player:has(>.player-directory__actions>button){grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;row-gap:2px}.player-directory__player:has(>.player-directory__actions>button)>.player-directory__avatar{grid-row:1 / 3}.player-directory__player:has(>.player-directory__actions>button)>.player-directory__details{display:flex;align-self:end;align-items:baseline;gap:6px;grid-column:2;grid-row:1}.player-directory__details{display:grid;gap:2px;min-width:0}.player-directory__details strong,.player-directory__details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-directory__details strong{color:#f2f7fb;font-size:13px}.player-directory__details small{color:#8fa6b6;font-size:10px}.player-directory__details strong em{margin-left:6px;padding:2px 5px;border-radius:999px;background:#539dcf38;color:#9ed6fa;font-size:8px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.player-directory__details strong .player-directory__friend-badge{background:color-mix(in srgb,var(--zibzab-ui-warning) 22%,transparent);color:var(--zibzab-ui-warning)}.player-directory__avatar{position:relative;display:grid;width:42px;height:42px;overflow:hidden;place-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:5px;background:#253541;image-rendering:pixelated}.player-directory__skin-face,.player-directory__skin-overlay{position:absolute;width:800%;height:800%;max-width:none;image-rendering:pixelated;top:-100%}.player-directory__skin-face{left:-100%}.player-directory__skin-overlay{left:-500%}.player-directory__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:4px}.player-directory__player:has(>.player-directory__actions>button)>.player-directory__actions{align-self:start;justify-self:start;grid-column:2;grid-row:2}.player-directory__actions:has(>button:nth-child(2)){display:grid;width:100%;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.player-directory__icon-action{display:flex;width:auto;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:4px;padding:2px 7px;border:1px solid rgb(255 255 255 / 20%);border-radius:6px;background:#26343e;box-shadow:inset 0 1px #ffffff14;color:var(--social-panel-text, #f5f7fa);font-size:11px;font-weight:750;line-height:1.1;text-align:center;white-space:normal;cursor:pointer}.player-directory__icon-action:hover,.player-directory__icon-action:focus-visible{outline:none;border-color:#ffffff61;filter:brightness(1.18)}.player-directory__icon-action--teleport{background:#405b49}.player-directory__icon-action--friend{background:#50632b}.player-directory__icon-action--invite{background:#62543a}.player-directory__icon-action:disabled{filter:grayscale(.7);cursor:not-allowed;opacity:.34}.player-directory__icon-action img{flex:0 0 auto;width:19px;height:19px;object-fit:contain;image-rendering:pixelated}.player-directory__icon-action span{min-width:0;overflow:visible;text-overflow:clip;overflow-wrap:normal;white-space:normal}.player-directory__empty{display:grid;gap:5px;height:100%;min-height:120px;place-content:center;padding:12px;color:#7990a1;text-align:center}.player-directory__empty strong{color:#c9d9e4;font-size:14px}.player-directory__empty span{font-size:11px}.gameplay-communication-panel{--social-panel-surface: var(--zibzab-ui-social-glass);--social-panel-subtle-surface: var(--zibzab-ui-social-subtle);--social-panel-border: var(--zibzab-ui-frame-dark);--social-panel-active: rgb(82 116 67 / 58%);--social-panel-active-border: rgb(179 225 132 / 50%);--social-panel-tabs-height: 56px;--communication-history-height: 237px;--communication-form-height: 60px;--communication-form-gap: 12px;--communication-font-size: 20px;--communication-message-padding: 14px 17px;z-index:70;width:546px;height:auto;display:flex;flex-direction:column;pointer-events:none}.gameplay-communication-panel>.chat-panel,.gameplay-communication-panel>.social-panel{width:100%;min-height:0;flex:none}.gameplay-communication-panel>.chat-panel{display:flex;flex-direction:column}.gameplay-communication-panel>.social-panel{height:309px}.gameplay-communication-panel .chat-messages,.gameplay-communication-panel .chat-messages:empty{display:flex;height:var(--communication-history-height);min-height:var(--communication-history-height);max-height:var(--communication-history-height);flex:none;gap:6px;padding:var(--communication-message-padding)}.gameplay-communication-panel .chat-message{font-size:var(--communication-font-size)}.gameplay-communication-panel .chat-form{flex:none;height:var(--communication-form-height);gap:12px;margin-top:var(--communication-form-gap)}.gameplay-communication-panel .chat-form input,.gameplay-communication-panel .chat-form button{font-size:var(--communication-font-size)}.gameplay-communication-panel .chat-form button{padding:10px 20px}.gameplay-communication-panel .chat-important-stack{max-height:92px;flex:none}.gameplay-communication-panel--social{overflow:hidden;border:1px solid var(--social-panel-border);border-radius:11px;background:var(--social-panel-surface);box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000061;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gameplay-communication-panel--social>.chat-panel,.gameplay-communication-panel--social>.social-panel{height:309px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.gameplay-communication-panel--social .chat-messages,.gameplay-communication-panel--social .chat-messages:empty{flex:1 1 0;height:auto;min-height:0;max-height:none;border-radius:0;background:var(--social-panel-subtle-surface)}.gameplay-communication-panel[data-communication-presentation=touch]{--communication-history-height: 117px;--communication-form-height: 44px;--communication-form-gap: 6px;--communication-font-size: 13px;--communication-message-padding: 6px 8px;width:264px}.gameplay-communication-panel[data-communication-presentation=touch] .chat-form{gap:6px}.gameplay-communication-panel[data-communication-presentation=touch] .chat-form button{padding:6px 10px}.gameplay-communication-panel--hud[data-communication-presentation=touch] .chat-messages{overflow:hidden;background:#080c1261}.gameplay-communication-panel--expanded[data-communication-presentation=touch]{--zibzab-ui-edge-gap: 8px;width:768px;height:310px;overflow:hidden;border:1px solid var(--social-panel-border);border-radius:11px;background:var(--social-panel-surface)}.gameplay-communication-panel--expanded[data-communication-presentation=touch]>.chat-panel,.gameplay-communication-panel--expanded[data-communication-presentation=touch]>.social-panel{flex:1 1 0;height:auto}.gameplay-communication-panel--expanded[data-communication-presentation=touch]>.chat-panel{padding:8px}.gameplay-communication-panel--expanded[data-communication-presentation=touch] .chat-messages,.gameplay-communication-panel--expanded[data-communication-presentation=touch] .chat-messages:empty{flex:1 1 0;height:auto;min-height:0;max-height:none}.gameplay-communication-panel--mobile-hidden[data-communication-presentation=touch]{display:none}.communication-panel-switcher{display:flex;height:var(--social-panel-tabs-height);flex:0 0 var(--social-panel-tabs-height);width:100%;gap:3px;padding:5px;border-top:1px solid var(--social-panel-border);background:var(--social-panel-surface);pointer-events:auto}.communication-panel-switcher button{height:46px;min-width:0;flex:1;padding:0;border:1px solid transparent;border-radius:7px;background:var(--social-panel-subtle-surface);color:#b8b5a8;cursor:pointer;font-size:12px;font-weight:900;transition:filter .12s ease}.communication-panel-switcher button[aria-selected=true]{border-color:var(--social-panel-active-border);background:var(--social-panel-active);color:#fff;box-shadow:inset 0 1px #ffffff24}.communication-panel-switcher button:hover,.communication-panel-switcher button:focus-visible{outline:none;filter:brightness(1.18)}.communication-panel-switcher button img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated;filter:saturate(.82) brightness(.88);transition:filter .12s ease,transform .12s ease}.communication-panel-switcher button[aria-selected=true] img,.communication-panel-switcher button:hover img,.communication-panel-switcher button:focus-visible img{filter:saturate(1.12) brightness(1.08);transform:translateY(-1px) scale(1.05)}.game-friends{display:grid;flex:none;min-width:0;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr);border:2px solid var(--zibzab-ui-frame-dark);border-radius:10px;background:linear-gradient(180deg,#1e241ffa,#0e1410fa);box-shadow:inset 0 1px #ffffff14,0 6px #00000047,0 15px 28px #00000047;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;height:100%}.game-friends__body{display:flex;min-height:0;flex-direction:column;overflow-y:auto}.game-friends__body>:is(.game-friends__auth,.game-friends__request){flex:none}.game-friends__body>.game-friends__list{flex:1 0 auto;overflow-y:visible}.game-friends__heading{display:grid;gap:10px;padding:13px 13px 10px;border-bottom:1px solid rgb(208 204 184 / 20%)}.game-friends__heading h2{display:flex;align-items:baseline;gap:7px;margin:0;font-weight:950;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 3px 4px #000;font-size:38px}.game-friends__heading h2 span{color:#b8b5a8;font-size:.65em}.game-friends__add{display:flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--zibzab-ui-action-primary-border);border-radius:7px;color:#fff;background:var(--zibzab-ui-accent-gradient);box-shadow:inset 0 1px #ffffff2e,0 3px 0 var(--zibzab-ui-action-primary-edge);cursor:pointer;font-weight:950;text-transform:uppercase;min-height:46px;font-size:17px}.game-friends__add span{font-size:23px;line-height:.8}.game-friends__add:hover,.game-friends__add:focus-visible{filter:brightness(1.13)}.game-friends__auth,.game-friends__request,.game-friends__search{display:grid;gap:8px;margin:0 16px 12px}.game-friends__auth p,.game-friends__status-text,.game-friends__empty{color:#a9c5c8;font-size:12px;line-height:1.35}.game-friends__auth button,.game-friends__request button,.game-friends__search button{min-height:32px;border:1px solid #4b8b91;border-radius:8px;color:#eaffff;background:#173b40;cursor:pointer}.game-friends__search{grid-template-columns:minmax(0,1fr) 34px}.game-friends__search input{min-width:0;border:1px solid #31565d;border-radius:8px;padding:8px 10px;color:#efffff;background:#05161acc}.game-friends__request{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;border:1px solid #31565d;border-radius:10px;padding:8px;color:#efffff;background:#0d2a2fbf}.game-friends__request span{grid-column:1 / -1;color:#a9c5c8;font-size:11px}.game-friends__empty{list-style:none;padding:12px 16px}.game-friends__status-text{margin:8px 16px 12px}.game-friends__list{min-height:0;overflow-x:hidden;overflow-y:scroll;margin:0;padding:4px 8px 8px;list-style:none;scrollbar-color:#a29f92 #252b26;scrollbar-width:auto}.game-friends__list::-webkit-scrollbar{width:10px}.game-friends__list::-webkit-scrollbar-track{margin:5px 0;border-radius:6px;background:#252b26;box-shadow:inset 0 0 3px #0000008c}.game-friends__list::-webkit-scrollbar-thumb{border:2px solid #252b26;border-radius:6px;background:#aaa99d}.game-friend{display:grid;min-width:0;min-height:62px;grid-template-columns:48px minmax(0,1fr) 12px;align-items:center;gap:8px;border-bottom:1px solid rgb(204 201 184 / 14%)}.game-friend--joinable{min-height:122px;grid-template-rows:65px auto;padding:2px 0 9px}.game-friend__avatar{position:relative;display:block;width:48px;height:48px;overflow:hidden;border:2px solid #716f61;border-radius:7px;background:#30372f;box-shadow:inset 0 0 0 1px #0000006b,0 3px 5px #00000059}.game-friend__avatar img{position:absolute;top:0;left:0;width:384px;max-width:none;height:384px;image-rendering:pixelated;filter:hue-rotate(var(--friend-hue, 0deg)) saturate(.92);transform:translate(-48px,-48px)}.game-friend__details{display:grid;min-width:0;gap:2px}.game-friend__details strong{overflow:hidden;font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.game-friend__details>span{overflow:hidden;color:#969b94;font-size:10px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.game-friend__details>span.is-online{color:var(--zibzab-ui-green-bright)}.game-friend__status{width:10px;height:10px;border-radius:50%;background:#777d77;box-shadow:0 0 0 2px #00000040}.game-friend__status.is-online{background:#7fd42d;box-shadow:0 0 7px #77d72bad}.game-friend--joinable>button{width:100%;min-height:39px;grid-column:1 / 4;padding:0 10px;border:2px solid #72bd2c;border-radius:6px;background:linear-gradient(180deg,#579b25,#356f18);box-shadow:inset 0 1px #ffffff29,0 3px #172c0eb8;color:#fff;cursor:pointer;font-size:14px;font-weight:950;opacity:1;text-shadow:0 2px 3px #1c330f;text-transform:uppercase}.friend-dialog-backdrop{pointer-events:auto;position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#030806c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.friend-dialog{position:relative;display:grid;width:min(620px,100%);max-height:min(680px,calc(var(--zibzab-ui-logical-height, 1080px) - 48px));overflow:visible;border:2px solid #687165;border-radius:14px;padding:20px;color:#f5fff5;background:linear-gradient(180deg,#253026fc,#0d1510fc);box-shadow:inset 0 1px #ffffff1a,0 22px 70px #000000b3}.friend-dialog__header{display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid rgb(208 204 184 / 20%);padding-bottom:14px}.friend-dialog__header p{margin:0 0 3px;color:#9db79d;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.friend-dialog__header h2{margin:0;font-size:38px;font-weight:950;text-transform:uppercase;text-shadow:0 3px 4px #000}.friend-dialog__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px}.friend-dialog__search input{min-width:0;min-height:48px;border:2px solid #526357;border-radius:9px;padding:0 14px;color:#efffff;background:#05110ae0;font-size:16px}.friend-dialog__search button,.friend-search-result button,.friend-dialog__auth button{min-height:44px;border:2px solid #72bd2c;border-radius:8px;padding:0 18px;color:#fff;background:linear-gradient(180deg,#579b25,#356f18);cursor:pointer;font-weight:950}.friend-dialog__results{min-height:190px;overflow-y:auto;margin-top:14px}.friend-dialog__hint,.friend-dialog__status,.friend-dialog__auth p{color:#a9c5c8;line-height:1.45}.friend-dialog__hint{margin:42px auto;max-width:360px;text-align:center}.friend-dialog__status{margin:12px 0 0}.friend-dialog__auth{display:grid;gap:12px;margin-top:18px}.friend-search-result{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgb(208 204 184 / 16%);padding:10px 4px}.friend-search-result__details{display:grid;min-width:0;gap:3px}.friend-search-result__details strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.friend-search-result__details small{overflow:hidden;color:#899b8e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}:is(.game-friends__auth p,.game-friends__status-text,.game-friends__empty){font-size:14px}.server-list{display:grid;align-content:start;min-height:0;overflow:auto;gap:12px}.server-card{display:grid;min-height:98px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;box-sizing:border-box;padding:16px 18px 16px 22px;border:1px solid #66695f;border-radius:9px;background:linear-gradient(90deg,#323b31f5,#181f19fa);box-shadow:inset 0 1px #ffffff12,0 3px #0000003d;transition:border-color .14s ease,background .14s ease}.server-card:hover{border-color:#8d927f;background:linear-gradient(90deg,#394436fa,#1b241cfa)}.server-card__info{min-width:0}.server-card__name{overflow:hidden;margin:0 0 12px;color:#fff;font-size:27px;font-weight:950;letter-spacing:-.025em;line-height:1.05;text-overflow:ellipsis;text-shadow:0 2px 2px rgb(0 0 0 / 62%);white-space:nowrap}.server-card__details{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.server-card__mode,.server-card__players{display:inline-flex;min-height:30px;align-items:center;box-sizing:border-box;padding:5px 10px;border:1px solid rgb(178 185 165 / 35%);border-radius:5px;color:#e1e6dd;background:#080d096b;font-size:14px;font-weight:850;line-height:1}.server-card__players{border-color:#86cb3b6b;color:#cbd4c8}.server-card__players strong{margin-left:6px;color:var(--zibzab-ui-green-bright);font-size:16px;font-weight:950}.server-card .server-card__play{width:180px;min-width:180px;min-height:62px;flex:none;padding:14px 24px!important;font-size:18px!important}.server-card__play{border:2px solid var(--zibzab-ui-action-primary-border);border-radius:7px;background:var(--zibzab-ui-accent-gradient);color:var(--zibzab-ui-text);font-weight:900;cursor:pointer}.toolbar,.zibzab-hotbar{--hotbar-default-slot-size: 80px;--hotbar-slot-gap: 8px;--hotbar-panel-padding: 11px;--hotbar-panel-radius: 20px;--hotbar-action-gap: 10px;--hotbar-action-padding: 14px;--hotbar-action-extension: 24px;--hotbar-action-radius: 24px;--item-slot-size: var(--toolbar-slot-size, var(--hotbar-default-slot-size));--item-slot-border-width: 2px;--item-slot-radius: 16px;--item-icon-inset: 21px;--item-count-size: 21px;position:relative;display:flex;width:max-content;align-items:flex-start;gap:var(--hotbar-action-gap);padding:0;overflow:visible;pointer-events:auto}.toolbar-slots,.toolbar-menu-slot,.zibzab-hotbar{border:1px solid var(--zibzab-ui-frame-dark);background:var(--zibzab-ui-hud-glass);box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toolbar-slots,.zibzab-hotbar{display:flex;align-items:center;width:max-content;gap:var(--hotbar-slot-gap);padding:var(--hotbar-panel-padding);border-radius:var(--hotbar-panel-radius)}.toolbar-menu-slot{display:flex;align-items:flex-start;padding:var(--hotbar-action-padding);padding-bottom:calc(var(--hotbar-action-padding) + var(--hotbar-action-extension));margin-bottom:calc(-1 * var(--hotbar-action-extension));border-radius:var(--hotbar-action-radius) var(--hotbar-action-radius) 0 0}.zibzab-hotbar__action{width:auto;min-width:var(--item-slot-size);height:var(--item-slot-size);padding:0 12px;font:inherit}.menu-book-key-hint{position:absolute;z-index:2;top:0;right:0;display:grid;box-sizing:border-box;min-width:52px;height:52px;place-items:center;padding:0 9px;border:2px solid var(--zibzab-ui-control-frame);border-radius:10px;background:var(--zibzab-ui-control-gradient);color:#fff;font-size:28px;font-weight:900;line-height:1;box-shadow:0 2px 4px #000000a6,inset 0 1px #ffffff2e;text-shadow:0 1px 1px #000;transform:translate(50%,-50%)}[data-zibzab-ui-presentation=touch] :is(.toolbar,.zibzab-hotbar){--hotbar-default-slot-size: 44px;--hotbar-slot-gap: 3px;--hotbar-panel-padding: 4px;--hotbar-panel-radius: 10px;--hotbar-action-gap: 4px;--hotbar-action-padding: 5px;--hotbar-action-extension: 18px;--hotbar-action-radius: 12px;--item-slot-radius: 9px;--item-icon-inset: 12px;--item-count-size: 16px}[data-zibzab-ui-presentation=touch] .menu-book-key-hint,[data-zibzab-ui-presentation=touch] .inventory-panel.inventory-panel--mobile-hidden,[data-inventory-variant=touch].inventory-panel--mobile-hidden{display:none}.inventory-panel[data-inventory-canvas]{--item-slot-size: var(--inventory-design-slot, 78px);--item-slot-radius: var(--inventory-design-slot-radius, 20px);--inventory-columns: var(--inventory-design-columns, 5);--inventory-gap: var(--inventory-design-gap, 12px);--inventory-avatar-width: var(--inventory-design-avatar, 250px);--inventory-craft-columns: 4;--inventory-header-height: var(--inventory-design-header, 108px);--inventory-width: var(--inventory-design-width, 1244px);--inventory-height: var(--inventory-design-height, 762px);--inventory-padding: var(--inventory-design-padding, 16px);--inventory-padding-inline: var(--inventory-design-padding-inline, 30px);--inventory-column-gap: var(--inventory-design-column-gap, 24px);--inventory-grid-gap: var(--inventory-design-grid-gap, var(--inventory-gap));--inventory-grid-gutter: var(--inventory-design-grid-gutter, 6px);--inventory-grid-width: calc(var(--inventory-columns) * var(--item-slot-size) + (var(--inventory-columns) - 1) * var(--inventory-grid-gap) + var(--inventory-grid-gutter));--inventory-storage-width: calc(var(--inventory-avatar-width) + var(--item-slot-size) + 2 * var(--inventory-gap) + var(--inventory-grid-width));--inventory-title-size: var(--inventory-design-title, 40px);--inventory-craft-slot-size: var(--inventory-design-craft-slot, 78px);--inventory-craft-ingredient-size: var(--inventory-design-ingredient, 70px);--inventory-craft-action-size: var(--inventory-design-action, 22px);position:absolute;inset:auto;top:calc(var(--zibzab-ui-safe-top, 0px) + var(--inventory-design-top, 124px));left:calc(var(--zibzab-ui-safe-left, 0px) + var(--inventory-design-left, 22px));transform:none;width:var(--inventory-width);height:var(--inventory-height);min-height:0;max-height:none;display:grid;grid-template-rows:var(--inventory-header-height) minmax(0,1fr);gap:0;padding:0;overflow:visible}[data-inventory-canvas] .inventory-layout{display:grid;grid-template-columns:var(--inventory-storage-width) var(--inventory-craft-width, 360px);align-items:stretch;gap:var(--inventory-column-gap);justify-content:start;padding:var(--inventory-padding) var(--inventory-padding-inline);height:100%;min-height:0;overflow:auto}[data-inventory-canvas] .inventory-layout--single{grid-template-columns:var(--inventory-storage-width)}[data-inventory-canvas] :is(.inventory-left,.inventory-storage){grid-template-rows:minmax(0,1fr);display:grid;width:auto;min-width:0;height:100%;min-height:0;overflow:hidden;padding:0}[data-inventory-canvas] .inventory-storage{align-items:var(--inventory-storage-align, start);grid-template-columns:var(--inventory-avatar-width) var(--item-slot-size) var(--inventory-grid-width);align-content:stretch;justify-content:start;gap:var(--inventory-gap)}[data-inventory-canvas] .inventory-player-preview{align-self:var(--inventory-storage-align, start);display:block;width:var(--inventory-avatar-width);height:var(--inventory-design-avatar-height, 588px);min-height:0;margin:0}[data-inventory-canvas] .inventory-grid{scrollbar-gutter:auto;scrollbar-width:thin;display:grid;width:var(--inventory-grid-width);min-width:0;max-width:100%;height:var(--inventory-design-grid-height, 100%);grid-template-columns:repeat(var(--inventory-columns),var(--item-slot-size));grid-auto-rows:var(--item-slot-size);align-content:start;justify-content:start;gap:var(--inventory-grid-gap);padding:0 var(--inventory-grid-gutter) 0 0;overflow:auto}[data-zibzab-ui-presentation=desktop],[data-inventory-canvas][data-inventory-variant=desktop]{--inventory-design-slot: 78px;--inventory-design-slot-radius: 20px;--inventory-design-columns: 5;--inventory-design-storage-rows: 7;--inventory-design-gap: 12px;--inventory-design-grid-gap: 12px;--inventory-design-grid-gutter: 6px;--inventory-design-grid-height: 100%;--inventory-storage-align: start;--inventory-design-avatar: 250px;--inventory-design-avatar-height: 588px;--inventory-design-header: 108px;--inventory-design-width: 1244px;--inventory-design-height: 762px;--inventory-design-padding: 16px;--inventory-design-padding-inline: 30px;--inventory-design-column-gap: 24px;--inventory-design-title: 40px;--inventory-design-craft-slot: 78px;--inventory-design-ingredient: 70px;--inventory-design-action: 22px;--inventory-design-top: 124px;--inventory-design-left: 22px;--inventory-header-columns: 1fr auto;--inventory-header-title-column: 1;--inventory-header-title-align: left;--inventory-header-padding: 28px;--inventory-actions-position: absolute;--inventory-actions-top: -104px;--inventory-actions-left: 0px;--inventory-actions-width: auto;--inventory-actions-height: 88px;--inventory-actions-padding: 24px;--inventory-actions-column: auto;--inventory-actions-gap: 12px;--inventory-action-content-gap: 16px;--inventory-action-title-desktop: inline;--inventory-action-title-touch: none;--inventory-action-title-size: 22px;--inventory-action-home-icon: none;--inventory-action-home-color: #ffe268;--inventory-action-labelled-width: auto;--inventory-action-labelled-min-width: 0px;--inventory-action-labelled-padding: 24px;--inventory-close-size: 64px;--inventory-external-close-display: flex;--inventory-close-position: absolute;--inventory-close-top: -20px;--inventory-close-right: -20px;--inventory-craft-action-height: 60px;--inventory-craft-width: 360px;--inventory-craft-gap: 14px;--inventory-craft-ingredient-columns: 2;--inventory-craft-ingredient-rows: 2;--inventory-craft-ingredient-gap: 12px;--inventory-craft-linear-order: 0;--inventory-craft-output-size: 78px;--inventory-craft-radius: 20px;--inventory-radius: 28px;--inventory-avatar-radius: 14px}[data-zibzab-ui-presentation=touch],[data-inventory-canvas][data-inventory-variant=touch]{--inventory-design-columns: 8;--inventory-design-storage-rows: 4;--inventory-design-avatar-height: 194px;--inventory-design-grid-gap: 4px;--inventory-design-grid-gutter: 0px;--inventory-design-grid-height: 188px;--inventory-storage-align: center;--inventory-design-top: 8px;--inventory-design-left: 8px;--inventory-header-columns: auto 1fr;--inventory-header-title-column: 2;--inventory-header-title-align: left;--inventory-header-padding: 14px;--inventory-actions-position: static;--inventory-actions-top: auto;--inventory-actions-left: auto;--inventory-actions-width: 44px;--inventory-actions-height: 44px;--inventory-actions-padding: 0px;--inventory-actions-column: 1;--inventory-actions-gap: 6px;--inventory-action-content-gap: 7px;--inventory-action-title-desktop: none;--inventory-action-title-touch: block;--inventory-action-title-size: 11px;--inventory-action-home-icon: block;--inventory-action-home-color: #fff;--inventory-action-labelled-width: 108px;--inventory-action-labelled-min-width: 108px;--inventory-action-labelled-padding: 0 10px;--inventory-close-size: 48px;--inventory-external-close-display: none;--inventory-close-position: absolute;--inventory-close-top: -2px;--inventory-close-right: -60px;--inventory-craft-action-height: 36px;--inventory-design-slot: 44px;--inventory-design-slot-radius: 8px;--inventory-design-gap: 6px;--inventory-design-avatar: 88px;--inventory-design-header: 64px;--inventory-design-width: 768px;--inventory-design-height: 310px;--inventory-design-padding: 8px;--inventory-design-padding-inline: 8px;--inventory-design-column-gap: 8px;--inventory-design-title: 20px;--inventory-design-craft-slot: 44px;--inventory-design-ingredient: 30px;--inventory-design-action: 14px;--inventory-craft-width: 216px;--inventory-craft-gap: 4px;--inventory-craft-ingredient-columns: 4;--inventory-craft-ingredient-rows: 1;--inventory-craft-ingredient-gap: 3px;--inventory-craft-linear-order: 1;--inventory-craft-output-size: 36px;--inventory-craft-radius: 8px;--inventory-radius: 14px;--inventory-avatar-radius: 9px}[data-inventory-canvas]:has(.inventory-layout--single){width:calc(var(--inventory-storage-width) + 2 * var(--inventory-padding-inline) + 4px)}[data-inventory-canvas]>.block-panel-header{overflow:visible;border-radius:calc(var(--inventory-radius, 22px) - 2px) calc(var(--inventory-radius, 22px) - 2px) 0 0;position:relative;display:grid;grid-template-columns:var(--inventory-header-columns);align-items:center;min-height:0;height:var(--inventory-header-height);margin:0;padding:4px var(--inventory-header-padding);gap:8px}[data-inventory-canvas]>.block-panel-header h3{position:static;grid-column:var(--inventory-header-title-column);font-size:var(--inventory-title-size, 20px);text-align:var(--inventory-header-title-align);margin:0;transform:none}[data-inventory-canvas]>.block-panel-header .block-panel-header__title{grid-column:var(--inventory-header-title-column);grid-row:1}[data-inventory-canvas]>.block-panel-header .block-panel-header__leading-actions{display:flex;position:var(--inventory-actions-position);top:var(--inventory-actions-top);left:var(--inventory-actions-left);grid-column:var(--inventory-actions-column);grid-row:1}[data-inventory-canvas]>.block-panel-header .block-panel-header__actions{position:var(--inventory-close-position);top:var(--inventory-close-top);right:var(--inventory-close-right);grid-column:-2;grid-row:1;justify-self:end;transform:none}:is([data-inventory-canvas],[data-zibzab-ui-region=actions]) .inventory-header-actions{display:flex;gap:var(--inventory-actions-gap, 6px)}:is([data-inventory-canvas],[data-zibzab-ui-region=actions]) .inventory-header-actions button,[data-inventory-canvas]>.block-panel-header .inventory-close{display:flex;align-items:center;justify-content:center;gap:var(--inventory-action-content-gap, 16px);position:static;width:var(--inventory-actions-width);height:var(--inventory-actions-height);min-width:0;min-height:0;padding:var(--inventory-actions-padding);font-family:inherit;font-size:var(--inventory-action-title-size, 22px);font-weight:900;text-shadow:0 2px 3px #000;white-space:nowrap;transform:none}:is([data-inventory-canvas],[data-zibzab-ui-region=actions]) .inventory-header-action__label--desktop{display:var(--inventory-action-title-desktop, inline)}:is([data-inventory-canvas],[data-zibzab-ui-region=actions]) .inventory-header-action__label--touch{display:var(--inventory-action-title-touch, none);line-height:1.05;text-align:left}:is([data-inventory-canvas],[data-zibzab-ui-region=actions]) .inventory-header-action--home{color:var(--inventory-action-home-color, #ffe268)}:is([data-inventory-canvas],[data-zibzab-ui-region=actions]) .inventory-header-action--home :is(img,svg){display:var(--inventory-action-home-icon, none)}:is([data-inventory-canvas],[data-zibzab-ui-region=actions]) .inventory-header-actions button:has(.inventory-header-action__label--touch){width:var(--inventory-action-labelled-width, auto);min-width:var(--inventory-action-labelled-min-width, 0px);padding:var(--inventory-action-labelled-padding, 24px)}[data-inventory-canvas]>.block-panel-header .inventory-close{width:var(--inventory-close-size);height:var(--inventory-close-size);padding:6px}[data-inventory-canvas]>.block-panel-header .inventory-close--external-touch{display:var(--inventory-external-close-display, flex)}[data-zibzab-ui-interaction] .inventory-container__grid{--inventory-container-columns: 6;--inventory-container-grid-gutter: 0px;gap:var(--zibzab-ui-interaction-grid-gap);margin:16px var(--zibzab-ui-interaction-padding);justify-content:center;overflow:auto;align-content:start;grid-auto-rows:var(--item-slot-size);scrollbar-width:thin}:is([data-zibzab-ui-presentation=desktop] [data-inventory-canvas],[data-inventory-canvas][data-inventory-variant=desktop]) .inventory-grid:not(.inventory-container__grid)>:nth-last-child(2):nth-child(5n+1){grid-column:2;transform:translate(calc((var(--item-slot-size) + var(--inventory-grid-gap)) / 2))}:is([data-zibzab-ui-presentation=desktop] [data-inventory-canvas],[data-inventory-canvas][data-inventory-variant=desktop]) .inventory-grid:not(.inventory-container__grid)>:nth-last-child(2):nth-child(5n+1)+:last-child{transform:translate(calc((var(--item-slot-size) + var(--inventory-grid-gap)) / 2))}[data-zibzab-ui-presentation=touch] [data-zibzab-ui-interaction] .inventory-container__grid,[data-zibzab-ui-interaction][data-zibzab-ui-presentation=touch] .inventory-container__grid{--inventory-container-columns: 4;margin:8px 6px}[data-zibzab-ui-presentation=touch] .inventory-container{--zibzab-ui-secondary-width: 216px;--zibzab-ui-secondary-height: 310px;--zibzab-ui-secondary-top: calc(var(--zibzab-ui-safe-top, 0px) + 8px);--zibzab-ui-secondary-right: calc(var(--zibzab-ui-logical-width, 844px) - var(--zibzab-ui-safe-left, 0px) - 776px);--zibzab-ui-secondary-header-height: 36px;--zibzab-ui-secondary-gap: 4px;--zibzab-ui-secondary-padding: 0 8px 4px;--zibzab-ui-secondary-slot-size: 40px;--inventory-container-columns: 4;--inventory-container-grid-margin: 0 8px;--inventory-container-grid-gutter: 6px}.inventory-panel{box-sizing:border-box;position:relative;pointer-events:auto;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:22px;border:2px solid var(--zibzab-ui-frame);border-radius:var(--inventory-radius, 22px);background:var(--zibzab-ui-panel-gradient);color:#f7f8f3;box-shadow:inset 0 1px #ffffff1a,0 6px #0a0d0a7f,0 24px 54px #00000085;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inventory-layout{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.inventory-layout--single{grid-template-columns:minmax(0,1fr)}.inventory-left{min-width:0;min-height:0}.inventory-storage{display:grid;grid-template-columns:140px var(--item-slot-size, 78px) minmax(0,1fr);gap:12px}.inventory-panel :is(h2,h3,p){margin-top:0}.inventory-player-preview{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--zibzab-ui-frame-dark);border-radius:var(--inventory-avatar-radius, 14px);background:radial-gradient(circle at 50% 35%,rgb(92 165 31 / 13%),transparent 55%),linear-gradient(180deg,#202820,#111713);box-shadow:inset 0 1px #ffffff0f}.inventory-player-preview:after{position:absolute;z-index:0;right:10px;bottom:15%;left:10px;height:24px;background:radial-gradient(ellipse,rgb(0 0 0 / .52),transparent 70%);content:""}.inventory-player-preview .zibzab-entity-preview{position:absolute;z-index:1;top:-2%;bottom:-2%;left:50%;width:132%;height:104%;transform:translate(-50%)}.inventory-grid{display:grid;min-width:0;min-height:0;max-height:100%;grid-template-columns:repeat(6,var(--item-slot-size, 56px));grid-auto-rows:var(--item-slot-size, 56px);align-content:start;gap:4px;overflow:auto}.inventory-container__header{display:flex;align-items:center;justify-content:space-between}.inventory-container__header h3{margin:0}.inventory-container__grid{grid-template-columns:repeat(var(--inventory-container-columns, 5),var(--item-slot-size, 56px));gap:4px;margin:var(--inventory-container-grid-margin, 18px);padding-right:var(--inventory-container-grid-gutter, 0px)}.inventory-drop-zone{position:fixed;z-index:1;inset:0;pointer-events:auto}.inventory-header-actions{display:flex;align-items:center;gap:4px}.inventory-header-actions button{flex:none;border:1px solid var(--zibzab-ui-control-frame);border-radius:10px;color:#fff;background:var(--zibzab-ui-control-gradient);box-shadow:inset 0 1px #ffffff1a,0 3px #0000005c}.inventory-header-actions button:hover,.inventory-header-actions button:focus-visible{border-color:var(--zibzab-ui-green-bright);outline:none;filter:brightness(1.12)}.inventory-header-action__icon,.inventory-header-actions img{width:24px;height:24px;object-fit:contain}.inventory-header-action__icon{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.inventory-header-action__label--touch{display:none}.craft-panel{box-sizing:border-box;--item-slot-size: var(--inventory-craft-slot-size, 78px);--item-slot-radius: var(--inventory-craft-radius, 12px);--craft-ingredient-size: var(--inventory-craft-ingredient-size, 78px);--craft-ingredient-columns: var(--inventory-craft-ingredient-columns, 2);--craft-ingredient-rows: var(--inventory-craft-ingredient-rows, 2);--craft-ingredient-gap: var(--inventory-craft-ingredient-gap, var(--inventory-gap, 12px));--craft-ingredients-height: calc(var(--craft-ingredient-rows) * var(--craft-ingredient-size) + (var(--craft-ingredient-rows) - 1) * var(--craft-ingredient-gap));--craft-output-size: var(--inventory-craft-output-size, var(--item-slot-size));display:flex;flex-direction:column;gap:var(--inventory-craft-gap, 8px);width:var(--inventory-craft-width, calc(var(--inventory-craft-columns, 4) * (var(--item-slot-size) + var(--inventory-gap, 12px)) - var(--inventory-gap, 12px) + 12px));min-width:0;min-height:0;height:100%;overflow:hidden;padding:0}:is(.craft-preview,.craft-action,.craft-categories,.craft-list){width:100%;max-width:none;margin:0}.craft-preview{height:max(var(--craft-ingredients-height),var(--craft-output-size));display:grid;grid-template-columns:max-content minmax(24px,1fr) var(--craft-output-size);justify-content:center;align-items:center;gap:6px;min-height:0;flex:none;padding:0}.craft-ingredients{padding:0;min-height:0}.craft-items{height:var(--craft-ingredients-height);min-height:0;padding:0;display:grid;grid-template-columns:repeat(var(--craft-ingredient-columns),var(--craft-ingredient-size));grid-template-rows:repeat(var(--craft-ingredient-rows),var(--craft-ingredient-size));gap:var(--craft-ingredient-gap)}.craft-ingredient-place{--item-slot-size: var(--craft-ingredient-size);order:calc(var(--inventory-craft-linear-order, 0) * var(--craft-ingredient-index, 0))}.craft-item{display:grid;place-items:center;width:100%;height:100%;min-height:0;padding:0}.craft-arrow{width:100%;height:auto;text-align:center}.craft-action{flex:none;height:var(--inventory-craft-action-height, 44px);min-height:var(--inventory-craft-action-height, 44px);padding:4px 8px;font-size:var(--inventory-craft-action-size, 22px)}:is(.craft-categories,.craft-list){display:grid;grid-template-columns:repeat(var(--inventory-craft-columns, 4),var(--item-slot-size));grid-auto-rows:var(--item-slot-size);justify-content:start;align-content:start;gap:var(--inventory-gap, 12px);padding:0}.craft-categories{flex:none}.craft-list{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:auto}.craft-ingredient-place{border:1px dashed rgb(170 164 143 / 42%);background:linear-gradient(180deg,#242b24,#151b16)}.craft-ingredient-place-empty{opacity:.55}.craft-output{--item-slot-size: var(--craft-output-size);--item-slot-radius: var(--inventory-craft-radius, 14px)}.craft-item{font-weight:900}.craft-preview .craft-item{cursor:help}.craft-arrow{color:#aaa48f;font-size:30px;font-weight:900;line-height:1;text-shadow:0 2px 0 rgb(0 0 0 / .35)}.craft-action:disabled{opacity:.55}.craft-action:hover:not(:disabled){outline:none;filter:brightness(1.13)}.craft-categories{overflow:visible}.craft-list{scrollbar-width:thin}.craft-list .craft-unavailable .item-stack{opacity:.35;filter:grayscale(.65) brightness(.7)}.craft-list .craft-level-locked,.craft-list .craft-level-locked:hover,.craft-list .craft-level-locked.craft-active{border-color:#a45b50;background:linear-gradient(180deg,#342926,#211c1a);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 2px #7823192e}.craft-list .craft-level-locked .item-stack{opacity:.42;filter:grayscale(.82) brightness(.76)}.craft-level-lock{position:absolute;z-index:2;top:5px;right:5px;display:flex;align-items:center;gap:1px;padding:2px 3px;border:1px solid rgb(255 185 92 / 42%);border-radius:5px;background:#160f0ce0;box-shadow:0 2px 4px #000000b3;pointer-events:none}.craft-level-lock>span{font-size:17px;line-height:1}.craft-level-lock>strong{color:#ffc568;font-size:17px;line-height:1;text-shadow:0 1px 2px #000}*{box-sizing:border-box}html[data-ui-capture=true] *,html[data-ui-capture=true] *:before,html[data-ui-capture=true] *:after{caret-color:transparent!important;animation-play-state:paused!important;transition:none!important}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0;min-width:320px;min-height:100dvh;font-family:var(--zibzab-ui-font);background:#101820;color:var(--zibzab-ui-text);-webkit-user-select:none;user-select:none}button,canvas,select{font:inherit}.app{width:100vw;height:100dvh;overflow:hidden}.hud{position:fixed;z-index:80;top:16px;left:16px;max-width:440px;padding:16px;border-radius:16px;background:#101820d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hud h1{margin:0 0 8px;font-size:24px}.hud p{margin:0;color:#d9e2ec}.loading-overlay{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;background:#101820e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-overlay--world{overflow:hidden;background:#101611;-webkit-backdrop-filter:none;backdrop-filter:none}.connection-lost-overlay{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:16px;background:#160c08b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.connection-lost-dialog{display:grid;width:min(420px,calc(var(--zibzab-ui-logical-width) - 32px));justify-items:center;padding:26px 28px 22px;border:1px solid #667066;border-radius:12px;color:var(--zibzab-ui-text);background:linear-gradient(155deg,#1b231c,#101611);box-shadow:inset 0 1px #ffffff14,0 18px 52px #0000008c;text-align:center}.connection-lost-dialog__icon{width:64px;height:64px;margin-bottom:10px;color:#b7c0b7;stroke:currentColor;stroke-linecap:round;stroke-width:5}.connection-lost-dialog__icon-slash{stroke:#ed625d;stroke-width:7}.connection-lost-dialog__status{margin:0;color:#f0625e;font-size:17px;font-weight:900}.connection-lost-dialog h2{margin:8px 0 0;font-size:clamp(21px,76.8px,27px);line-height:1.1}.connection-lost-dialog__countdown{margin:9px 0 0;color:#adb5ad;font-size:14px;font-weight:650}.connection-lost-dialog__exit{width:100%;min-height:46px;margin-top:18px;padding:10px 18px;border:1px solid #596159;border-radius:9px;color:#b8beb8;background:linear-gradient(180deg,#303530,#222722);box-shadow:inset 0 1px #ffffff12,0 3px #00000047;font-weight:800;cursor:pointer}.connection-lost-dialog__exit:hover,.connection-lost-dialog__exit:focus-visible{border-color:#7b847b;color:#e4e7e4;background:linear-gradient(180deg,#393f39,#292f29);outline:none}.loading-catch-game{--loading-panel: rgb(16 22 18 / 96%);position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;color:#f7f8f3}.loading-catch-game:before{content:none}.loading-catch-game__header{position:absolute;z-index:5;top:clamp(20px,calc(var(--zibzab-ui-logical-height) * .04),44px);left:50%;width:min(620px,calc(var(--zibzab-ui-logical-width) - 40px));text-align:center;transform:translate(-50%)}.loading-catch-game--loading .loading-catch-game__header{top:50%;width:min(560px,calc(var(--zibzab-ui-logical-width) - 40px));transform:translate(-50%,-50%)}.loading-catch-game__loader-cubes{display:flex;height:48px;align-items:center;justify-content:center;gap:12px;margin-bottom:18px}.loading-catch-game__loader-cubes span{display:block;width:26px;height:26px;border:2px solid #93a38a;border-radius:3px;background:linear-gradient(135deg,#5f9f2d 0 50%,#3c721c 50% 100%);box-shadow:inset 4px 4px #ffffff26,inset -4px -4px #0000003d,0 5px #0000004d;animation:loading-cube-hop 1.05s ease-in-out infinite}.loading-catch-game__loader-cubes span:nth-child(2){animation-delay:.14s}.loading-catch-game__loader-cubes span:nth-child(3){animation-delay:.28s}.loading-catch-game__close{position:absolute;z-index:10;top:max(22px,var(--zibzab-ui-inset-top, env(safe-area-inset-top)));right:max(22px,var(--zibzab-ui-inset-right, env(safe-area-inset-right)));display:grid;width:58px;height:58px;place-items:center;padding:0 0 6px;border:2px solid var(--zibzab-ui-frame-dark);border-radius:10px;background:var(--zibzab-ui-control-gradient);box-shadow:inset 0 1px #ffffff1f,0 5px #00000047;color:#fff;font-size:42px;font-weight:800;line-height:1;cursor:pointer}.loading-catch-game__close:hover,.loading-catch-game__close:focus-visible{border-color:var(--zibzab-ui-green-bright);background:var(--zibzab-ui-control-hover-gradient)}.loading-catch-game__eyebrow{margin:0 0 3px;color:#b7d69a;font-size:clamp(10px,19.2px,13px);font-weight:950;letter-spacing:.24em}.loading-catch-game__header h2{margin:0;color:#fbfbf7;font-size:clamp(38px,96px,74px);font-weight:950;letter-spacing:-.045em;line-height:.95;text-shadow:0 3px 0 #555b55,0 7px 0 rgb(20 24 20 / 64%),0 12px 18px rgb(0 0 0 / 44%);-webkit-text-stroke:1px rgb(28 34 29 / 62%)}.loading-catch-game__header>p:not(.loading-catch-game__eyebrow){margin:10px 0 15px;color:#e1e5db;font-size:clamp(12px,26.88px,16px);font-weight:750;text-shadow:0 2px 5px #17201b}.loading-catch-game__progress{height:14px;overflow:hidden;border:2px solid var(--zibzab-ui-frame-dark);border-radius:5px;background:#101611;box-shadow:inset 0 2px 4px #000,0 3px #0000003d}.loading-catch-game__progress span{display:block;height:100%;background:var(--zibzab-ui-accent-gradient);box-shadow:inset 0 1px #ffffff4d;transition:width .12s ease-out}.loading-catch-game__progress-label{display:flex;justify-content:space-between;margin-top:5px;color:#d5d8cd;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.loading-catch-game__cancel-area{display:flex;min-height:86px;align-items:flex-start;justify-content:center;margin-top:16px}.loading-catch-game__cancel-button{min-height:38px;padding:7px 18px;border:1px solid color-mix(in srgb,var(--zibzab-ui-control-frame) 28%,transparent);border-radius:7px;background:color-mix(in srgb,var(--zibzab-ui-panel-raised) 10%,transparent);box-shadow:inset 0 1px #ffffff08;color:color-mix(in srgb,var(--zibzab-ui-text-muted) 68%,transparent);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.loading-catch-game__cancel-button:hover{border-color:color-mix(in srgb,var(--zibzab-ui-control-frame) 48%,transparent);background:color-mix(in srgb,var(--zibzab-ui-panel-raised) 22%,transparent);color:color-mix(in srgb,var(--zibzab-ui-text-muted) 84%,transparent)}.loading-catch-game__cancel-button:focus-visible{outline:2px solid var(--zibzab-ui-green-bright);outline-offset:3px}.loading-catch-game__cancel-confirmation{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:max(24px,var(--zibzab-ui-inset-top, env(safe-area-inset-top))) max(24px,var(--zibzab-ui-inset-right, env(safe-area-inset-right))) max(24px,var(--zibzab-ui-inset-bottom, env(safe-area-inset-bottom))) max(24px,var(--zibzab-ui-inset-left, env(safe-area-inset-left)));background:color-mix(in srgb,var(--zibzab-ui-panel) 78%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loading-catch-game__cancel-dialog{display:grid;width:min(600px,calc(var(--zibzab-ui-logical-width) - 48px));gap:12px;padding:30px 34px 32px;border:2px solid var(--zibzab-ui-frame);border-radius:14px;background:var(--zibzab-ui-panel-raised);box-shadow:inset 0 1px #ffffff1a,0 18px 52px #00000094}.loading-catch-game__cancel-dialog>strong{font-size:26px}.loading-catch-game__cancel-dialog>span{color:var(--zibzab-ui-text-muted);font-size:16px;font-weight:600}.loading-catch-game__cancel-actions{display:flex;justify-content:center;gap:12px;margin-top:12px}.loading-catch-game__cancel-actions button{min-width:112px;min-height:48px;padding:9px 22px;border:1px solid var(--zibzab-ui-control-frame);border-radius:8px;background:var(--zibzab-ui-control-gradient);box-shadow:inset 0 1px #ffffff1f,0 4px #0000004d;color:var(--zibzab-ui-text);font:inherit;font-size:17px;font-weight:800;cursor:pointer}.loading-catch-game__cancel-actions button:hover,.loading-catch-game__cancel-actions button:focus-visible{border-color:var(--zibzab-ui-green-bright);background:var(--zibzab-ui-control-hover-gradient)}.loading-catch-game__cancel-actions .loading-catch-game__cancel-confirm{border-color:var(--zibzab-ui-green-bright);background:var(--zibzab-ui-accent-gradient)}.loading-catch-game__field{position:absolute;z-index:3;inset:0;overflow:visible}.loading-catch-game__falling-item{position:absolute;top:-110px;left:var(--fall-left);display:grid;width:clamp(58px,calc(var(--zibzab-ui-logical-width) * .052000000000000005),82px);aspect-ratio:1;place-items:center;padding:8px;border:2px solid #aaa48f;border-radius:12px;outline:none;background:linear-gradient(155deg,#2d362bfa,#111812fa);box-shadow:inset 0 2px #ffffff24,0 6px #0000004d,0 11px 22px #00000057;cursor:crosshair;animation:loading-item-fall var(--fall-duration) linear forwards;will-change:transform}.loading-catch-game__catch-burst{position:absolute;z-index:4;width:1px;height:1px;pointer-events:none;animation:loading-catch-burst-life .62s ease-out forwards}.loading-catch-game__catch-burst span,.loading-catch-game__catch-burst i{position:absolute;top:50%;left:50%;display:block;background:var(--burst-color)}.loading-catch-game__catch-burst span{width:9px;height:9px;border:1px solid rgb(255 255 255 / 72%);box-shadow:0 2px 5px #0000006b;animation:loading-catch-particle .62s cubic-bezier(.18,.72,.28,1) forwards}.loading-catch-game__catch-burst i{width:34px;height:34px;border:3px solid var(--burst-color);border-radius:50%;background:transparent;animation:loading-catch-ring .42s ease-out forwards}.loading-catch-game__falling-item:hover,.loading-catch-game__falling-item:focus-visible{border-color:var(--zibzab-ui-green-bright);filter:brightness(1.16)}.loading-catch-game__falling-item:active{box-shadow:inset 0 2px 5px #000,0 2px #00000057}.loading-catch-game__item-icon,.loading-catch-game__slot-icon{display:grid;width:100%;height:100%;place-items:center;font-size:40px;image-rendering:pixelated}.loading-catch-game__item-icon img,.loading-catch-game__slot-icon img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 2px rgb(0 0 0 / 45%))}.loading-catch-game__inventory{position:absolute;z-index:6;bottom:max(18px,var(--zibzab-ui-inset-bottom, env(safe-area-inset-bottom)));left:50%;display:flex;align-items:center;transform:translate(-50%)}.loading-catch-game__slots{display:flex;gap:6px}.loading-catch-game__slot{position:relative;display:grid;width:clamp(48px,calc(var(--zibzab-ui-logical-width) * .048),68px);aspect-ratio:1;place-items:center;padding:4px}.loading-catch-game__slot>strong{position:absolute;right:3px;bottom:1px;color:#fff;font-size:16px;line-height:1;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000}@keyframes loading-item-fall{0%{transform:translate(-50%) rotate(0)}to{transform:translate(calc(-50% + var(--fall-drift)),calc(var(--zibzab-ui-logical-height) + 240px)) rotate(var(--fall-rotation))}}@keyframes loading-catch-particle{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) scale(.25) rotate(160deg)}}@keyframes loading-catch-ring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.25)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}@keyframes loading-catch-burst-life{0%,to{opacity:1}}@keyframes loading-cube-hop{0%,62%,to{transform:translateY(7px) rotate(0);filter:brightness(.82)}31%{transform:translateY(-9px) rotate(45deg);filter:brightness(1.18)}}@media(prefers-reduced-motion:reduce){.loading-catch-game__falling-item{animation-duration:calc(var(--fall-duration) * 1.8)}.loading-catch-game__loader-cubes span{animation-duration:2.1s}}.loading-card{width:400px;padding:32px;border-radius:24px;background:#1a2634;text-align:center}.progress-bar{width:100%;height:12px;margin:20px 0;background:#0d141d;border-radius:6px;overflow:hidden}.progress-fill{height:100%;background:#4caf50;transition:width .1s ease-out}.scene-shell,.scene-shell canvas{width:100%;height:100%}.scene-shell canvas{display:block;outline:none;touch-action:none}.gameplay-ui-layer{position:fixed;z-index:3;top:0;left:0;pointer-events:none}.gameplay-ui-layer--app{z-index:4}.gameplay-ui-layer button,.gameplay-ui-layer input,.gameplay-ui-layer select,.gameplay-ui-layer textarea,.gameplay-ui-layer [role=button]{pointer-events:auto}.scene-shell:after{position:fixed;z-index:2;top:50%;left:50%;width:12px;height:12px;border-top:2px solid rgb(245 247 250 / .85);border-left:2px solid rgb(245 247 250 / .85);content:"";pointer-events:none;transform:translate(-50%,-50%) rotate(45deg)}.block-interaction-prompt{position:fixed;z-index:3;top:50%;left:calc(50% + 20px);display:flex;flex-direction:column;align-items:center;gap:5px;max-width:calc(calc(var(--zibzab-ui-logical-width) * .5) - 32px - var(--zibzab-ui-inset-right, env(safe-area-inset-right)));color:var(--zibzab-ui-text);font-size:clamp(14px,19.2px,16px);font-weight:600;line-height:1.2;white-space:nowrap;text-shadow:0 1px 2px #000,0 0 4px #000,0 0 8px rgb(0 0 0 / 72%);pointer-events:none;transform:translateY(-50%)}.block-interaction-prompt[hidden]{display:none}.block-interaction-prompt__mouse{position:relative;display:block;width:20px;height:28px;box-sizing:border-box;overflow:hidden;border:2px solid rgb(245 247 250 / 92%);border-radius:10px 10px 8px 8px;filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 4px rgb(0 0 0 / 72%))}.block-interaction-prompt__mouse:before{position:absolute;top:0;right:0;width:calc(50% - 1px);height:10px;border-left:1px solid rgb(245 247 250 / 72%);border-bottom:1px solid rgb(245 247 250 / 72%);border-radius:0 7px 0 3px;background:#f5f7faeb;content:""}.block-interaction-prompt__mouse:after{position:absolute;top:10px;left:0;width:calc(50% - 1px);border-top:1px solid rgb(245 247 250 / 72%);content:""}.block-interaction-prompt__touch{display:none;width:30px;height:30px;overflow:visible;fill:none;filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 4px rgb(0 0 0 / 72%));stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.block-interaction-prompt__touch-tap{stroke-width:1.8}@media(pointer:coarse){.block-interaction-prompt{font-size:16px}.block-interaction-prompt__mouse{display:none}.block-interaction-prompt__touch{display:block}}html:is([data-survival-ui-device=phone],[data-survival-ui-device=tablet]) .block-interaction-prompt__mouse{display:none}html:is([data-survival-ui-device=phone],[data-survival-ui-device=tablet]) .block-interaction-prompt__touch{display:block}.performance-hud{position:fixed;z-index:6;top:16px;left:16px;box-sizing:border-box;width:229.425px;padding:10px 12px;border:1px solid rgb(114 224 255 / .32);border-radius:18px 18px 12px 12px;color:#e9faff;background:linear-gradient(145deg,#071219f0,#0d1e28db);box-shadow:0 8px 24px #00000061,inset 0 1px #ffffff0d;font-family:Consolas,Cascadia Mono,monospace;font-size:10px;line-height:1.35;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.performance-hud__headline,.performance-hud__hotspot{display:flex;justify-content:space-between;gap:10px}.performance-hud__headline{align-items:baseline;margin-bottom:4px}.performance-hud__fps{color:#63efa4;font-size:16px}.performance-hud__fps--warn{color:#ffd36a}.performance-hud__fps--bad{color:#ff7187}.performance-hud__memory,.performance-hud__scene{color:#a8c2cc}.performance-hud__hotspot{margin-top:2px;color:#d4e8ee}.performance-hud__hotspot strong{color:#73dfff;font-weight:700}.dev-tools{position:fixed;z-index:20;top:50%;left:50%;box-sizing:border-box;width:min(760px,calc(var(--zibzab-ui-logical-width) - 48px));max-height:calc(var(--zibzab-ui-logical-height) - 48px);overflow:auto;padding:22px;border:1px solid rgb(112 222 255 / .28);border-radius:22px;color:#edfaff;background:linear-gradient(145deg,#09171ffa,#0c202bf7),#07151d;box-shadow:0 28px 80px #000000ad,inset 0 1px #ffffff0f;font-family:Inter,system-ui,sans-serif;pointer-events:auto;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dev-tools:before{position:fixed;z-index:-1;inset:calc(var(--zibzab-ui-logical-height) * -1) calc(var(--zibzab-ui-logical-width) * -1);background:#01070a8a;content:""}.dev-tools__header,.dev-tools__section-title,.dev-tools__benchmark{display:flex;align-items:center;justify-content:space-between;gap:16px}.dev-tools h2,.dev-tools h3,.dev-tools p{margin:0}.dev-tools h2{font-size:27px;letter-spacing:-.04em}.dev-tools h3{font-size:14px}.dev-tools__eyebrow{color:#65dcff;font:700 10px/1.2 Consolas,monospace;letter-spacing:.18em}.dev-tools__close{width:38px;height:38px;padding:0;border:1px solid rgb(255 255 255 / .12);border-radius:12px;color:#d8f5ff;background:#ffffff0f;font-size:25px;line-height:1}.dev-tools__toggle{display:flex;align-items:center;gap:12px;margin:18px 0;padding:12px 14px;border:1px solid rgb(93 220 255 / .18);border-radius:14px;background:#40b4d314;cursor:pointer}.dev-tools__toggle input{width:19px;height:19px;accent-color:#53d9ff}.dev-tools__toggle span{display:flex;flex-direction:column;gap:2px}.dev-tools__toggle small{color:#8daab4}.dev-tools__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dev-tools__metrics article{display:flex;min-width:0;padding:12px;border:1px solid rgb(255 255 255 / .08);border-radius:13px;background:#0000002e;flex-direction:column}.dev-tools__metrics article>span,.dev-tools__metrics small{color:#829ca6;font-size:10px}.dev-tools__metrics article>strong{margin:4px 0;color:#ecfbff;font:700 19px/1.1 Consolas,monospace}.dev-tools__section{margin-top:18px;padding:15px;border:1px solid rgb(255 255 255 / .08);border-radius:15px;background:#00000029}.dev-tools__section-title span{color:#7e9ca7;font:10px Consolas,monospace}.dev-tools__hotspots{display:grid;gap:7px;margin-top:12px}.dev-tools__hotspots>div{display:grid;grid-template-columns:150px 1fr 55px;align-items:center;gap:10px;font-size:11px}.dev-tools__hotspots i{display:block;min-width:2px;height:5px;border-radius:5px;background:linear-gradient(90deg,#43e2ff,#6ff0aa);box-shadow:0 0 8px #43e2ff5c}.dev-tools__hotspots strong{text-align:right;font-family:Consolas,monospace}.dev-tools__note{margin-top:11px!important;color:#77919a;font-size:10px;line-height:1.4}.dev-tools__benchmark{margin-top:12px;padding:15px;border:1px solid rgb(94 237 174 / .2);border-radius:15px;background:linear-gradient(100deg,#2dbf7b17,#2690c60f);flex-wrap:wrap}.dev-tools__benchmark p{margin-top:4px;color:#829ca6;font-size:11px}.dev-tools__benchmark button{min-width:110px;padding:10px 16px;border:0;border-radius:10px;color:#06232c;background:#6ee4ff;font-weight:800}.dev-tools__benchmark button:disabled{opacity:.7}.dev-tools__benchmark .dev-tools__benchmark-world{color:#bcefff;border:1px solid rgb(104 224 255 / .26);background:#35b2d61a}.dev-tools__benchmark progress{width:100%;height:5px;accent-color:#65e8af}.dev-tools__benchmark-result{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:6px}.dev-tools__benchmark-result span{padding:8px;border-radius:8px;color:#8daab4;background:#0000002e;font-size:10px}.dev-tools__benchmark-result b{display:block;overflow:hidden;color:#effcff;font:700 14px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.benchmark-scene-panel{position:fixed;z-index:12;top:18px;right:18px;box-sizing:border-box;width:370px;padding:16px 18px;border:1px solid rgb(93 227 255 / .32);border-radius:16px;color:#eafaff;background:linear-gradient(135deg,#041219f2,#09242ce6);box-shadow:0 14px 38px #0000006b;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.benchmark-scene-panel p{margin:0 0 5px;color:#61dfff;font:700 10px Consolas,monospace;letter-spacing:.12em}.benchmark-scene-panel h2{margin:0;font-size:17px}.benchmark-scene-panel small{display:block;margin-top:5px;color:#8ba9b2}.benchmark-scene-panel progress{width:100%;height:6px;margin-top:12px;accent-color:#65e8af}.benchmark-scene-panel__live{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.benchmark-scene-panel__live span{padding:7px 8px;border:1px solid rgb(97 223 255 / .16);border-radius:7px;background:#0003;color:#9ebac3;font:10px Consolas,monospace}.benchmark-scene-panel__live b{display:block;color:#67efac;font-size:17px}.benchmark-scene-panel__result{display:grid;grid-template-columns:auto auto auto;align-items:end;gap:5px 12px;margin-top:12px}.benchmark-scene-panel__result strong{color:#67efac;font:700 25px Consolas,monospace}.benchmark-scene-panel__result span{color:#bbd1d8;font:11px Consolas,monospace}.benchmark-scene-panel__result ol{display:grid;grid-column:1 / -1;gap:3px;margin:5px 0 0;padding:8px 0 0;border-top:1px solid rgb(255 255 255 / .08);list-style:none}.benchmark-scene-panel__result li{display:flex;justify-content:space-between;gap:12px;min-width:0}.benchmark-scene-panel__result li span{overflow:hidden;color:#7fdff7;text-overflow:ellipsis;white-space:nowrap}.benchmark-scene-panel__result li b{color:#dff9ff;font:700 10px Consolas,monospace;white-space:nowrap}.benchmark-report-backdrop{position:fixed;z-index:160;inset:0;display:grid;place-items:center;background:#01090dc7;pointer-events:auto}.benchmark-report-dialog{box-sizing:border-box;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;width:min(1360px,calc(var(--zibzab-ui-logical-width) - 36px));height:min(920px,calc(var(--zibzab-ui-logical-height) - 36px));overflow:hidden;padding:24px 30px 20px;border:1px solid #287687;border-radius:20px;background:linear-gradient(145deg,#07171d,#031015);box-shadow:0 24px 80px #0000008c;color:#e8fbff}.benchmark-report-dialog>p{margin:0 0 5px;color:#61dfff;font:700 13px Consolas,monospace;letter-spacing:.12em}.benchmark-report-dialog>h2{margin:0;font-size:30px}.benchmark-report-dialog>small{display:block;margin-top:5px;color:#8ba9b2;font-size:14px}.benchmark-report-dialog__summary .benchmark-scene-panel__result{grid-template-columns:repeat(5,minmax(110px,1fr))}.benchmark-report-dialog__chart{min-height:0;margin-top:12px;padding:12px 16px 7px;border:1px solid rgb(97 223 255 / .14);border-radius:12px;background:#0000002e}.benchmark-report-dialog__chart>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.benchmark-report-dialog__chart h3,.benchmark-report-dialog__details h3{margin:0;font-size:17px}.benchmark-report-dialog__chart span,.benchmark-report-dialog__details p{color:#86aab4;font:12px Consolas,monospace}.benchmark-report-dialog__chart svg{display:block;width:100%;height:clamp(120px,calc(var(--zibzab-ui-logical-height) * .19),180px);margin-top:6px;overflow:visible}.benchmark-report-dialog__chart path{fill:none;stroke:#65e8af;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.benchmark-report-dialog__chart line{stroke:#ffffff14;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.benchmark-report-dialog__chart line.threshold--33{stroke:#ffbe4b52}.benchmark-report-dialog__chart line.threshold--50{stroke:#ff576961}.benchmark-report-dialog__chart circle.rare{fill:#ffc45c}.benchmark-report-dialog__chart circle.very-rare{fill:#ff5770}.benchmark-report-dialog__chart-axis{display:flex;justify-content:space-between}.benchmark-report-dialog__details{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.benchmark-report-dialog__details>section{min-width:0;overflow-x:hidden;overflow-y:auto;padding:12px 16px;border:1px solid rgb(97 223 255 / .14);border-radius:12px;background:#0000002e;scrollbar-gutter:stable}.benchmark-report-dialog__details p{margin:4px 0 8px;line-height:1.35}.benchmark-report-dialog__details ul,.benchmark-report-dialog__details ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.benchmark-report-dialog__details li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;background:#ffffff06;font:12px Consolas,monospace}.benchmark-report-dialog__details li span{overflow:hidden;color:#9feafa;text-overflow:ellipsis;white-space:nowrap}.benchmark-report-dialog__details li b{color:#eaffff}.benchmark-report-dialog__details li em{color:#6f939d;font-style:normal}.benchmark-report-dialog__details ol li{grid-template-columns:78px minmax(0,1fr)}.benchmark-report-dialog__details ol li span{overflow:visible;text-overflow:clip;white-space:normal}.benchmark-report-dialog__details ol li em{grid-column:2}.benchmark-report-dialog__details li.rare{border-left:2px solid #ffc45c}.benchmark-report-dialog__details li.very-rare{border-left:2px solid #ff5770}.benchmark-report-dialog__clean{padding:12px;border-radius:7px;background:#65e8af14;color:#65e8af;font-size:12px}.benchmark-report-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.benchmark-report-dialog__actions button{min-width:150px;padding:12px 18px;border:1px solid #2b7080;border-radius:10px;background:#102831;color:#dff9ff;font-weight:800;cursor:pointer}.benchmark-report-dialog__actions button.primary{border-color:#5fe4ff;background:#5ddcf5;color:#03202a}.underwater-view-overlay{position:fixed;z-index:1;inset:0;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#11708e1a,#02345847 58%,#000c26b8),linear-gradient(180deg,#095b7f57,#001e4394);opacity:0;pointer-events:none;will-change:opacity}.underwater-view-overlay:before{position:absolute;inset:-8%;background:radial-gradient(ellipse at 28% 24%,rgb(104 203 215 / .12),transparent 28%),radial-gradient(ellipse at 72% 68%,rgb(78 178 205 / .1),transparent 32%),linear-gradient(112deg,transparent 20%,rgb(122 211 218 / .05) 48%,transparent 72%);background-size:240px 190px,310px 230px,360px 280px;content:"";filter:blur(5px);mix-blend-mode:screen;opacity:.42;animation:underwater-overlay-drift 10s linear infinite}.underwater-view-overlay:after{position:absolute;inset:0;box-shadow:inset 0 0 18vmin 5vmin #000a238f;content:""}.underwater-view-overlay[data-fluid=lava]{background:radial-gradient(ellipse at 50% 42%,#ff77122e,#9b230085 48%,#1e0200e6),linear-gradient(180deg,#dd450494,#4b0500d1)}.underwater-view-overlay[data-fluid=lava]:before{background:radial-gradient(ellipse at 30% 28%,rgb(255 196 55 / .17),transparent 24%),radial-gradient(ellipse at 70% 66%,rgb(255 92 10 / .14),transparent 30%),linear-gradient(112deg,transparent 18%,rgb(255 148 30 / .08) 48%,transparent 74%);filter:blur(8px);mix-blend-mode:screen;opacity:.55}.underwater-view-overlay[data-fluid=lava]:after{box-shadow:inset 0 0 22vmin 8vmin #230000c2}@keyframes underwater-overlay-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.04)}to{transform:translate3d(1.5%,1%,0) scale(1.08)}}@media(prefers-reduced-motion:reduce){.underwater-view-overlay:before{animation:none}}.menu-player-canvas[data-drag-rotate=true]{cursor:grab;pointer-events:auto}.menu-player-canvas[data-dragging=true]{cursor:grabbing}.gameplay-bottom-hud{position:fixed;z-index:2;right:16px;bottom:28px;left:16px;display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:end;gap:12px;pointer-events:none}.selected-item{position:fixed;z-index:2;bottom:170px;left:50%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f5f7fa;font-weight:800;text-shadow:0 2px 3px #000,0 0 7px rgb(0 0 0 / 82%);pointer-events:none;transform:translate(-50%)}.mobile-controls,.mobile-landscape-guard{display:none}.mobile-landscape-guard--visible{position:fixed;z-index:100000;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:28px 24px;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgb(82 143 205 / .28),transparent 34%),linear-gradient(160deg,#172638,#071019 72%);color:#fff;text-align:center}.mobile-landscape-guard--visible h1{margin:4px 0 0;font-size:46px;line-height:1;text-transform:uppercase;text-shadow:0 3px 0 #000}.mobile-landscape-guard--visible p{max-width:360px;margin:0;color:#d7e7f4;font-size:17px;line-height:1.4}.mobile-landscape-guard--visible button{min-height:50px;margin-top:6px;padding:0 24px;border:2px solid #dff3ff;border-radius:7px;background:linear-gradient(#78c44f,#397a2b);box-shadow:0 4px #183b13,0 10px 24px #00000059;color:#fff;font:inherit;font-size:17px;font-weight:800;line-height:1;text-shadow:0 2px 0 #173510}.mobile-landscape-guard--visible .mobile-landscape-guard__phone{position:relative;width:118px;height:68px;border:7px solid #eef8ff;border-radius:15px;box-shadow:0 6px 18px #0000006b;animation:mobile-phone-rotate 1.8s ease-in-out infinite}.mobile-landscape-guard--visible .mobile-landscape-guard__phone span{position:absolute;top:50%;right:5px;width:5px;height:16px;border-radius:4px;background:#eef8ff;transform:translateY(-50%)}@keyframes mobile-phone-rotate{0%,22%{transform:rotate(90deg) scale(.82)}55%,to{transform:rotate(0) scale(1)}}.fps-counter{position:fixed;z-index:2;top:16px;right:16px;padding:8px 12px;background:#10182099;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;font-size:14px;font-weight:700;color:#4caf50;pointer-events:none}.status{max-width:100%;max-height:92px;overflow:hidden;padding:10px 14px;border-radius:14px;background:#101820d1;color:#d9e2ec;font-size:12px;pointer-events:none}.ad-warning{position:fixed;z-index:20000;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:16px;background:#000000b8;pointer-events:all;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ad-warning__card{display:grid;min-width:min(440px,calc(var(--zibzab-ui-logical-width) - 32px));padding:26px 38px 30px;border:2px solid rgb(255 255 255 / 28%);border-radius:18px;background:#050a0deb;box-shadow:0 24px 80px #000000a6;color:#fff;text-align:center;text-transform:uppercase}.ad-warning__card span{font-size:clamp(20px,42.24px,34px);font-weight:850;letter-spacing:.06em}.ad-warning__card strong{color:#ffd34f;font-size:clamp(58px,153.6px,116px);line-height:.95;text-shadow:0 5px 28px rgb(255 185 37 / 30%)}.ad-warning__card small{margin-top:12px;color:#ffffffc7;font-size:clamp(13px,23.04px,18px);font-weight:750;letter-spacing:.05em}.item-tooltip{position:fixed;z-index:100;min-width:150px;max-width:min(280px,calc(var(--zibzab-ui-logical-width) - 24px));padding:10px 12px;border:1px solid rgb(245 247 250 / .18);border-radius:9px;background:#101820f0;color:#f5f7fa;font-size:13px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;pointer-events:none}.main-menu{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#1e293b,#0f172a)}.esc-menu-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.esc-menu{width:640px;max-height:calc(var(--zibzab-ui-logical-height) * .9);display:flex;flex-direction:column;overflow-y:auto;padding:32px;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:24px;text-align:center}.button-danger{background:#ef4444!important}.button-danger:hover{background:#dc2626!important}.hud-top{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px}.hud-top h1{margin-bottom:0!important}.hud-exit-button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:700;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:background .2s}.hud-exit-button:hover{background:#fff3}.hud-teleport-button{border-color:#ffe04a8c;color:#ffe477}.hud-teleport-button:hover{border-color:#ffe04a;background:#534312b8}.hud-chat-button,.hud-players-button{padding:7px 14px;border:1px solid rgb(158 228 147 / .82);border-radius:8px;box-shadow:0 2px 10px #00000042;color:#fff;cursor:pointer;font-size:13px;font-weight:800}.hud-zab-balance,.zab-balance{display:flex;align-items:center;gap:6px;color:#ffe477;font-weight:900}.hud-zab-balance{min-height:34px;padding:5px 9px;border:1px solid rgb(255 213 85 / 42%);border-radius:9px;background:#57330fb3}.hud-zab-balance img{width:22px;height:22px;image-rendering:pixelated}.shop-menu-button{background:linear-gradient(180deg,#f1b936,#b66e19);color:#251204}.shop-card{width:min(760px,calc(var(--zibzab-ui-logical-width) - 32px))}.shop-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.zab-balance{flex:0 0 auto;padding:10px 14px;border:1px solid #b47726;border-radius:13px;background:#57330f94}.zab-balance img,.shop-product img{width:42px;height:42px;image-rendering:pixelated}.zab-balance strong{font-size:24px}.zab-balance span{color:#ffc75a;font-size:12px}.shop-grid{display:grid;gap:10px;margin:18px 0 10px}.shop-product{display:grid;align-items:center;gap:12px;padding:12px;border:1px solid #4a4f50;border-radius:13px;background:#ffffff0d;grid-template-columns:auto 1fr auto}.shop-product div{display:grid;gap:3px;text-align:left}.shop-product span,.shop-status{color:#aebfc7;font-size:13px}.shop-product button{min-width:94px}.shop-status{min-height:20px;color:#ffd28b}.hud-chat-button{background:#2d7c3a}.hud-chat-button:hover,.hud-chat-button:focus-visible,.hud-players-button:hover,.hud-players-button:focus-visible{outline:none;background:#3f9142;box-shadow:0 0 0 3px #9ee4935c}.hud-social-actions{position:fixed;z-index:85;top:16px;right:16px;display:flex;gap:8px}.hud-players-button{border-color:#7ac2ffcc;background:#245d8a}body:has(.inventory-panel) .hud{padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.inventory-panel) .hud-top{margin-bottom:0}.item-tooltip__title{margin-bottom:4px;color:#fff;font-size:16px;font-weight:900;line-height:1.15}.item-tooltip__detail{color:#d8ddd5}.item-tooltip__plot-value{display:grid;grid-template-columns:21px 1fr auto;gap:7px;align-items:center;margin-top:7px;padding-top:7px;border-top:1px solid rgb(111 207 255 / 24%);color:#aee7ff}.item-tooltip__plot-value img{width:21px;height:21px;image-rendering:pixelated}.item-tooltip__plot-value strong{color:#e4f8ff;font-size:15px}.debug-panel{position:fixed;top:24px;right:24px;padding:16px;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(239,68,68,.2);border-radius:16px;text-align:right;z-index:10}.debug-panel p{margin:0 0 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#ef4444}.world-name{font-size:18px;font-weight:700;color:#fff}.world-date{font-size:12px;color:#94a3b8}.play-button{padding:8px 16px!important;font-size:14px!important;margin-top:0!important}.plot-activation-dialog{position:fixed;z-index:82;top:50%;left:50%;box-sizing:border-box;width:min(520px,calc(var(--zibzab-ui-logical-width) - 32px));padding:24px;transform:translate(-50%,-50%);border:2px solid var(--zibzab-ui-frame);border-radius:12px;color:#f7f8f3;background:var(--zibzab-ui-panel-gradient);box-shadow:inset 0 1px #ffffff1a,0 6px #0a0d0a94,0 24px 54px #00000085;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plot-activation-dialog h2{margin:4px 0 10px;font-size:clamp(24px,76.8px,34px)}.plot-activation-dialog__actions{display:grid;grid-template-columns:1fr 1.45fr;gap:10px;margin-top:20px}.plot-activation-dialog__actions--single{grid-template-columns:1fr}.plot-activation-dialog__actions button{min-height:48px;padding:11px 14px;border-radius:11px;font:inherit;font-weight:850;cursor:pointer}.plot-activation-dialog__actions button:last-child{border:1px solid var(--zibzab-ui-green-bright);color:#fff;background:var(--zibzab-ui-accent-gradient);box-shadow:inset 0 1px #ffffff2e,0 3px #172c0eb8}.plot-activation-dialog__actions button:hover,.plot-activation-dialog__actions button:focus-visible{outline:none;border-color:var(--zibzab-ui-green-bright);filter:brightness(1.12)}.default-world{cursor:pointer;border-color:#38bdf84d;background:#38bdf80d}.default-world:hover{background:#38bdf81a}.debug-panel button{padding:8px 14px;font-size:13px;font-weight:600;color:#fff;background:#ef4444;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s}.debug-panel button:hover{opacity:.85}.progress-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 12px}.progress-mode-card{position:relative;display:flex;min-height:154px;align-items:flex-end;overflow:hidden;box-sizing:border-box;padding:17px 18px 16px;border:2px solid #5f665c;border-radius:10px;background:#111713;color:#fff;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff1a,0 4px #00000047;transition:border-color .14s ease,filter .14s ease,transform .14s ease}.progress-mode-card:hover,.progress-mode-card:focus-visible{border-color:#a9b1a2;filter:brightness(1.08);transform:translateY(-2px)}.progress-mode-card--selected{border-color:var(--menu-green-bright);box-shadow:inset 0 0 0 2px #86cb3b3d,0 4px #285313b8}.progress-mode-card>img,.progress-mode-card__shade{position:absolute;inset:0;width:100%;height:100%}.progress-mode-card>img{object-fit:cover;object-position:center}.progress-mode-card__shade{background:linear-gradient(0deg,#050a07f5,#070c0994 58%,#070c091f)}.progress-mode-card__copy{position:relative;z-index:2;display:grid;gap:8px}.progress-mode-card__copy strong{font-size:clamp(25px,48px,32px);font-weight:950;letter-spacing:-.025em;line-height:1;text-shadow:0 3px 3px #000}.progress-mode-card__copy small{max-width:430px;color:#dce2d8;font-size:clamp(15px,25.92px,17px);font-weight:850;line-height:1.3;text-shadow:0 2px 3px #000}.progress-mode-heading{margin:18px 0 0;color:#f3f5ef;font-size:20px;font-weight:950;letter-spacing:-.015em}.creation-field{display:grid;gap:8px;color:#f0f3eb;font-size:17px;font-weight:900;letter-spacing:.01em}.progress-mode-status{margin:12px 0 0;color:#dce2d8;font-size:14px;font-weight:800}.local-progress-warning{display:grid;gap:4px;margin-top:14px;padding:12px 14px;border:2px solid #d74a45;border-radius:8px;background:linear-gradient(180deg,#6f1918eb,#410f10f5);box-shadow:inset 0 1px #ffffff1a,0 3px #1904055c;color:#fff2ef}.local-progress-warning strong{font-size:15px;font-weight:950}.local-progress-warning span{color:#ffd6d1;font-size:12px;font-weight:750;line-height:1.3}.building-region-dialog{width:min(620px,calc(var(--zibzab-ui-logical-width) - 32px));border-color:#67c9dc;background:linear-gradient(180deg,#123741fa,#0c1f25fa)}.building-region-dialog__bounds{padding:9px 12px;border:1px solid #4c8fa2;border-radius:6px;background:#00000038;color:#c9e7ed;font-family:monospace}.building-region-dialog .plot-activation-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.building-region-dialog .plot-activation-dialog__actions button{min-width:0;padding-inline:10px;font-size:14px}body:has(.inventory-panel) .gameplay-ui-layer--app .hud{top:var(--top-overlay-chat-edge, 16px);left:var(--top-overlay-chat-edge, 16px);max-width:none;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;transform-origin:top left}body:has(.inventory-panel) .gameplay-ui-layer--app .hud-top{flex-wrap:nowrap;margin-bottom:0}.gameplay-ui-layer .selected-item{top:auto;bottom:var(--selected-item-bottom, 170px);padding:10px 14px;font-size:inherit;transform:translate(-50%);transform-origin:bottom center}.gameplay-ui-layer .gameplay-bottom-hud{right:16px;bottom:calc(var(--zibzab-ui-logical-height) - var(--zibzab-ui-safe-bottom) + var(--bottom-ui-edge, 28px));left:16px;display:grid}.gameplay-ui-layer .status{display:block;box-sizing:border-box;width:568px;max-width:none;transform:none;transform-origin:bottom left}.sign-editor-dialog__field{display:grid;gap:8px;margin-top:18px;color:#d9e2ec;font-weight:800}.sign-editor-dialog__field input{box-sizing:border-box;width:100%;min-height:52px;padding:11px 14px;border:2px solid #5f6973;border-radius:11px;color:#fff;background:#171d22;font:inherit;outline:none}.sign-editor-dialog__field input:focus{border-color:var(--zibzab-ui-green-bright);box-shadow:0 0 0 3px #86cb3b29}body:has(.inventory-panel) .selected-item{display:none}.scene-shell .hud,.selected-item,.status,.fps-counter{border:1px solid var(--zibzab-ui-frame-dark);background:var(--zibzab-ui-panel-gradient);box-shadow:inset 0 1px #ffffff14,0 6px 16px #0000004d;color:#f7f8f3}.status{background:var(--zibzab-ui-hud-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hud-chat-button,.hud-players-button{border:2px solid var(--zibzab-ui-action-primary-border);background:var(--zibzab-ui-accent-gradient);box-shadow:inset 0 1px #ffffff2e,0 3px #172c0eb8;color:#fff}.hud-chat-button:hover,.hud-chat-button:focus-visible,.hud-players-button:hover,.hud-players-button:focus-visible{outline:none;filter:brightness(1.13)}.item-tooltip{border-color:var(--zibzab-ui-frame);background:var(--zibzab-ui-panel-gradient);box-shadow:0 8px 18px #0000006b;color:#f7f8f3}.hud-exit-button{min-height:63px;gap:9px;padding:15px 17px;border:1px solid var(--zibzab-ui-control-frame);border-radius:8px;background:var(--zibzab-ui-control-gradient);box-shadow:inset 0 1px #ffffff17,0 3px #00000047,0 7px 14px #00000042;color:#f7f8f3;font-size:14px;font-weight:900;text-shadow:0 2px 3px #000;transition:border-color .15s ease,background .15s ease,transform .15s ease}.hud-exit-button:hover,.hud-exit-button:focus-visible{outline:none;border-color:var(--zibzab-ui-green-bright);background:var(--zibzab-ui-control-hover-gradient);transform:translateY(-1px)}.hud-exit-button:active{transform:translateY(1px)}.hud-teleport-button{min-width:220px;justify-content:center;padding-inline:24px;color:#ffe477;font-size:16px}.hud-zab-balance,.zab-balance{border-color:#8d773d;background:linear-gradient(180deg,#665224,#3d3018);box-shadow:inset 0 1px #ffffff1a}.capture-cinematic .survival-hud,.capture-cinematic .gameplay-bottom-hud,.capture-cinematic .crosshair,.capture-cinematic .block-interaction-prompt,.capture-cinematic .minimap,.capture-cinematic .game-diagnostics,.capture-cinematic .selected-item{visibility:hidden!important}.gameplay-ui-layer .selected-item{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f5f7fa;font-weight:800;text-shadow:0 2px 3px #000,0 0 7px rgb(0 0 0 / 82%)}@keyframes selected-item-dismiss-desktop{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-14px)}}@keyframes selected-item-fade-desktop{0%{opacity:1}to{opacity:0}}html .gameplay-ui-layer .selected-item{font-size:18px;animation:selected-item-dismiss-desktop .45s ease-out 3s forwards}html[data-ui-capture=true][data-survival-ui-device=desktop] .gameplay-ui-layer .selected-item{animation:none}@media(prefers-reduced-motion:reduce){html .gameplay-ui-layer .selected-item{animation-name:selected-item-fade-desktop;animation-duration:.2s}}.gameplay-hotbar-cluster{display:grid;grid-column:2;width:max-content;justify-items:stretch;gap:8px;pointer-events:none;transform:none;transform-origin:bottom center}.connection-recovery-overlay{position:fixed;z-index:21000;inset:0;display:grid;place-items:center;width:var(--zibzab-ui-logical-width);height:var(--zibzab-ui-logical-height);padding:calc(20px + var(--zibzab-ui-inset-top, env(safe-area-inset-top))) calc(20px + var(--zibzab-ui-inset-right, env(safe-area-inset-right))) calc(20px + var(--zibzab-ui-inset-bottom, env(safe-area-inset-bottom))) calc(20px + var(--zibzab-ui-inset-left, env(safe-area-inset-left)));overflow:hidden;pointer-events:auto;background:#040806b8;color:var(--zibzab-ui-text);font-family:Inter,system-ui,sans-serif}.connection-recovery-overlay__card{display:grid;width:min(420px,100%);justify-items:center;gap:10px;padding:clamp(22px,calc(var(--zibzab-ui-logical-height) * .05),40px) clamp(20px,calc(var(--zibzab-ui-logical-width) * .05),44px);border:1px solid var(--zibzab-ui-frame);border-bottom-color:var(--zibzab-ui-frame-dark);border-radius:14px;background:var(--zibzab-ui-panel-gradient);box-shadow:0 18px 54px #0000008c;text-align:center}.connection-recovery-overlay__icon{width:clamp(64px,calc(var(--zibzab-ui-logical-height) * .12),92px);height:clamp(64px,calc(var(--zibzab-ui-logical-height) * .12),92px);color:var(--zibzab-ui-text-muted);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.connection-recovery-overlay__strike{color:var(--zibzab-ui-danger);stroke:currentColor;stroke-width:7}.connection-recovery-overlay__card p,.connection-recovery-overlay__card strong,.connection-recovery-overlay__card span{margin:0}.connection-recovery-overlay__card p{color:var(--zibzab-ui-danger);font-size:clamp(18px,34.56px,24px);font-weight:800}.connection-recovery-overlay__card strong{font-size:clamp(22px,43.2px,30px)}.connection-recovery-overlay__card span{color:var(--zibzab-ui-text-muted);font-size:clamp(14px,28.08px,18px);font-weight:500}html:is([data-survival-ui-device=phone],[data-survival-ui-device=tablet]) .mobile-controls{position:fixed;z-index:2;inset:0;display:block;pointer-events:none}html:is([data-survival-ui-device=phone],[data-survival-ui-device=tablet]) .mobile-joystick-zone{position:absolute;inset:45% 52% 0 0;pointer-events:auto;touch-action:none}html:is([data-survival-ui-device=phone],[data-survival-ui-device=tablet]) .mobile-joystick-base{position:absolute;left:var(--mobile-joystick-x, max(78px, calc(var(--zibzab-ui-inset-left, env(safe-area-inset-left)) + 68px)));bottom:max(18px,calc(var(--zibzab-ui-inset-bottom, env(safe-area-inset-bottom)) + 12px));width:92px;height:92px;border:2px solid rgb(255 255 255 / .38);border-radius:50%;background:#070e156b;box-shadow:inset 0 0 22px #0000006b,0 6px 22px #00000047;transform:translate(-50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html:is([data-survival-ui-device=phone],[data-survival-ui-device=tablet]) .mobile-joystick-zone[style] .mobile-joystick-base{top:var(--mobile-joystick-y);bottom:auto;transform:translate(-50%,-50%)}html:is([data-survival-ui-device=phone],[data-survival-ui-device=tablet]) .mobile-joystick-thumb{position:absolute;top:50%;left:50%;width:48px;height:48px;border:2px solid rgb(255 255 255 / .6);border-radius:50%;background:#d7eeff5c;box-shadow:0 4px 14px #00000061;transform:translate(calc(-50% + var(--mobile-joystick-thumb-x, 0px)),calc(-50% + var(--mobile-joystick-thumb-y, 0px)))}html:is([data-survival-ui-device=phone],[data-survival-ui-device=tablet]) .mobile-control-button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid rgb(255 255 255 / .28);border-radius:14px;background:#0a121bad;box-shadow:0 5px 18px #0000004d;color:#fff;font-size:21px;font-weight:900;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html:is([data-survival-ui-device=phone],[data-survival-ui-device=tablet]) .mobile-control-button:active{border-color:#ffca28;background:#ffca284d;transform:scale(.94)}html:is([data-survival-ui-device=phone],[data-survival-ui-device=tablet]) .mobile-actions{position:absolute;right:max(12px,var(--zibzab-ui-inset-right, env(safe-area-inset-right)));bottom:max(130px,calc(var(--zibzab-ui-inset-bottom, env(safe-area-inset-bottom)) + 110px));display:grid;grid-template-columns:54px}html:is([data-survival-ui-device=phone],[data-survival-ui-device=tablet]) .mobile-jump{min-width:48px;min-height:52px}body:has([data-inventory-canvas]) .minimap{display:none}body:has([data-inventory-canvas]) .gameplay-ui-layer--app .hud-top{display:none!important}html:is([data-survival-ui-device=phone],[data-survival-ui-device=tablet]) body:has(.inventory-panel,[data-zibzab-ui-interaction]) .mobile-controls{display:none}html[data-survival-ui-device]:not([data-survival-ui-device=desktop]) .gameplay-hotbar-cluster{gap:6px}html[data-zibzab-ui-presentation=touch] body:has([data-inventory-canvas]) .survival-hud{display:none}body:has(.settings-overlay) .scene-shell>.gameplay-ui-layer>:not(.settings-overlay),body:has(.settings-overlay) .mobile-controls{visibility:hidden}[data-zibzab-ui-presentation=touch] .gameplay-ui-layer [data-zibzab-ui-panel=secondary].block-panel--mobile-hidden{display:none!important}.menu-skybox-panorama{position:absolute;inset:0;width:100%;height:100%}.menu-skybox-panorama{z-index:0;overflow:hidden;outline:none;pointer-events:none}.menu-skybox-panorama>img{position:absolute;inset:-5%;width:110%;height:110%;object-fit:cover;object-position:center 56%;will-change:transform}[data-zibzab-ui-interaction]{--zibzab-ui-interaction-width: 592px;--zibzab-ui-interaction-height: 520px;--zibzab-ui-interaction-header: var(--inventory-design-header, 108px);--zibzab-ui-interaction-slot: var(--inventory-design-slot, 78px);--zibzab-ui-interaction-title: var(--inventory-design-title, 40px);--zibzab-ui-interaction-padding: 30px;--zibzab-ui-interaction-grid-gap: 12px;--zibzab-ui-interaction-close: 64px}[data-zibzab-ui-interaction]:has(.furnace-panel){--zibzab-ui-interaction-height: 460px}[data-zibzab-ui-interaction][data-zibzab-ui-presentation=touch],:where([data-zibzab-ui-presentation=touch]) [data-zibzab-ui-interaction]:not([data-zibzab-ui-presentation=desktop]){--zibzab-ui-interaction-width: 216px;--zibzab-ui-interaction-height: 310px;--zibzab-ui-interaction-padding: 8px;--zibzab-ui-interaction-grid-gap: 4px;--zibzab-ui-interaction-close: 44px}[data-zibzab-ui-interaction] [data-zibzab-ui-panel][data-zibzab-ui-interaction-target]{--zibzab-ui-secondary-width: var(--zibzab-ui-interaction-width);--zibzab-ui-secondary-height: var(--zibzab-ui-interaction-height);--zibzab-ui-secondary-top: calc(var(--zibzab-ui-safe-top, 0px) + var(--inventory-design-top, 124px));--zibzab-ui-secondary-right: calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-safe-right, var(--zibzab-ui-logical-width)) + 16px);--zibzab-ui-secondary-header-height: var(--zibzab-ui-interaction-header);--zibzab-ui-secondary-header-font-size: var(--zibzab-ui-interaction-title);--zibzab-ui-secondary-header-margin: 0px;--zibzab-ui-secondary-header-padding: 4px var(--zibzab-ui-interaction-padding);--zibzab-ui-secondary-slot-size: var(--zibzab-ui-interaction-slot);--zibzab-ui-secondary-gap: 0px;--zibzab-ui-secondary-padding: 0px;--item-slot-radius: var(--inventory-design-slot-radius, 20px);border-radius:var(--inventory-radius, 28px)}[data-zibzab-ui-interaction=target-only] [data-zibzab-ui-panel][data-zibzab-ui-interaction-target]{--zibzab-ui-secondary-top: calc((var(--zibzab-ui-logical-height) - var(--zibzab-ui-interaction-height)) / 2);--zibzab-ui-secondary-right: calc((var(--zibzab-ui-logical-width) - var(--zibzab-ui-interaction-width)) / 2)}[data-zibzab-ui-interaction=inventory-and-target][data-zibzab-ui-presentation=touch] [data-zibzab-ui-panel][data-zibzab-ui-interaction-target]{--zibzab-ui-secondary-right: calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-safe-right, var(--zibzab-ui-logical-width)) + 68px)}[data-zibzab-ui-interaction] [data-zibzab-ui-panel][data-zibzab-ui-interaction-target]>.block-panel-header{margin:0;padding:4px var(--zibzab-ui-interaction-padding);border-radius:calc(var(--inventory-radius, 28px) - 2px) calc(var(--inventory-radius, 28px) - 2px) 0 0}[data-zibzab-ui-interaction] [data-zibzab-ui-panel][data-zibzab-ui-interaction-target] .block-panel-header__actions .window-close-button{position:static;width:var(--zibzab-ui-interaction-close);height:var(--zibzab-ui-interaction-close);transform:none}[data-zibzab-ui-panels] [data-zibzab-ui-panel=primary]{--zibzab-ui-panel-width: var(--zibzab-ui-content-width);--zibzab-ui-panel-left: var(--zibzab-ui-content-left)}[data-zibzab-ui-panels]:has([data-zibzab-ui-panel=secondary]) [data-zibzab-ui-panel=primary]{--zibzab-ui-panel-width: calc(var(--zibzab-ui-content-width) - 360px - 12px)}[data-zibzab-ui-panels] [data-zibzab-ui-panel=secondary]{width:var(--zibzab-ui-secondary-width, 360px)!important;height:var(--zibzab-ui-secondary-height, 460px)!important;min-height:0!important;max-height:none!important;overflow:auto!important}[data-zibzab-ui-panels] [data-zibzab-ui-panel=secondary]:not(.zibzab-ui-slot){position:absolute!important;top:var(--zibzab-ui-secondary-top, var(--zibzab-ui-content-top))!important;right:var(--zibzab-ui-secondary-right, calc(var(--zibzab-ui-logical-width) - var(--zibzab-ui-content-right)))!important;left:auto!important;bottom:auto!important;transform:none!important}:where([data-zibzab-ui-root]):not([data-zibzab-ui-root] [data-zibzab-ui-root]){zoom:1!important;transform:scale(var(--zibzab-ui-scale, 1))!important;transform-origin:0 0!important}:where([data-zibzab-ui-root][data-zibzab-ui-viewport]):not([data-zibzab-ui-root] [data-zibzab-ui-root]){top:calc(var(--zibzab-ui-offset-top, 0px) * var(--zibzab-ui-scale, 1))!important;left:calc(var(--zibzab-ui-offset-left, 0px) * var(--zibzab-ui-scale, 1))!important;height:var(--zibzab-ui-logical-height, 100dvh)!important;width:var(--zibzab-ui-logical-width, 100dvw)!important}:where([data-zibzab-ui-viewport-fill]){height:var(--zibzab-ui-logical-height, 100dvh)!important;width:var(--zibzab-ui-logical-width, 100dvw)!important}
