@import "https://fonts.googleapis.com/css2?family=Bungee+Inline&family=IBM+Plex+Mono:wght@400;600;700;800&family=Rubik+Mono+One&display=swap";:root{--ink:#f4f5ea;--glass:#091120b8;--accent:#1fe2ca;--hotbar-shadow:#0000007a}html.navcraft-mobile,body.navcraft-mobile{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.mobile-controls{z-index:28;opacity:0;pointer-events:none;touch-action:none;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-controls.visible{opacity:1;pointer-events:auto}.mobile-look-zone{z-index:1;pointer-events:auto;touch-action:none;position:absolute;inset:0}.mobile-move-zone{z-index:2;pointer-events:auto;touch-action:none;width:46%;height:min(72%,430px);position:absolute;bottom:0;left:0}.mobile-joystick{left:max(22px, env(safe-area-inset-left));bottom:max(28px, env(safe-area-inset-bottom));z-index:3;pointer-events:none;touch-action:none;opacity:.78;border-radius:50%;width:148px;height:148px;transition:opacity .1s,filter .1s;position:absolute}.mobile-joystick.active{opacity:1;filter:saturate(1.18)brightness(1.08);transform:translate(-50%,-50%)}.mobile-joystick-ring{border-radius:inherit;-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle,#1fe2ca1a,#0000 38%),radial-gradient(circle,#070d18ad,#070d1838 64%,#0000 72%);border:1px solid #a6e1ff47;position:absolute;inset:0;box-shadow:inset 0 0 30px #1fe2ca1f,0 18px 42px #00000061}.mobile-joystick-knob{background:radial-gradient(circle at 34% 28%,#fff6ce75,#0000 32%),linear-gradient(145deg,#1fe2cad6,#104c60c7);border:1px solid #fff6ce85;border-radius:50%;width:58px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 16px #ffffff29,0 10px 28px #00000057}.mobile-action-cluster{right:max(26px, env(safe-area-inset-right));bottom:max(28px, env(safe-area-inset-bottom));z-index:4;pointer-events:auto;grid-template-rows:118px;grid-template-columns:118px;display:grid;position:absolute}.mobile-context-cluster{right:max(154px, calc(env(safe-area-inset-right) + 142px));bottom:max(36px, env(safe-area-inset-bottom));z-index:4;pointer-events:auto;grid-template-columns:repeat(2,minmax(58px,auto));align-items:end;gap:8px;display:none;position:absolute}.mobile-context-cluster.visible{display:grid}.mobile-context-cluster .mobile-control-button{border-radius:17px;min-width:66px;min-height:52px;padding:6px 9px;font-size:9px}.mobile-context-dismount{grid-column:1/-1}.mobile-utility{z-index:4;pointer-events:auto;gap:8px;display:flex;position:absolute}.mobile-utility-left{left:max(22px, env(safe-area-inset-left));top:max(18px, env(safe-area-inset-top))}.mobile-hotbar-switch{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:4;pointer-events:auto;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.mobile-pause-button{top:max(18px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));z-index:4;pointer-events:auto;width:58px;height:50px;position:absolute}.mobile-control-button{color:#fff6ce;letter-spacing:.03em;text-shadow:0 2px #0000006b;-webkit-backdrop-filter:blur(10px)saturate(1.15);touch-action:none;background:radial-gradient(circle at 30% 18%,#ffe6962e,#0000 34%),linear-gradient(145deg,#111f33bd,#060c18a3);border:1px solid #fff6ce3d;border-radius:18px;min-width:54px;min-height:50px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -8px 18px #0000003d,0 12px 28px #00000052}.mobile-control-button:active,.mobile-control-button.pressed{color:#fff;background:radial-gradient(circle at 30% 18%,#fff6ce4d,#0000 34%),linear-gradient(145deg,#1fe2cab8,#0c2a3abd);border-color:#1fe2ca9e;transform:translateY(2px)scale(.97)}.mobile-control-button.mobile-action-primary{color:#fafff6;letter-spacing:.08em;background:radial-gradient(circle at 32% 26%,#ffffff57,#0000 28%),radial-gradient(circle at 64% 76%,#1fe2ca47,#0000 42%),linear-gradient(145deg,#1c3a52d6,#060e1cc2);border-radius:50%;width:118px;height:118px;font-size:14px;box-shadow:inset 0 0 0 2px #ffffff0f,inset 0 -16px 28px #0000004d,0 18px 44px #0000006b,0 0 34px #1fe2ca1f}.mobile-control-button.mobile-action-primary.pressed{background:radial-gradient(circle at 32% 26%,#fff6ce66,#0000 28%),radial-gradient(circle at 56% 68%,#ff603c38,#0000 44%),linear-gradient(145deg,#254e5ee6,#0a121dc7);border-color:#ffe696bd;box-shadow:inset 0 0 0 2px #fff6ce1a,inset 0 -14px 26px #00000057,0 12px 32px #00000061,0 0 42px #ffba552e}.mobile-orientation-gate{z-index:95;pointer-events:auto;background:radial-gradient(circle at 20% 20%,#1fe2ca24,#0000 30%),linear-gradient(135deg,#050911f5,#0a1222f0);place-items:center;padding:24px;display:none;position:fixed;inset:0}.mobile-orientation-gate.visible{display:grid}.mobile-orientation-card{text-align:center;background:radial-gradient(circle at 30% 18%,#ffe6961f,#0000 34%),linear-gradient(145deg,#08101de0,#070c16c7);border:1px solid #7ff8de52;border-radius:28px;width:min(420px,88vw);padding:28px;box-shadow:0 28px 90px #0000008a,inset 0 0 60px #1fe2ca14}.mobile-orientation-icon{color:#1fe2ca;background:#ffffff0a;border:1px solid #fff6ce3d;border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto 14px;font-size:42px;animation:1.65s ease-in-out infinite mobileRotateHint;display:grid}.mobile-orientation-card strong{color:#fff6ce;letter-spacing:.03em;font-family:Bungee Inline,Rubik Mono One,monospace;font-size:25px;display:block}.mobile-orientation-card span{color:#d6e8ef;margin-top:12px;font-size:13px;line-height:1.55;display:block}.mobile-orientation-fullscreen{color:#061b1d;letter-spacing:.08em;touch-action:manipulation;background:linear-gradient(135deg,#a9f7df,#38cdb7);border:1px solid #7ff8de6b;border-radius:15px;min-width:180px;min-height:48px;margin-top:18px;font:900 12px/1 IBM Plex Mono,monospace;box-shadow:0 12px 30px #1fe2ca33}@keyframes mobileRotateHint{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@media (height<=520px) and (orientation:landscape){.mobile-joystick{width:124px;height:124px}.mobile-joystick-knob{width:50px;height:50px}.mobile-action-cluster{right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));grid-template-rows:96px;grid-template-columns:96px}.mobile-context-cluster{right:max(122px, calc(env(safe-area-inset-right) + 112px));bottom:max(18px, env(safe-area-inset-bottom));gap:6px}.mobile-context-cluster .mobile-control-button{min-width:56px;min-height:44px;padding:5px 7px;font-size:8px}.mobile-control-button{border-radius:15px;min-width:50px;min-height:46px;font-size:10px}.mobile-control-button.mobile-action-primary{width:96px;height:96px;font-size:12px}}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;color:var(--ink);background:radial-gradient(circle at 15% 20%,#24355f,#0f162c 55%,#0a1022);margin:0;font-family:IBM Plex Mono,monospace;overflow:hidden}canvas{width:100%;height:100%;display:block}#overlay{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(140deg,#0c1426eb,#060c18db),repeating-linear-gradient(0deg,#ffffff05,#ffffff05 1px,#0000 1px 5px);border:1px solid #ffffff2e;border-radius:14px;width:min(640px,94vw);padding:22px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #00000075}#main-menu{z-index:50;opacity:1;isolation:isolate;background:#050911;place-items:center;padding:24px;transition:opacity .62s;display:grid;position:absolute;inset:0}#main-menu.over-game{background:0 0}#main-menu.over-game:before,#main-menu.over-game:after{content:"";pointer-events:none;position:absolute;inset:0}#main-menu.over-game:before{z-index:0;-webkit-backdrop-filter:blur(2px)saturate(1.08);background:#03060c1f}#main-menu.over-game:after{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(1.16)contrast(1.04);background:radial-gradient(#0409123d,#0409121a 54%,#0000 76%);-webkit-mask-image:radial-gradient(#000 0% 52%,#0000006b 64%,#0000 78%);mask-image:radial-gradient(#000 0% 52%,#0000006b 64%,#0000 78%)}.menu-background{object-fit:cover;filter:blur(1.5px)saturate(1.12)contrast(1.06);opacity:.92;width:108%;height:108%;position:absolute;inset:-4%;transform:scale(1.045)}#main-menu.over-game .menu-background{display:none}.menu-background-veil{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(2.5px)saturate(1.08);background:radial-gradient(circle at 18% 16%,#ffdd7f2e,#0000 26%),radial-gradient(circle at 72% 70%,#1fe2ca33,#0000 36%),linear-gradient(110deg,#03060ce0,#060c1994 48%,#02050be6),repeating-linear-gradient(90deg,#ffffff06,#ffffff06 1px,#0000 1px 80px);position:absolute;inset:0}#main-menu.over-game .menu-background-veil{-webkit-backdrop-filter:blur(1.5px)saturate(1.08)contrast(1.02);background:radial-gradient(circle at 50% 28%,#ffeeb714,#0000 28%),linear-gradient(110deg,#03060c7a,#060c1938 48%,#02050b8a)}#main-menu.menu-fade-out{opacity:0;pointer-events:none}.menu-window{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);opacity:1;background:radial-gradient(circle at 15% 12%,#ffe18f1a,#0000 32%),linear-gradient(145deg,#08101dd1,#080d18b3),repeating-linear-gradient(0deg,#ffffff06,#ffffff06 1px,#0000 1px 7px);border:1px solid #ffffff38;border-radius:28px;width:min(920px,94vw);max-height:min(880px,94vh);padding:clamp(22px,4vw,34px);transition:opacity .28s,transform .28s;position:relative;overflow:hidden auto;transform:translateY(0)scale(1);box-shadow:0 34px 110px #0000009e,inset 0 0 70px #7ff8de0e}#main-menu.loading-active .menu-window{opacity:0;pointer-events:none;transform:translateY(10px)scale(.985)}.menu-window h2{letter-spacing:.03em;text-align:center;color:#fff6ce;text-shadow:0 5px #221709cc,0 0 26px #ffcf6e4d,0 0 54px #1fe2ca2b;margin:0;font-family:Bungee Inline,Rubik Mono One,monospace;font-size:clamp(48px,10vw,104px);line-height:.92}.menu-window>p{text-align:center;color:#d6e8ef;max-width:760px;margin:10px auto 18px;font-size:13px;line-height:1.6}.menu-avatar-quick-button{z-index:2;cursor:pointer;background:radial-gradient(circle at 30% 24%,#ffe69629,#0000 36%),linear-gradient(145deg,#08121fd1,#0b1524bd);border:1px solid #7ff8de47;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:20px;right:20px;box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 24px #00000038}.menu-avatar-quick-button:hover{border-color:#7ff8de94;transform:translateY(-1px)}.menu-structure-quick-button{background:radial-gradient(circle at 34% 24%,#ffe59d2e,#0000 38%),linear-gradient(145deg,#181109c2,#091623bd);border-color:#ffe59d3d;right:88px}.menu-structure-quick-button:hover{border-color:#ffe59d9e;box-shadow:inset 0 0 0 1px #ffe59d14,0 12px 28px #ffbb5c1f}.menu-avatar-quick-icon{width:26px;height:28px;display:block;position:relative}.menu-avatar-quick-head,.menu-avatar-quick-body{background:linear-gradient(#fff2c7,#7ff8de);display:block;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 14px #7ff8de29}.menu-avatar-quick-head{border-radius:999px;width:14px;height:14px;top:0}.menu-avatar-quick-body{border-radius:8px 8px 6px 6px;width:20px;height:12px;bottom:0}.menu-structure-quick-icon{width:30px;height:30px;display:block;position:relative}.menu-structure-quick-cube{background:linear-gradient(135deg,#ffffff3d,#0000001f),#b8893d;border:1px solid #ffffff38;border-radius:3px;width:14px;height:14px;display:block;position:absolute;transform:rotate(45deg)skew(-10deg,-10deg);box-shadow:inset -3px -3px #00000029,0 0 12px #ffe59d24}.menu-structure-quick-cube.cube-a{background:linear-gradient(135deg,#ffffff3d,#0000001f),#7f8790;top:12px;left:3px}.menu-structure-quick-cube.cube-b{background:linear-gradient(135deg,#ffffff3d,#0000001f),#b8893d;top:7px;left:13px}.menu-structure-quick-cube.cube-c{background:linear-gradient(135deg,#ffffff3d,#0000001f),#9fe8ff;top:19px;left:12px}.menu-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-main-actions{grid-template-columns:.75fr 1fr 1fr;gap:10px;margin:16px 0 12px;display:grid}.menu-main-actions[hidden]{display:none}.menu-btn.menu-choice{color:#dcecff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#ffffff17,#ffffff09),#070d19b8;border:1px solid #ffffff29;height:48px}.menu-btn.menu-choice.active{color:#f6fffc;background:linear-gradient(135deg,#32d7b347,#1fa0ce33),#070d19b8;border-color:#7ff8de94;box-shadow:inset 0 0 0 1px #4ce4c852,0 10px 26px #1fe2ca14}.menu-home-section{text-align:center;justify-self:center;gap:18px;width:min(520px,100%);margin-top:20px;display:grid}.menu-hero-kicker{color:#ffe7a6;letter-spacing:.2em;text-transform:uppercase;background:#ffde7c1a;border:1px solid #ffeeb747;border-radius:999px;justify-self:center;width:fit-content;padding:7px 12px;font-size:11px;font-weight:800}.menu-hero-text{color:#deedf0;max-width:650px;margin:0 auto;font-size:clamp(13px,2vw,16px);line-height:1.7}.menu-hero-actions{grid-template-columns:minmax(220px,420px);justify-content:center;gap:12px;margin-top:8px;display:grid}.menu-hero-primary,.menu-hero-secondary,.menu-hero-quiet{letter-spacing:.2em;text-transform:uppercase;border-radius:16px;width:100%;height:66px;font-size:17px}.menu-hero-primary{color:#07111c;background:linear-gradient(135deg,#ffe08a,#32d7b3 52%,#1b95d1);box-shadow:0 16px 42px #1fe2ca3b,inset 0 -5px #0000002e}.menu-hero-secondary{color:#e8fbff;background:#08121fb8;border:1px solid #7ff8de47}.menu-hero-quiet{color:#cfe2ee;background:#ffffff14;border:1px solid #ffffff21}.menu-section[hidden]{display:none}.menu-section{animation:.36s cubic-bezier(.2,.9,.2,1) both menu-view-in}#main-menu[data-view=avatar] .menu-window,#main-menu[data-view=structures] .menu-window{width:min(1240px,96vw)}.menu-credits-section{gap:18px;display:grid}.menu-credits-hero{background:radial-gradient(circle at 14% 18%,#ffe08a1a,#0000 28%),linear-gradient(145deg,#08101ddb,#091422b8);border:1px solid #7ff8de2e;border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 16px 36px #00000038}.menu-credits-hero-meta{gap:10px;display:grid}.menu-credits-kicker{color:#ffe59d;letter-spacing:.18em;text-transform:uppercase;background:#ffdb701a;border:1px solid #fff0bd42;border-radius:999px;width:fit-content;padding:6px 12px;font-size:11px;font-weight:800}.menu-credits-hero-title{color:#f7fbff;margin:0;font-size:clamp(20px,3vw,30px);line-height:1.25}.menu-credits-intro{color:#dbe8f1;margin:0;font-size:14px;line-height:1.7}.menu-credits-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.menu-credit-stat{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;gap:3px;padding:12px;display:grid}.menu-credit-stat strong{color:#fff2c7;font-size:20px}.menu-credit-stat span{color:#9fc2d3;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.menu-credits-pills{flex-wrap:wrap;gap:8px;display:flex}.menu-credit-pill{color:#dff7ff;letter-spacing:.08em;text-transform:uppercase;background:#08121fb8;border:1px solid #7ff8de29;border-radius:999px;padding:8px 12px;font-size:12px}.menu-credits-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.menu-credit-card{background:linear-gradient(145deg,#07111dd6,#0c1826ad),#ffffff0a;border:1px solid #7ff8de29;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 28px #0000002e}.menu-credit-card h3{color:#fff0bd;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px}.menu-credit-card p{color:#a9c0cf;margin:0;font-size:13px;line-height:1.6}.menu-credit-entry{border-top:1px solid #ffffff14;gap:4px;padding-top:10px;display:grid}.menu-credit-entry strong{color:#f4fbff;font-size:13px}.menu-credit-entry span{color:#c4d6e2;font-size:12px;line-height:1.55}.menu-credit-entry a{color:#7ff8de;border-bottom:1px solid #0000;width:fit-content;font-size:12px;text-decoration:none}.menu-credit-entry a:hover{color:#ffe59d;border-bottom-color:currentColor}.menu-structures-section{gap:18px;display:grid}.menu-structure-hero{background:radial-gradient(circle at 18% 20%,#ffe38724,#0000 30%),radial-gradient(circle at 82% 22%,#4ddeff21,#0000 32%),linear-gradient(145deg,#08111feb,#091322b8);border:1px solid #7ff8de2e;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.55fr);gap:16px;padding:18px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 44px #0000003d}.menu-structure-hero-meta{gap:10px;display:grid}.menu-structure-stats{background:linear-gradient(145deg,#ffe4911f,#7ff8de0f),#050c1685;border:1px solid #fff0bd29;border-radius:18px;grid-template-columns:auto 1fr;align-content:center;gap:7px 10px;padding:14px;display:grid}.menu-structure-stats strong{color:#fff0bd;font-size:20px;line-height:1}.menu-structure-stats span{color:#a9bfce;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.menu-structure-layout{grid-template-columns:minmax(300px,.46fr) minmax(560px,1.54fr);align-items:start;gap:18px;display:grid}.menu-structure-card{background:radial-gradient(circle at 18% 12%,#ffe08a14,#0000 32%),linear-gradient(145deg,#08101ddb,#0a1626b8);border:1px solid #7ff8de29;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 40px #00000038}.menu-structure-output-card{position:relative}.menu-structure-identity,.menu-structure-size-row,.menu-structure-template-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.menu-structure-template-row{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-structure-field{color:#ffe59d;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.menu-structure-input,.menu-structure-description,.menu-structure-size{width:100%;min-width:0}.menu-structure-description{resize:vertical;min-height:84px;line-height:1.45}.menu-structure-palette{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;display:grid}.menu-structure-block{color:#e9f8ff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff1a,#ffffff05),#050c168a;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:48px;padding:8px 10px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.menu-structure-block span{background:linear-gradient(145deg, #ffffff38, #0000001f), var(--structure-block-color,#7f8790);color:#040a12d1;text-shadow:0 1px #ffffff3d;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid;box-shadow:inset 0 -5px #0000001f}.menu-structure-block strong{font-size:12px;line-height:1.1}.menu-structure-block:hover,.menu-structure-block.active{border-color:#7ff8de7a;transform:translateY(-1px);box-shadow:0 12px 24px #1fe2ca1a}.menu-structure-layer-row{flex-wrap:wrap;gap:8px;display:flex}.menu-structure-layer{color:#dcecff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;min-width:52px;height:36px;font-weight:800}.menu-structure-layer.active{color:#fff0bd;background:linear-gradient(135deg,#ffe59d38,#7ff8de24);border-color:#ffe59d8c}.menu-structure-grid{background-color:#050c166b;background-image:radial-gradient(circle,#7ff8de14,#0000 58%),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #ffffff1a;border-radius:20px;gap:8px;width:100%;padding:14px;display:grid;box-shadow:inset 0 0 32px #1fe2ca0b}.menu-structure-cell{aspect-ratio:1;background:linear-gradient(145deg, #ffffff38, #0000002e), var(--structure-block-color,#7f8790);color:#03080edb;cursor:pointer;border:1px solid #ffffff24;border-radius:10px;min-height:50px;font-weight:900;transition:transform .1s,border-color .1s,filter .1s;box-shadow:inset 0 -6px #0000001f,0 7px 12px #00000029}.menu-structure-cell:hover{filter:brightness(1.12);border-color:#fff0bd6b;transform:translateY(-2px)}.menu-structure-cell.empty{color:#ffffff38;box-shadow:none;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#08121f8c;border-style:dashed}.menu-structure-preview{cursor:grab;perspective:880px;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(circle at 50% 76%,#1fe2ca29,#0000 36%),radial-gradient(circle at 50% 20%,#ffe08a14,#0000 32%),linear-gradient(#0b1727eb,#050a13f5);border:1px solid #ffffff1f;border-radius:20px;min-height:360px;position:relative;overflow:hidden}.menu-structure-preview.dragging{cursor:grabbing}.menu-structure-preview:after{content:"";background:radial-gradient(#00000057,#0000 68%);border-radius:50%;width:220px;height:54px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.menu-structure-build-screen{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);align-items:stretch;gap:14px;display:grid}.menu-structure-preview-shell,.menu-structure-paint-panel{gap:10px;min-width:0;display:grid}.menu-structure-paint-panel{align-content:start}.menu-structure-cube-field{width:0;height:0;transform-style:preserve-3d;z-index:1;transition:transform 80ms linear;position:absolute;top:57%;left:50%}.menu-structure-3d-grid{width:calc(var(--structure-grid-width,5) * 34px);height:calc(var(--structure-grid-depth,5) * 34px);transform:translate3d(calc(var(--structure-grid-width,5) * -17px + 17px), 18px, calc(var(--structure-grid-depth,5) * -17px + 17px)) rotateX(90deg);transform-origin:0 0;background-color:#7ff8de09;background-image:linear-gradient(#7ff8de1a 1px,#0000 1px),linear-gradient(90deg,#7ff8de1a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #7ff8de1f;position:absolute;top:0;left:0;box-shadow:0 0 42px #1fe2ca1a}.menu-structure-cube{z-index:1;width:32px;height:32px;transform:translate3d(var(--structure-cube-x,0px), var(--structure-cube-y,0px), var(--structure-cube-z,0px));transform-style:preserve-3d;position:absolute;top:0;left:0}.menu-structure-ground-cell{width:32px;height:32px;transform:translate3d(var(--structure-ground-x,0px), 18px, var(--structure-ground-z,0px)) rotateX(90deg);transform-style:preserve-3d;cursor:copy;background:#7ff8de0b;border:1px dashed #7ff8de2e;position:absolute;top:0;left:0}.menu-structure-ground-cell:hover{background:#fff0bd24;border-color:#fff0bd8a;box-shadow:0 0 16px #fff0bd2e}.menu-structure-cube-face{background:linear-gradient(135deg, #fff3, #00000014), var(--structure-block-color,#7f8790);image-rendering:pixelated;cursor:copy;border:1px solid #ffffff1f;display:block;position:absolute;inset:0}.menu-structure-cube-face:hover{border-color:#fff0bd94;box-shadow:inset 0 0 0 2px #fff0bd33}.menu-structure-cube-face.front{filter:brightness(1.03);transform:translateZ(16px)}.menu-structure-cube-face.back{filter:brightness(.64);transform:rotateY(180deg)translateZ(16px)}.menu-structure-cube-face.right{filter:brightness(.8);transform:rotateY(90deg)translateZ(16px)}.menu-structure-cube-face.left{filter:brightness(.7);transform:rotateY(-90deg)translateZ(16px)}.menu-structure-cube-face.top{filter:brightness(1.22);transform:rotateX(90deg)translateZ(16px)}.menu-structure-cube-face.bottom{filter:brightness(.46);transform:rotateX(-90deg)translateZ(16px)}.menu-structure-preview-hud{z-index:2;color:#cfe5ed;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#0208108f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;padding:7px 10px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.menu-structure-json{color:#d8f9f1;resize:vertical;tab-size:2;background:#020810b8;border:1px solid #7ff8de2e;border-radius:16px;min-height:240px;padding:14px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5}.menu-structure-json.copied{border-color:#fff0bdad;box-shadow:0 0 24px #ffe59d33}.menu-structure-export-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.menu-avatar-section{gap:18px;display:grid}.menu-avatar-intro{color:#d5e6ef;margin:0;font-size:14px;line-height:1.75}.menu-avatar-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.menu-avatar-preview-card,.menu-avatar-controls{background:radial-gradient(circle at 16% 18%,#ffe08a12,#0000 28%),linear-gradient(145deg,#08101dd6,#0a1626b3);border:1px solid #7ff8de29;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 16px 36px #00000038}.menu-avatar-preview-card{z-index:2;align-self:start;position:sticky;top:18px}.menu-avatar-preview-hero,.menu-avatar-preview-actions,.menu-avatar-tabs{flex-wrap:wrap;gap:10px;display:flex}.menu-avatar-preview-title,.menu-avatar-section-title{color:#fff0bd;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.menu-avatar-preview-hint{color:#a9c0cf;margin:0;font-size:13px;line-height:1.6}.menu-avatar-preview-wrap{align-items:center}.avatar-preview-stage{background:radial-gradient(circle at 50% 8%,#fff0bd29,#0000 32%),radial-gradient(circle at 50% 70%,#1fe2ca1a,#0000 42%),linear-gradient(#182337f5,#0a101cfa);border-color:#ffffff2e;border-radius:18px;width:min(100%,280px);height:352px;margin:0 auto;box-shadow:inset 0 0 0 1px #ffffff0d,0 20px 34px #00000038}.avatar-preview-model{width:126px;height:214px;transition:transform .12s ease-out;display:block}.avatar-preview-part{cursor:pointer;transition:box-shadow .12s,outline-color .12s}.avatar-preview-part:hover{box-shadow:inset 0 0 0 1px #fff0bd57,0 0 0 1px #fff0bd29}.avatar-preview-part.selected{outline-offset:2px;outline:2px solid #7ff8de9e;box-shadow:0 0 16px #1fe2ca33,inset 0 0 0 1px #ffffff2e}.menu-avatar-panel{gap:14px;display:grid}.menu-avatar-skin-block{background:linear-gradient(145deg,#09121fc7,#0a14239e),#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;gap:10px;padding:14px;display:grid}.menu-avatar-skin-palette{flex-wrap:wrap;gap:10px;display:flex}.menu-avatar-skin-swatch{background:linear-gradient(145deg, #ffffff24, #ffffff05), var(--avatar-skin-color,#f2cfb4);cursor:pointer;border:1px solid #ffffff29;border-radius:12px;width:38px;height:38px;transition:transform .12s,border-color .12s,box-shadow .12s;position:relative;box-shadow:inset 0 1px #ffffff29,0 10px 18px #00000029}.menu-avatar-skin-swatch:hover{border-color:#fff0bd70;transform:translateY(-1px)}.menu-avatar-skin-swatch.active{border-color:#7ff8de94;box-shadow:inset 0 0 0 1px #4ce4c83d,0 12px 24px #1fe2ca1f}.menu-avatar-skin-swatch.active:after{content:"";border:2px solid #ffffffb8;border-radius:8px;position:absolute;inset:9px}.menu-avatar-colors{margin-bottom:2px}.menu-avatar-color-group{gap:8px;display:grid}.menu-avatar-color-label{color:#ffe59d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.menu-avatar-color-swatches{flex-wrap:wrap;gap:8px;display:flex}.menu-avatar-color-swatch{background:linear-gradient(145deg, #ffffff1f, #ffffff05), var(--avatar-color-swatch,#fff);cursor:pointer;border:1px solid #ffffff24;border-radius:10px;width:28px;height:28px;transition:transform .12s,border-color .12s,box-shadow .12s;position:relative;box-shadow:inset 0 1px #ffffff1f,0 8px 14px #00000024}.menu-avatar-color-swatch:hover{border-color:#fff0bd61;transform:translateY(-1px)}.menu-avatar-color-swatch.active{border-color:#7ff8de94;box-shadow:inset 0 0 0 1px #4ce4c83d,0 10px 20px #1fe2ca1a}.menu-avatar-color-swatch.active:after{content:"";border:2px solid #ffffffb8;border-radius:6px;position:absolute;inset:7px}.menu-avatar-store-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.menu-avatar-store-card{color:#edf8ff;text-align:left;background:radial-gradient(circle at 18% 14%,#ffe4961a,#0000 28%),linear-gradient(145deg,#080f1cd6,#0a1424b8),#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;gap:12px;width:100%;padding:12px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 12px 22px #00000029}.menu-avatar-store-card:hover{border-color:#fff0bd47;transform:translateY(-2px);box-shadow:0 16px 28px #0003}.menu-avatar-store-card.active{border-color:#7ff8de94;box-shadow:0 0 0 1px #4ce4c83d,0 12px 24px #1fe2ca1f}.menu-avatar-store-preview{align-items:center}.menu-avatar-store-stage{background:radial-gradient(circle at 50% 14%,#fff0bd29,#0000 30%),linear-gradient(#162235f5,#090f1bfa);border:1px solid #ffffff24;border-radius:14px;width:min(100%,180px);height:190px;margin:0 auto;position:relative;overflow:hidden}.menu-avatar-piece-canvas{z-index:3;object-fit:contain;pointer-events:none;filter:drop-shadow(0 14px 12px #00000057);transform-origin:50% 72%;width:100%;height:100%;animation:5.8s ease-in-out infinite avatar-piece-showcase;animation-delay:var(--avatar-store-spin-delay,0s);display:block;position:relative}.menu-avatar-piece-badge{z-index:4;color:#9cefdc;letter-spacing:.1em;pointer-events:none;background:#040c16ad;border:1px solid #7ff8de3d;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;line-height:1;position:absolute;top:9px;left:9px;box-shadow:inset 0 1px #ffffff0f}@keyframes avatar-piece-showcase{0%,to{transform:translateY(1px)scale(.985)}50%{transform:translateY(-3px)scale(1.01)}}.menu-avatar-store-model{z-index:2;transform-origin:50% 82%;width:96px;height:166px;animation:7.2s ease-in-out infinite avatar-store-showcase;animation-delay:var(--avatar-store-spin-delay,0s);display:block;position:relative}.menu-avatar-store-shadow,.menu-avatar-store-pedestal{pointer-events:none;position:absolute;left:50%}.menu-avatar-store-shadow{z-index:0;filter:blur(6px);background:radial-gradient(circle,#0000006b,#0000);border-radius:999px;width:92px;height:20px;bottom:18px;transform:translate(-50%)}.menu-avatar-store-pedestal{z-index:1;background:linear-gradient(#303f5be0,#0f1827f5),#ffffff0a;border:1px solid #ffffff1a;border-radius:999px 999px 12px 12px;width:116px;height:26px;bottom:10px;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a,0 10px 18px #0000002e}@keyframes avatar-store-showcase{0%{transform:translateY(var(--avatar-store-offset-y,0px)) rotateX(-3deg) rotateY(var(--avatar-store-rotate-y,-16deg))}50%{transform:translateY(calc(var(--avatar-store-offset-y,0px) - 2px)) rotateX(-2deg) rotateY(calc(var(--avatar-store-rotate-y,-16deg) + 8deg))}to{transform:translateY(var(--avatar-store-offset-y,0px)) rotateX(-3deg) rotateY(var(--avatar-store-rotate-y,-16deg))}}.menu-avatar-store-meta{gap:4px;display:grid}.menu-avatar-store-meta strong{color:#f8fbff;font-size:13px}.menu-avatar-store-meta span{color:#9fbccc;font-size:12px;line-height:1.55}.menu-avatar-store-focus,.menu-avatar-store-focus-soft{box-shadow:inset 0 0 0 1px #fff0bd47,0 0 14px #ffe08a1f}.menu-avatar-store-focus-soft{box-shadow:inset 0 0 0 1px #7ff8de2e,0 0 10px #1fe2ca14}.menu-view-header{justify-content:space-between;align-items:center;gap:16px;margin:2px 0 16px;display:flex}.menu-view-title{color:#fff0bd;letter-spacing:.04em;text-transform:uppercase;font-family:Rubik Mono One,monospace;font-size:clamp(18px,3vw,30px)}.menu-back-button{color:#e9f5ff;background:#ffffff1a;border:1px solid #ffffff29;min-width:116px}.menu-view-actions{justify-content:flex-end;gap:10px;display:flex}.menu-create-world-header{min-width:116px;margin-top:0}@keyframes menu-view-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-preview{width:100%;height:auto;image-rendering:pixelated;border:1px solid #fff3;border-radius:12px}.menu-worlds{background:linear-gradient(140deg,#050d18a8,#0812227a),repeating-linear-gradient(90deg,#ffffff06,#ffffff06 1px,#0000 1px 14px);border:1px solid #7ff8de2e;border-radius:14px;margin:14px 0;padding:12px}.menu-worlds-header{color:#7ff8de;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.menu-world-tabs{letter-spacing:0;align-items:center;gap:6px;display:inline-flex}.menu-world-tab,.menu-world-refresh{color:#b9d4e3;cursor:pointer;background:linear-gradient(#ffffff17,#ffffff06),#050d1894;border:1px solid #ffffff24;border-radius:999px;height:30px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900;transition:border-color .12s,color .12s,transform .12s,background .12s}.menu-world-tab{min-width:64px;padding:0 12px}.menu-world-tab.active{color:#e6fff9;background:radial-gradient(circle at 50% 0,#7ff8de38,#0000 70%),#1fe2ca21;border-color:#7ff8de9e;box-shadow:0 0 18px #1fe2ca24}.menu-world-refresh{color:#fff0bd;width:34px;padding:0;font-size:17px;line-height:1}.menu-world-refresh:hover,.menu-world-tab:hover{color:#fff4cc;border-color:#ffe08a7a;transform:translateY(-1px)}.menu-world-refresh[hidden]{display:none}.menu-worlds-list{gap:8px;max-height:min(312px,38vh);margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.menu-world-group{color:#fff0bd;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 12px #ffe08a2e;margin:8px 2px 2px;font-size:11px;font-weight:900}.menu-world-row{color:#edf8ff;text-align:left;background:#fff1;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px;font-family:IBM Plex Mono,monospace;display:grid}.menu-world-row.remote{background:linear-gradient(135deg,#587aff1a,#1fe2ca0b),#ffffff0e;border-color:#7fa9ff33}.menu-world-row.online{box-shadow:inset 3px 0 #68ff9b9e}.menu-world-row:hover{background:#39cdb81f;border-color:#7ff8de73}.menu-world-row.selected{background:linear-gradient(135deg,#ffe08a24,#1fe2ca1c),#ffffff14;border-color:#ffe08ab3;box-shadow:inset 0 0 0 1px #ffe08a2e,0 12px 26px #0000002e}.menu-world-launch{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.menu-world-main{gap:3px;min-width:0;display:grid}.menu-world-name-line{align-items:baseline;gap:9px;min-width:0;display:flex}.menu-world-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.menu-world-players{color:#68ff9b;text-overflow:ellipsis;text-shadow:0 0 10px #68ff9b61;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.menu-world-meta{color:#a9bed0;font-size:11px}.menu-world-badges{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.menu-world-badge{color:#bdd0dd;letter-spacing:.03em;white-space:nowrap;background:#0000002e;border:1px solid #ffffff21;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.menu-world-badge.local{color:#cafff6;border-color:#7ff8de38}.menu-world-badge.remote{color:#d8e2ff;border-color:#7fa9ff52}.menu-world-badge.owner{color:#fff0bd;border-color:#ffe08a5c}.menu-world-badge.online{color:#d9ffe4;background:#68ff9b1f;border-color:#68ff9b6b}.menu-world-badge.multi,.menu-world-badge.seed{color:#a9bed0}.menu-world-multi{color:#bfd0df;white-space:nowrap;background:#0000003d;border:1px solid #ffffff29;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.menu-world-multi.enabled{color:#dbfff8;background:#1fe2ca2e;border-color:#7ff8de94}.menu-world-actions{gap:6px;display:flex}.menu-world-action{color:#e8f3ff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:34px;height:34px;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:700;display:grid;position:relative}.menu-world-action-icon{width:18px;height:18px;display:block;position:relative}.menu-world-action-icon.edit:before{content:"";background:linear-gradient(#fff2c7 0 18%,#7ff8de 18% 82%,#17303a 82% 100%);border-radius:2px;width:5px;height:16px;position:absolute;top:1px;left:7px;transform:rotate(42deg);box-shadow:0 0 10px #7ff8de2e}.menu-world-action-icon.edit:after{content:"";background:#fff2c7c7;border-radius:999px;width:12px;height:2px;position:absolute;bottom:1px;left:2px}.menu-world-action-icon.trash:before{content:"";border:2px solid;border-top:0;border-radius:0 0 3px 3px;width:10px;height:10px;position:absolute;top:6px;left:4px}.menu-world-action-icon.trash:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;top:3px;left:3px;box-shadow:4px -3px 0 -1px}.menu-world-action:hover{background:#7ff8de29;border-color:#7ff8de70}.menu-world-action.danger{color:#ffd5d5;border-color:#ff767642}.menu-world-action.danger:hover{background:#ff46462e;border-color:#ff76769e}.menu-worlds-empty{color:#9fb4c8;margin-top:10px;font-size:12px}.menu-worlds-empty[hidden]{display:none}.menu-load-network{background:linear-gradient(140deg,#050d1894,#0812226b),repeating-linear-gradient(0deg,#ffffff05,#ffffff05 1px,#0000 1px 8px);border:1px solid #ffffff21;border-radius:14px;margin-top:12px;padding:12px}.menu-load-network-title{color:#d8f8ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.menu-load-network-hint{color:#9fb4c8;margin-top:4px;font-size:11px}.menu-row{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.menu-single-row{grid-template-columns:1fr}.menu-mode-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.menu-difficulty-row{grid-template-columns:repeat(4,1fr)}.menu-network{background:#050a126b;border:1px solid #ffffff24;border-radius:12px;margin-top:8px;padding:12px}.menu-network-summary{color:#b9d7e6;font-size:12px;font-weight:700;line-height:1.45}.menu-network[hidden]{display:none}.menu-seed{color:#e8f2ff;background:#070c16e0;border:1px solid #ffffff3d;border-radius:10px;height:40px;padding:0 11px;font-family:IBM Plex Mono,monospace}.menu-btn{cursor:pointer;border:0;border-radius:10px;height:40px;padding:0 14px;font-family:IBM Plex Mono,monospace;font-weight:600}.menu-btn.primary{color:#091320;background:linear-gradient(135deg,#32d7b3,#1fa0ce);width:100%;margin-top:10px}.menu-btn.primary.compact{width:auto;margin-top:0}.menu-load-start{letter-spacing:.18em;height:54px;margin-top:14px}.menu-load-start:disabled{opacity:.45;cursor:default}.menu-btn.secondary{color:#e4eefc;background:#ffffff24}.menu-btn.danger{color:#fff3f3;background:linear-gradient(135deg,#ff6b6b,#b91f3a)}.menu-btn.mode{color:#cdddf0;background:#ffffff14}.menu-btn.mode.active{color:#f4fffd;background:linear-gradient(135deg,#32d7b338,#1fa0ce38);box-shadow:inset 0 0 0 1px #4ce4c873}.menu-options-section,.menu-keys-section{gap:12px;display:grid}.menu-options-title{color:#fff0bd;letter-spacing:.04em;text-transform:uppercase;font-family:Rubik Mono One,monospace;font-size:clamp(18px,3vw,28px)}.menu-options-hint{color:#a9c4d4;margin:-4px 0 4px;font-size:12px}.menu-option-range,.menu-option-line{color:#dcefff;background:#fff1;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:160px 1fr 70px;align-items:center;gap:12px;padding:12px;font-size:12px;font-weight:700;display:grid}.menu-option-line{grid-template-columns:1fr auto}.menu-option-range input[type=range]{accent-color:#32d7b3}.menu-option-range strong{color:#ffe08a;text-align:right}.menu-keys-list{gap:12px;max-height:min(490px,52vh);padding-right:6px;display:grid;overflow-y:auto}.menu-key-group{background:linear-gradient(140deg,#050d189e,#0812226b),repeating-linear-gradient(0deg,#ffffff05,#ffffff05 1px,#0000 1px 8px);border:1px solid #ffffff21;border-radius:14px;gap:7px;padding:12px;display:grid}.menu-key-group-title{color:#7ff8de;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.menu-key-row{background:#ffffff0e;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:8px;display:grid}.menu-key-meta{gap:3px;min-width:0;display:grid}.menu-key-label{color:#eef8ff;font-size:13px;font-weight:800}.menu-key-default{color:#9fb4c8;font-size:11px}.menu-keybind-btn{color:#f2fffb;cursor:pointer;background:#09121fc7;border:1px solid #7ff8de3d;border-radius:10px;height:38px;font-family:IBM Plex Mono,monospace;font-weight:800}.menu-keybind-btn:hover,.menu-keybind-btn.capturing{color:#fff4c7;background:#ffe08a29;border-color:#ffe08ab3}.menu-key-actions{margin-top:4px}.menu-modal-overlay{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 32% 24%,#7ff8de29,#0000 38%),#02060da8;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.menu-modal-card{background:linear-gradient(145deg,#0a1322f5,#070d18f0),repeating-linear-gradient(90deg,#ffffff06,#ffffff06 1px,#0000 1px 12px);border:1px solid #b3eaff3d;border-radius:18px;width:min(520px,92vw);padding:20px;box-shadow:0 26px 76px #0000009e,inset 0 0 36px #38d6bc0d}.menu-modal-card.error{background:linear-gradient(145deg,#280a10f7,#12070bf2),repeating-linear-gradient(90deg,#ffffff05,#ffffff05 1px,#0000 1px 12px);border-color:#ff68688c;box-shadow:0 26px 76px #000000ad,inset 0 0 42px #ff565614}.menu-modal-card h3{color:#f4fbff;letter-spacing:.04em;margin:0 0 14px;font-family:Rubik Mono One,monospace;font-size:clamp(18px,3vw,25px)}.menu-modal-card.error h3{color:#ffd2d2}.menu-modal-text{color:#c7d8e6;margin:0 0 16px;line-height:1.5}.menu-modal-field{color:#9edbd9;letter-spacing:.1em;text-transform:uppercase;gap:7px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.menu-modal-input{width:100%}.menu-modal-input:disabled{opacity:.42}.menu-modal-choice-row{margin-top:0}.menu-modal-error{color:#ff9b9b;min-height:18px;margin-top:8px;font-size:12px}.menu-modal-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.menu-toast-host{z-index:8;pointer-events:none;gap:10px;width:min(360px,100vw - 44px);display:grid;position:absolute;top:22px;right:22px}.menu-toast{color:#edfaff;opacity:0;background:linear-gradient(135deg,#07121df5,#050b15eb),repeating-linear-gradient(90deg,#ffffff06,#ffffff06 1px,#0000 1px 12px);border:1px solid #ffffff29;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:800;transition:opacity .18s,transform .22s cubic-bezier(.2,.9,.2,1);display:grid;transform:translateY(-10px)scale(.97);box-shadow:0 18px 48px #0000005c}.menu-toast.visible{opacity:1;transform:translateY(0)scale(1)}.menu-toast.success{border-color:#68ff9b6b;box-shadow:0 18px 48px #0000005c,inset 0 0 32px #68ff9b14}.menu-toast.error{border-color:#ff60608f;box-shadow:0 18px 48px #0000006b,inset 0 0 32px #ff50501a}.menu-toast-icon{color:#9effd6;letter-spacing:.03em;background:#7ff8de29;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:11px;display:grid}.menu-toast.error .menu-toast-icon{color:#ffb6b6;background:#ff4e4e2b}.menu-toast-text{min-width:0;line-height:1.4}.menu-hints{color:#b5c9db;margin-top:10px;font-size:12px}.menu-loader{z-index:2;background:radial-gradient(circle at 34% 28%,#5b89b047,#0000 36%),radial-gradient(circle at 68% 74%,#24d2a629,#0000 38%),linear-gradient(140deg,#050a1485,#03070ec2);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.menu-loader-card{background:linear-gradient(145deg,#0a1322f0,#070d18e6),repeating-linear-gradient(90deg,#ffffff06,#ffffff06 1px,#0000 1px 12px);border:1px solid #b3eaff3d;border-radius:20px;width:min(560px,92vw);padding:28px;box-shadow:0 28px 90px #00000094,inset 0 0 42px #38d6bc0f}.menu-loader.failed{background:radial-gradient(circle at 34% 28%,#ff587633,#0000 36%),radial-gradient(circle at 68% 74%,#ffb4461f,#0000 38%),linear-gradient(140deg,#12060ca8,#04050ad6)}.menu-loader.failed .menu-loader-card{border-color:#ff687c85;box-shadow:0 30px 96px #000000a8,inset 0 0 44px #ff527014}.menu-loader.failed .menu-loader-kicker{color:#ff8b9b}.menu-loader.failed .menu-loader-grid span{background:linear-gradient(145deg,#ff5c76bd,#7c1e30d1),linear-gradient(45deg,#ffffff38,#0000);box-shadow:inset 0 -5px #0000003d,0 0 14px #ff4b682e}.menu-loader.failed .menu-loader-bar span{background:linear-gradient(90deg,#ff456c,#ffd0a4 52%,#ff7b58),repeating-linear-gradient(90deg,#ffffff52,#ffffff52 0 8px,#0000 8px 16px);box-shadow:0 0 18px #ff56706b}.menu-loader-escape{z-index:3;opacity:0;pointer-events:none;justify-items:end;gap:8px;max-width:min(280px,100vw - 36px);transition:opacity .22s,transform .26s cubic-bezier(.2,.9,.2,1);display:grid;position:absolute;bottom:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);transform:translateY(12px)scale(.97)}.menu-loader-escape.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.menu-loader-escape-label{color:#e1f4ffc7;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080f9e;border:1px solid #b5e4ff29;border-radius:999px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800;box-shadow:0 14px 34px #00000047}.menu-loader-escape-button{color:#fff1da;letter-spacing:.04em;cursor:pointer;background:linear-gradient(145deg,#682e16f5,#2e120cf5),repeating-linear-gradient(90deg,#ffffff09,#ffffff09 1px,#0000 1px 10px);border:1px solid #ffb47885;border-radius:14px;min-height:44px;padding:0 16px;font-family:Rubik Mono One,monospace;font-size:12px;box-shadow:0 18px 48px #0000006b,inset 0 0 0 1px #ffffff0e,0 0 22px #ff71472e}.menu-loader-escape-button:hover:not(:disabled){border-color:#ffd79fb8;transform:translateY(-1px)}.menu-loader-escape-button:disabled{cursor:wait;opacity:.72}.menu-loader-kicker{color:#7ff8de;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:600}.menu-loader-title{letter-spacing:.04em;color:#f4fbff;text-shadow:0 0 18px #48dbc447;margin-top:8px;font-family:Rubik Mono One,monospace;font-size:clamp(24px,5vw,42px)}.menu-loader-grid{grid-template-columns:repeat(8,1fr);gap:7px;margin:22px 0 18px;display:grid}.menu-loader-grid span{aspect-ratio:1;opacity:.34;animation:1.45s ease-in-out infinite menu-loader-pulse;animation-delay:calc(var(--i) * 45ms);background:linear-gradient(145deg,#85dec0b8,#286987c7),linear-gradient(45deg,#ffffff42,#0000);border-radius:4px;box-shadow:inset 0 -5px #00000038,0 0 14px #2de6c429}.menu-loader-bar{background:#03080fd1;border:1px solid #b4efff38;border-radius:999px;height:12px;overflow:hidden}.menu-loader-bar span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#22d4b4,#b9f6ff 48%,#33a6d8),repeating-linear-gradient(90deg,#ffffff57,#ffffff57 0 8px,#0000 8px 16px);width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(.04);box-shadow:0 0 18px #3fe5d27a}.menu-loader-status{color:#e9f8ff;margin-top:14px;font-weight:600}.menu-loader-hint{color:#9db8c9;margin-top:6px;font-size:12px}@keyframes menu-loader-pulse{0%,to{opacity:.28;transform:translateY(0)}45%{opacity:.95;transform:translateY(-4px)}}@media (width<=720px){#main-menu{padding:12px}.menu-window{border-radius:22px;width:96vw;max-height:94vh}.menu-avatar-quick-button{border-radius:14px;width:50px;height:50px;top:14px;right:14px}.menu-structure-quick-button{right:74px}.menu-hero-actions,.menu-main-actions,.menu-view-header,.menu-credits-hero,.menu-structure-hero,.menu-structure-layout,.menu-avatar-layout,.menu-world-row,.menu-difficulty-row,.menu-key-row,.menu-option-range{grid-template-columns:1fr}.menu-view-header{display:grid}.menu-back-button{width:100%}.menu-view-actions{grid-template-columns:1fr;display:grid}.menu-create-world-header{width:100%}.menu-world-actions{justify-content:flex-end}.menu-avatar-preset-grid,.menu-avatar-color-grid,.menu-avatar-store-grid{grid-template-columns:1fr}.menu-avatar-preview-card,.menu-structure-output-card{position:relative;top:auto}.menu-structure-template-row,.menu-structure-export-actions,.menu-structure-build-screen{grid-template-columns:1fr}}#overlay h1{letter-spacing:.08em;color:#ecf8ff;text-transform:uppercase;margin:0 0 12px;font-family:Rubik Mono One,monospace;font-size:clamp(20px,5vw,34px)}#overlay p{color:#cbdeea;margin:4px 0}#hud{pointer-events:none;z-index:4;position:absolute;inset:0}#crosshair{color:#fff;text-shadow:0 0 8px #ffffff80;font-size:28px;line-height:1;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}#stats{background:var(--glass);color:#deefe9;letter-spacing:.01em;border:1px solid #ffffff26;border-radius:10px;padding:8px 11px;font-size:clamp(11px,2vw,13px);display:none;position:absolute;top:16px;left:16px}#status-effects{pointer-events:none;z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 12% 8%,#ffffff1a,#0000 42%),linear-gradient(145deg,#0f141fd6,#060910c2);border:1px solid #ffffff29;border-radius:14px;min-width:164px;max-width:min(250px,100vw - 32px);padding:8px;position:absolute;top:58px;left:16px;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000057}.status-effects-title{color:#ebf4ffb8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:9px}.status-effects-list{gap:6px;display:grid}.status-effect{--effect-color:#fff;border:1px solid color-mix(in srgb, var(--effect-color) 42%, #ffffff1f);background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--effect-color) 18%, transparent), transparent 48%), #ffffff0b;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-height:30px;padding:5px 7px 5px 5px;display:grid;box-shadow:inset 0 1px #ffffff14}.status-effect-fire{--effect-color:#ff8a32}.status-effect-poison{--effect-color:#88df4e}.status-effect-icon{color:#081018;background:radial-gradient(circle at 35% 26%, #ffffffb8, transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--effect-color) 96%, #fff), color-mix(in srgb, var(--effect-color) 72%, #111827));width:24px;height:24px;text-shadow:none;box-shadow:0 0 13px color-mix(in srgb, var(--effect-color) 38%, transparent);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.status-effect-label{color:#f6fbff;letter-spacing:.03em;text-shadow:0 1px 2px #000000b8;font-size:12px}.status-effect-time{color:color-mix(in srgb, var(--effect-color) 82%, #fff);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-shadow:0 0 10px color-mix(in srgb, var(--effect-color) 28%, transparent);font-size:11px}#target-panel{z-index:7;background:#0c121fc7;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:60px 1fr;align-items:center;gap:8px 10px;width:220px;padding:10px;display:grid;position:absolute;top:70px;left:16px;box-shadow:0 8px 24px #0006}.target-clone{background:#ffffff14;border-radius:8px;grid-row:span 2;width:58px;height:48px;position:relative;overflow:hidden}.target-part{position:absolute}.target-body{border-radius:5px;width:26px;height:18px;top:21px;left:16px}.target-head{border-radius:4px;width:14px;height:14px;top:7px;left:22px}.target-wing{border-radius:3px;width:14px;height:8px;top:22px}.target-wing.left{left:2px}.target-wing.right{right:2px}.target-tail{border-radius:3px;width:10px;height:7px;bottom:5px;left:24px}.target-name{color:#f2f6ff;letter-spacing:.01em;font-size:13px}.target-health-bar{background:#ffffff1f;border-radius:999px;width:100%;height:10px;overflow:hidden}.target-health-fill{background:linear-gradient(90deg,#ef4a4a,#f6c248);width:0%;height:100%;transition:width 80ms linear}#boss-panel{z-index:8;background:linear-gradient(170deg,#1c0a10d9,#08060ddb);border:1px solid #fff3;border-radius:12px;gap:6px;width:min(520px,100vw - 70px);padding:10px 12px;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #00000075,inset 0 0 0 1px #ffffff0d}.boss-name{text-align:center;color:#ffe9f0;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px #000000b8;font-size:13px}.boss-health-bar{background:#14060ab3;border:1px solid #ffffff47;border-radius:999px;width:100%;height:14px;position:relative;overflow:hidden}.boss-health-fill{background:linear-gradient(90deg,#ab1732,#df3055 52%,#ff9b5d);width:0%;height:100%;transition:width .12s linear;position:absolute;inset:0 auto 0 0}.boss-shield-bar{z-index:2;border-radius:inherit;box-shadow:none;pointer-events:none;background:0 0;border:0;position:absolute;inset:0;overflow:hidden}.boss-shield-fill{border-radius:inherit;background:linear-gradient(90deg,#4f5660 0%,#8c96a4 42%,#cdd6df 78%,#f7fafc 100%);width:0%;height:100%;transition:width .18s ease-out;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #1e222866,0 0 9px #dfecf73d}.boss-shield-fill:after{content:"";mix-blend-mode:screen;opacity:.32;background:repeating-linear-gradient(115deg,#fff0 0 10px,#ffffff47 11px,#fff0 17px);animation:1.8s linear infinite boss-shield-glint;position:absolute;inset:0}#boss-panel.shielded{border-color:#cfe0ec47;box-shadow:0 10px 26px #00000075,0 0 22px #bed8e814,inset 0 0 0 1px #ffffff12}@keyframes boss-shield-glint{0%{transform:translate(-34%)}to{transform:translate(34%)}}.boss-rage-bar{background:linear-gradient(180deg, #230704eb, #0a0303e6), radial-gradient(circle at var(--rage,0%) 50%, #ff561b57, transparent 24%);border:1px solid #ff7a3a61;border-radius:999px;width:100%;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #000000ad,0 0 10px #ff3a161a}.boss-rage-fill{border-radius:inherit;background:linear-gradient(90deg,#4b0503 0%,#b21b08 38%,#ff4b15 72%,#ffd15a 100%);width:0%;transition:width .12s linear;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffdd8c57,0 0 13px #ff47186b}.boss-rage-fill:after{content:"";mix-blend-mode:screen;opacity:.75;background:repeating-linear-gradient(90deg,#fff4b200 0 12px,#fff4b238 13px,#fff4b200 16px);position:absolute;inset:0}.boss-rage-label{z-index:1;letter-spacing:.16em;color:#ffdda2d1;text-shadow:1px 1px #190000e6,0 0 7px #ff4a187a;pointer-events:none;font-family:Rubik Mono One,IBM Plex Mono,monospace;font-size:8px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}#boss-panel.enraged{border-color:#ff541c94;box-shadow:0 14px 34px #0000008a,0 0 24px #ff301429,inset 0 0 0 1px #ffb94b1f}#boss-panel.enraged .boss-rage-bar{border-color:#ffcd58b8;height:24px;overflow:visible;box-shadow:inset 0 0 10px #000000b8,0 0 16px #ff451861,0 0 28px #ff9e272e,0 0 42px #ff19081f}#boss-panel.enraged .boss-rage-label{letter-spacing:.22em;color:#0000;background:linear-gradient(#fff0a3 0%,#ff7a20 34%,#c10b05 72%,#4c0200 100%);filter:drop-shadow(0 0 9px #ff3412e6)drop-shadow(0 0 18px #ff89148c);text-shadow:2px 2px #260000,-2px 0 #ffd7515c,0 2px #5e0000f5,0 0 11px #ff3710eb,0 0 24px #ff8b229e;-webkit-background-clip:text;background-clip:text;font-size:22px;line-height:1;animation:70ms steps(2,end) infinite boss-rage-shake,.76s ease-in-out infinite boss-rage-surge}@keyframes boss-rage-shake{0%{transform:translate(calc(-50% - 3px),calc(1px - 50%))rotate(-1.2deg)}25%{transform:translate(calc(3px - 50%),calc(-50% - 2px))rotate(1.4deg)}50%{transform:translate(calc(-50% - 4px),calc(2px - 50%))rotate(-.8deg)}75%{transform:translate(calc(4px - 50%),-50%)rotate(1deg)}to{transform:translate(calc(-50% - 2px),calc(-50% - 2px))rotate(-1.3deg)}}@keyframes boss-rage-surge{0%,to{opacity:.92;letter-spacing:.2em}45%{opacity:1;letter-spacing:.28em}70%{opacity:.88;letter-spacing:.23em}}#minimap{width:180px;height:180px;image-rendering:pixelated;background:#0b1425d1;border:1px solid #d0efff6b;border-radius:14px;position:absolute;top:16px;right:16px;box-shadow:0 14px 34px #00000080,0 0 0 3px #07101db3,inset 0 0 24px #0914228c}.weather-radar-panel{z-index:9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:auto;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 72% 14%,#3dddff2e,#0000 34%),linear-gradient(155deg,#07101ad6,#0a1017bd);border:1px solid #91e2ff52;border-radius:16px;width:248px;padding:10px;transition:opacity .18s,transform .18s,width .22s;position:absolute;top:210px;right:16px;box-shadow:0 16px 38px #0000006b,inset 0 0 0 1px #ffffff0f}.weather-radar-panel.hidden{opacity:0;pointer-events:none;transform:translate(18px)scale(.96)}.weather-radar-panel.expanded{width:342px}.weather-radar-header{color:#dbfbff;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 8px #000000d1;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.weather-radar-header strong{color:#79ffd6;background:#4fffce24;border-radius:999px;padding:3px 7px;box-shadow:0 0 16px #4fffce33}.weather-radar-canvas{width:220px;height:220px;image-rendering:pixelated;border:1px solid #bdf5ff33;border-radius:50%;margin:0 auto;display:block;box-shadow:inset 0 0 32px #2edaff29,0 10px 28px #0000005c}.weather-radar-status{color:#e2f7ffe0;gap:2px;margin-top:9px;font-size:12px;line-height:1.25;display:grid}.weather-radar-status strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:13px}.weather-radar-status em{color:#ffd98a;font-style:normal}.weather-radar-panel[data-threat=warning]{border-color:#ffb0537a}.weather-radar-panel[data-threat=danger],.weather-radar-panel[data-threat=extreme]{border-color:#ff4c4694;animation:1.1s ease-in-out infinite weatherRadarDangerPulse}.weather-radar-direction{pointer-events:none;border-radius:999px;place-items:center;width:34px;height:34px;margin-left:-17px;display:grid;position:absolute;top:112px;left:50%}.weather-radar-direction span{filter:drop-shadow(0 0 9px #ff4b3db3);transform-origin:50% 68%;border-bottom:22px solid #ffeb9f;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0}.weather-radar-sensors{gap:5px;margin-top:10px;display:grid}.weather-radar-sensor{color:#e2f7ffb3;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:74px 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.weather-radar-sensor i{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden}.weather-radar-sensor b{border-radius:inherit;background:linear-gradient(90deg,#55ffe1,#ffd35b 58%,#ff3f55);width:0%;height:100%;transition:width .16s linear;display:block;box-shadow:0 0 12px #55ffe147}@keyframes weatherRadarDangerPulse{0%,to{box-shadow:0 16px 38px #0000006b,inset 0 0 0 1px #ffffff0f}50%{box-shadow:0 16px 44px #ff37402e,inset 0 0 22px #ff414e14}}#hotbar{z-index:22;pointer-events:none;gap:8px;display:none;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}#selected-item-label{z-index:23;pointer-events:none;color:#f6fbff;letter-spacing:.02em;text-shadow:0 2px 3px #000000bf;background:linear-gradient(#1c263ad6,#090e18db),repeating-linear-gradient(90deg,#ffffff09,#ffffff09 1px,#0000 1px 4px);border:1px solid #ffffff38;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:800;animation:.16s ease-out both selectedItemLabelIn;position:absolute;bottom:116px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #00000061,inset 0 1px #ffffff1f}@keyframes selectedItemLabelIn{0%{opacity:0;transform:translate(-50%,6px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}#status-bars{pointer-events:none;z-index:6;justify-content:space-between;align-items:flex-end;width:min(520px,100vw - 34px);display:flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.status-stack{flex-direction:column;gap:6px;width:min(220px,42vw);display:flex}.mount-hint{letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px #000000d1;margin-bottom:1px;font-size:12px}.status-stack.right{align-items:flex-end}.status-armor-wrap,.status-breath-wrap{width:100%}.status-label{letter-spacing:.08em;text-transform:uppercase;color:#ecf5ff;text-shadow:0 1px 2px #000000bf;margin-bottom:1px;font-size:11px}.status-bar{background:#0e1623b8;border:1px solid #ffffff54;border-radius:999px;width:100%;height:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 4px 12px #00000073}.status-fill{width:100%;height:100%;transition:width .12s linear}.status-bar.health .status-fill{background:linear-gradient(90deg,#d03737,#e85a46 52%,#f2b24c)}.status-bar.hunger .status-fill{background:linear-gradient(90deg,#d97d1a,#f2a233 55%,#f8d262)}.status-bar.breath .status-fill{background:linear-gradient(90deg,#2f8ecd,#45bde7 60%,#98ebff)}.status-bar.armor .status-fill{background:linear-gradient(90deg,#8794a6,#c4d3df 48%,#eef7ff 66%,#93a2b4);box-shadow:inset 0 1px #ffffff8f,0 0 12px #b9dcff47}#survival-objective{--objective-color:#ffd986;border:1px solid color-mix(in srgb, var(--objective-color) 54%, #ffffff24);background:radial-gradient(circle at 12% 24%, color-mix(in srgb, var(--objective-color) 22%, transparent), transparent 38%), linear-gradient(145deg, #141c2ce0, #080c16d1);width:min(360px,100vw - 36px);box-shadow:inset 0 1px 0 #ffffff1f, 0 18px 44px #00000061, 0 0 22px color-mix(in srgb, var(--objective-color) 18%, transparent);pointer-events:none;z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;grid-template-columns:50px 1fr;align-items:center;gap:10px;padding:10px 12px;display:none;position:absolute;top:76px;left:18px}.survival-objective-slot{border-color:color-mix(in srgb, var(--objective-color) 55%, #ffffff2e);width:50px;min-width:50px;height:50px;min-height:50px;box-shadow:inset 0 1px 0 #ffffff2e, 0 0 18px color-mix(in srgb, var(--objective-color) 22%, transparent)}.survival-objective-body{flex-direction:column;gap:3px;min-width:0;display:flex}.survival-objective-tier{color:var(--objective-color);letter-spacing:.13em;text-transform:uppercase;text-shadow:0 0 10px color-mix(in srgb, var(--objective-color) 24%, transparent);font-size:10px}.survival-objective-title{color:#f8fbff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.survival-objective-description{color:#c4d2e6;font-size:12px;line-height:1.28}.inv-slot{width:48px;height:48px;box-shadow:inset 0 1px 0 #ffffff29, inset 0 -3px 0 #00000042, inset 0 0 0 1px #ffffff12, 0 8px 18px var(--hotbar-shadow);-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 34% 24%,#ffffff1a,#0000 34%),linear-gradient(145deg,#2a3346f5,#0c111cfa),repeating-linear-gradient(0deg,#ffffff08,#ffffff08 1px,#0000 1px 4px);border:1px solid #ffe4ae3d;border-radius:11px;transition:transform .12s,border-color .12s,box-shadow .12s,filter .12s;position:relative;overflow:hidden}.inv-slot.has-item{background:radial-gradient(circle at 34% 24%,#fff1be1f,#0000 34%),linear-gradient(145deg,#364156fa,#111724fa),repeating-linear-gradient(0deg,#ffffff08,#ffffff08 1px,#0000 1px 4px)}.inv-slot:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:8px;position:absolute;inset:4px;box-shadow:inset 0 0 12px #00000038}.inv-slot:before{content:attr(data-key);z-index:2;color:#fff3d3f2;text-shadow:0 1px 2px #0009;font-size:10px;font-weight:900;position:absolute;top:3px;left:4px}.inv-slot.active{border-color:var(--accent);transform:translateY(-4px)scale(1.06);box-shadow:0 0 0 2px #1fe2ca57,0 0 22px #1fe2ca38,inset 0 1px #ffffff38,inset 0 -3px #00000047,0 14px 24px #00000085}.inv-slot.hovered{border-color:#ffdc97c7;box-shadow:0 0 0 2px #ffb86033,0 0 18px #ffb8602e,inset 0 1px #fff3,inset 0 -3px #00000047,0 10px 20px #00000075}.slot-item{z-index:1;width:30px;height:30px;image-rendering:pixelated;filter:drop-shadow(0 2px 2px #00000073)drop-shadow(0 8px 8px #00000024);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.slot-face,.slot-flat,.slot-flat-layer{image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.slot-face-top{clip-path:polygon(50% 2%,97% 26%,50% 50%,3% 26%)}.slot-face-left{clip-path:polygon(3% 26%,50% 50%,50% 98%,3% 74%);filter:brightness(.82)}.slot-face-right{clip-path:polygon(97% 26%,50% 50%,50% 98%,97% 74%);filter:brightness(.66)}.slot-flat{isolation:isolate;border-radius:3px;display:none;inset:3px;transform:rotate(-7deg)}.slot-flat-layer{background-size:contain}.slot-flat-depth{opacity:.9;filter:brightness(.3)saturate(.8);transform:translate(2px,2px)}.slot-flat-surface{filter:drop-shadow(0 1px #ffffff24)}.slot-item.flat .slot-flat{display:block}.slot-item.flat .slot-face{display:none}.slot-item.flat[data-icon-shape=tool] .slot-flat{inset:-2px;transform:rotate(-17deg)scale(1.16)}.slot-item.flat[data-icon-shape=tool] .slot-flat-depth{filter:brightness(.24)saturate(.9);transform:translate(2.4px,2.4px)}.slot-item.flat[data-icon-shape=armor] .slot-flat{inset:0;transform:rotate(0)scale(1.12)}.slot-item.flat[data-icon-shape=armor] .slot-flat-depth{filter:brightness(.34)saturate(.82);transform:translate(1.5px,1.8px)}.slot-item.flat[data-icon-shape=egg] .slot-flat,.slot-item.flat[data-icon-shape=food] .slot-flat,.slot-item.flat[data-icon-shape=resource] .slot-flat{inset:1px;transform:rotate(-5deg)scale(1.08)}.slot-item.flat[data-icon-shape=door] .slot-flat{inset:-3px 5px -2px;transform:rotate(-4deg)scale(1.08)}.slot-item.flat[data-icon-shape=small] .slot-flat{inset:2px;transform:rotate(-10deg)scale(1.1)}.inv-slot:hover .slot-item,.creative-item-card:hover .slot-item,.recipe-preview-slot:hover .slot-item{filter:drop-shadow(0 2px 2px #00000073)drop-shadow(0 10px 10px #0000002e)brightness(1.08)}.slot-count{color:#f5f7ff;text-shadow:-1px 0 #000000d9,0 -1px #000000d9,1px 0 #000000d9,0 1px #000000d9;font-size:12px;font-weight:700;line-height:1;position:absolute;bottom:3px;right:4px}.slot-durability{background:linear-gradient(90deg,#d74e39 0%,#f2d96b 55%,#72dd6a 100%);border-radius:999px;height:4px;display:none;position:absolute;bottom:3px;left:4px;right:4px;box-shadow:0 0 0 1px #000000a6,inset 0 0 0 1px #ffffff2e}#inventory-panel{z-index:25;pointer-events:auto;-webkit-backdrop-filter:blur(3px)saturate(1.08);backdrop-filter:blur(3px)saturate(1.08);background:radial-gradient(circle at 50% 42%,#ffcc7b14,#0000 32%),linear-gradient(#050a1457,#020409a3);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#encyclopedia-panel{z-index:26;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04081280;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#achievements-panel{z-index:27;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 20% 20%,#ffd37c14,#0000 28%),radial-gradient(circle at 82% 78%,#7dc9ff14,#0000 30%),linear-gradient(#070b139e,#03050cbd);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#pause-panel{z-index:28;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 18%,#8ee4ff14,#0000 28%),linear-gradient(#070b138f,#04070ebd);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#death-panel{z-index:31;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 26%,#9b2c2c2e,#0000 34%),linear-gradient(#0e040485,#03040acc);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#selenite-trade-panel{z-index:30;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 32%,#b8d9e21c,#0000 36%),linear-gradient(#070a0e80,#03050abd);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.selenite-trade-window{background:radial-gradient(circle at 14% 10%,#ace3dc1f,#0000 30%),radial-gradient(circle at 86% 84%,#798e9e24,#0000 34%),linear-gradient(150deg,#13181af5,#080c10f7);border:1px solid #d6ebe838;border-radius:18px;flex-direction:column;gap:14px;width:min(760px,100vw - 34px);max-height:min(720px,82vh);padding:18px;display:flex;box-shadow:0 28px 80px #00000094,inset 0 0 0 1px #ffffff0b}.selenite-trade-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.selenite-trade-title{color:#eef8f4;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 18px #a4e7dc2e;font-family:Rubik Mono One,monospace;font-size:clamp(18px,3vw,25px)}.selenite-trade-subtitle{color:#c2d5d3c7;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:13px}.selenite-trade-close{color:#eff8f9eb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;width:38px;height:38px;font-weight:900}.selenite-trade-close:hover{background:#b0e8de21;border-color:#b0e8de75}.selenite-trade-list{gap:10px;min-height:0;max-height:min(360px,42vh);padding-right:4px;display:grid;overflow:auto}.selenite-trade-row{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#080c10bd;border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:48px 28px 48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.selenite-trade-row.disabled{opacity:.56}.selenite-trade-slot{background:#00000047;border:1px solid #dff6f32e;border-radius:12px;width:48px;height:48px;box-shadow:inset 0 0 18px #00000052}.selenite-trade-slot.output{border-color:#a2ecde61;box-shadow:inset 0 0 18px #00000052,0 0 18px #94e3d81a}.selenite-trade-arrow{color:#cfebe9c2;text-align:center;font-size:20px;font-weight:900}.selenite-trade-meta{gap:4px;min-width:0;display:grid}.selenite-trade-offer-title{color:#f4fffb;letter-spacing:.04em;font-size:14px;font-weight:900}.selenite-trade-detail{color:#cddedcb8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.selenite-trade-button{color:#f5fffc;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#b1e7dd3d,#4b797c2e);border:1px solid #a8ece052;border-radius:11px;min-width:112px;height:38px;font-weight:900}.selenite-trade-button:disabled{color:#dee6e57a;cursor:not-allowed;background:#ffffff0e;border-color:#ffffff1a}.selenite-trade-inventory{background:radial-gradient(circle at 12% 20%,#9bddd51a,#0000 34%),linear-gradient(135deg,#080e13db,#05080ce6);border:1px solid #b0e8de29;border-radius:16px;gap:9px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0b,0 14px 34px #0000003d}.selenite-trade-inventory-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.selenite-trade-inventory-title{color:#f2fffb;letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:900}.selenite-trade-inventory-hint{color:#cae0de9e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selenite-trade-inventory-hotbar,.selenite-trade-inventory-grid{grid-template-columns:repeat(9,42px);justify-content:center;gap:6px;display:grid}.selenite-inventory-slot{background:radial-gradient(circle at 34% 24%,#bbf4eb1a,#0000 34%),linear-gradient(145deg,#1f2c34f5,#080d12fa);border-color:#c5f0e833;border-radius:10px;width:42px;height:42px}.selenite-inventory-slot.empty{opacity:.54}.selenite-inventory-slot .slot-item{width:27px;height:27px}@media (width<=700px){.selenite-trade-row{grid-template-columns:42px 20px 42px 1fr}.selenite-trade-button{grid-column:1/-1}.selenite-trade-inventory-header{gap:3px;display:grid}.selenite-trade-inventory-hotbar,.selenite-trade-inventory-grid{grid-template-columns:repeat(9,minmax(28px,1fr));gap:4px}.selenite-inventory-slot{aspect-ratio:1;width:100%;height:auto}}#chat-shell{z-index:24;pointer-events:none;-webkit-user-select:text;user-select:text;width:min(460px,100vw - 36px);position:absolute;bottom:18px;left:18px}#chat-shell.chat-open{pointer-events:auto}#chat-log{overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:#87cdff9e #080c1157;opacity:0;background:#0a0e146b;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:4px;max-height:210px;padding:10px 12px;transition:opacity .78s 2.8s,transform .78s 2.8s;display:flex;overflow:hidden auto;transform:translateY(8px);box-shadow:0 12px 28px #00000038}#chat-shell.chat-open #chat-log,#chat-shell.chat-recent #chat-log{opacity:1;transition:opacity .16s,transform .16s;transform:translateY(0)}#chat-shell.chat-open #chat-log{pointer-events:auto}#chat-log::-webkit-scrollbar{width:8px}#chat-log::-webkit-scrollbar-track{background:#080c1157;border-radius:999px}#chat-log::-webkit-scrollbar-thumb{background:linear-gradient(#97dbffd6,#487ab9b8);border:1px solid #ffffff29;border-radius:999px}#chat-log::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c0ebfff0,#5e96dad6)}#chat-log ::selection{color:#fff;text-shadow:none;background:#84cdff6b}.chat-line{color:#ffffffeb;text-shadow:0 1px 2px #0000008c;word-break:break-word;-webkit-user-select:text;user-select:text;font-size:13px;line-height:1.35}.chat-line.system{color:#88dafff5}.chat-line.join-leave{color:#ffdc68fa;font-weight:700}.chat-line.boss-speech{color:#ff4848fa;letter-spacing:.015em;text-shadow:0 0 10px #ff000073,0 1px 2px #000000d1;font-weight:800}.chat-line.death-message{color:#ff6969fa;text-shadow:0 0 9px #b4000075,0 1px 2px #000000e0;font-weight:800}#chat-input-row{pointer-events:auto;-webkit-user-select:text;user-select:text;margin-top:8px;position:relative}#chat-input{color:#fffffff5;width:100%;font:inherit;-webkit-user-select:text;user-select:text;background:#080c11bd;border:1px solid #ffffff2e;border-radius:10px;outline:none;padding:10px 48px 10px 12px;box-shadow:0 10px 24px #00000047}#chat-close-button{color:#ffffffdb;cursor:pointer;background:#1d2631e0;border:1px solid #ffffff24;border-radius:9px;width:34px;height:34px;font:900 12px/1 IBM Plex Mono,monospace;position:absolute;top:5px;right:5px}#chat-close-button:hover,#chat-close-button:active{color:#fff;background:#185c59eb;border-color:#7ff8de75}#chat-input::placeholder{color:#d6e0eb8f}#chat-input:focus{border-color:#97dcff7a}.achievements-window{background:linear-gradient(160deg,#1a2137f7,#0a0e18f5),repeating-linear-gradient(0deg,#ffffff05,#ffffff05 1px,#0000 1px 4px);border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;gap:12px;width:min(1380px,97vw);height:min(86vh,920px);padding:16px;display:flex;box-shadow:0 30px 90px #0000009e}.achievements-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.achievements-heading{flex-direction:column;gap:6px;display:flex}.achievements-title{letter-spacing:.05em;color:#f7fbff;font-family:Rubik Mono One,monospace;font-size:clamp(20px,3vw,28px)}.achievements-summary{color:#c7d6eb;opacity:.88;font-size:13px}.achievements-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.achievements-legend-chip{--achievement-color:#7dc9ff;border:1px solid color-mix(in srgb, var(--achievement-color) 44%, #ffffff29);background:color-mix(in srgb, var(--achievement-color) 14%, #0c121edb);color:#f2f8ff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.68;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-family:inherit;font-size:11px;transition:transform .14s,box-shadow .14s,background .14s,opacity .14s;display:inline-flex}.achievements-legend-chip:hover{opacity:.92;transform:translateY(-1px)}.achievements-legend-chip.active{opacity:1;color:#fff;background:color-mix(in srgb, var(--achievement-color) 30%, #0c121eeb);border-color:color-mix(in srgb, var(--achievement-color) 76%, white 10%);box-shadow:0 0 0 1px color-mix(in srgb, var(--achievement-color) 24%, transparent), 0 8px 24px color-mix(in srgb, var(--achievement-color) 18%, transparent)}.achievements-tree-viewport{background:radial-gradient(circle,#ffffff07,#0000 58%),linear-gradient(#0a0e16ad,#070a12db);border:1px solid #ffffff1a;border-radius:14px;flex:1;min-height:0;position:relative;overflow:auto}.achievements-tree{--achievement-branch-color:#7dc9ff;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:34px 34px;min-width:100%;min-height:100%;position:relative}.achievements-tree:before{content:attr(data-branch);z-index:3;border:1px solid color-mix(in srgb, var(--achievement-branch-color) 42%, transparent);background:color-mix(in srgb, var(--achievement-branch-color) 12%, #070b13e6);width:max-content;color:color-mix(in srgb, var(--achievement-branch-color) 74%, white);letter-spacing:.09em;text-transform:uppercase;pointer-events:none;border-radius:8px;padding:7px 11px;font-family:Rubik Mono One,monospace;font-size:10px;display:inline-flex;position:sticky;top:14px;left:18px}.achievements-links{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.achievement-link{fill:none;stroke:#7d90ad5c;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.achievement-link.active{stroke:#ffd77cd6;filter:drop-shadow(0 0 4px #ffd77c47)}.achievement-node{--achievement-color:#7dc9ff;z-index:2;background:linear-gradient(155deg,#202a3ff5,#0e1420f0),repeating-linear-gradient(0deg,#ffffff05,#ffffff05 1px,#0000 1px 4px);border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:58px 1fr;gap:10px;width:212px;min-height:110px;padding:10px;display:grid;position:absolute;box-shadow:0 14px 32px #00000047}.achievement-node:after{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--achievement-color) 38%, transparent);pointer-events:none;opacity:.9;position:absolute;inset:0}.achievement-node.locked{opacity:.64;filter:saturate(.55)}.achievement-node.unlocked{box-shadow:0 18px 40px #00000057, 0 0 0 1px color-mix(in srgb, var(--achievement-color) 22%, transparent)}.achievement-node-slot{align-self:start;width:58px;min-width:58px;height:58px;min-height:58px}.achievement-node-content{flex-direction:column;gap:5px;min-width:0;display:flex}.achievement-node-title{color:#f4f8ff;font-size:14px;line-height:1.2}.achievement-node-desc{color:#c7d6eb;opacity:.92;font-size:12px;line-height:1.36}.achievement-node-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.achievement-node-status,.achievement-node-progress{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.achievement-node-status{color:color-mix(in srgb, var(--achievement-color) 72%, white)}.achievement-node-progress{color:#f2f8ffd1}#achievement-toast-host{z-index:29;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;top:18px;right:18px}.achievement-toast{opacity:0;background:linear-gradient(155deg,#182035f5,#0b0f1af2),radial-gradient(circle at 14% 18%,#ffd87a21,#0000 36%);border:1px solid #ffffff24;border-radius:14px;grid-template-columns:52px 1fr;gap:10px;width:min(360px,100vw - 36px);padding:10px;transition:opacity .18s,transform .18s;display:grid;transform:translate(18px)scale(.96);box-shadow:0 18px 48px #0000006b}.achievement-toast.visible{opacity:1;transform:translate(0)scale(1)}.achievement-toast-slot{width:52px;min-width:52px;height:52px;min-height:52px}.achievement-toast-body{flex-direction:column;gap:3px;min-width:0;display:flex}.achievement-toast-eyebrow{color:#ffd986;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.achievement-toast-title{color:#f8fbff;font-size:14px}.achievement-toast-desc{color:#c2d3ea;font-size:12px;line-height:1.35}.system-toast-slot{color:#061018;background:radial-gradient(circle at 34% 28%,#ffffffb8,#0000 36%),linear-gradient(145deg,#a6f5ff,#45d2e8 55%,#1d7f9a);border:1px solid #abf9ff94;border-radius:12px;place-items:center;font-family:Rubik Mono One,IBM Plex Mono,monospace;font-size:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff52,0 0 18px #4bd9ef47}.system-toast.error .system-toast-slot{color:#2a0305;background:radial-gradient(circle at 34% 28%,#ffffffa3,#0000 36%),linear-gradient(145deg,#ffb199,#ff4e65 54%,#9c1235);border-color:#ff7e91ad;box-shadow:inset 0 0 0 1px #ffffff47,0 0 18px #ff4c6857}.pause-window{background:linear-gradient(160deg,#121a2ef5,#0a0f1cf2),repeating-linear-gradient(0deg,#ffffff05,#ffffff05 1px,#0000 1px 4px);border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;gap:18px;width:min(520px,92vw);padding:22px 22px 18px;display:flex;box-shadow:0 26px 72px #0000008f}.pause-title{letter-spacing:.04em;color:#f4fbff;text-transform:uppercase;text-align:center;font-family:Rubik Mono One,monospace;font-size:clamp(22px,4vw,32px)}.pause-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pause-tab-btn{appearance:none;color:#eef7ff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;transition:transform .12s,border-color .12s,background .12s}.pause-tab-btn:hover{border-color:#8fe7ff70;transform:translateY(-1px)}.pause-tab-btn.active{color:#fff;background:#35d8cc29;border-color:#8fe7ff85}.pause-section,.pause-controls{flex-direction:column;gap:16px;display:flex}.pause-actions{justify-content:center;display:flex}.pause-resume-actions{grid-template-columns:1fr;justify-content:center;gap:10px;padding-top:2px;display:grid}.pause-control{background:#090e1885;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.pause-label-row{color:#eef6ff;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pause-value{color:#8fe7ff;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.pause-slider{accent-color:#35d8cc;cursor:pointer;width:100%}.pause-reset-btn{color:#eef7ff;min-width:160px;min-height:36px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:0 12px;transition:transform .12s,border-color .12s}.pause-reset-btn:hover{border-color:#8fe7ff70;transform:translateY(-1px)}.pause-resume-btn{color:#f4fbff;min-width:220px;min-height:42px;font:inherit;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#35d8cc47,#1ba6ad33);border:1px solid #8fe7ff8f;border-radius:12px;padding:0 18px;font-weight:600;transition:transform .12s,border-color .12s,filter .12s}.pause-resume-btn:hover{filter:brightness(1.08);border-color:#a7f2ffc7;transform:translateY(-1px)}.pause-return-menu-btn{color:#ffe7c1;min-width:220px;min-height:40px;font:inherit;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#ffb55b2e,#7441212e);border:1px solid #ffc57c70;border-radius:12px;padding:0 18px;font-weight:700;transition:transform .12s,border-color .12s,filter .12s,opacity .12s}.pause-return-menu-btn:hover:not(:disabled){filter:brightness(1.08);border-color:#ffdd9cb8;transform:translateY(-1px)}.pause-return-menu-btn:disabled{cursor:default;opacity:.65}.pause-stepper{grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;display:grid}.pause-difficulty-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pause-difficulty-btn{appearance:none;color:#eef7ff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;padding:0 8px;font-size:12px;transition:transform .12s,border-color .12s,background .12s,opacity .12s}.pause-difficulty-btn:hover:not(:disabled){border-color:#8fe7ff70;transform:translateY(-1px)}.pause-difficulty-btn.active{color:#fff;background:#35d8cc2e;border-color:#8fe7ff85}.pause-difficulty-btn:disabled{opacity:.4;cursor:default}.pause-stepper-btn{appearance:none;color:#f2f8ff;height:40px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;font-size:18px;transition:transform .12s,border-color .12s,opacity .12s}.pause-stepper-btn:hover:not(:disabled){border-color:#8fe7ff70;transform:translateY(-1px)}.pause-stepper-btn:disabled{opacity:.38;cursor:default}.pause-stepper-value{color:#f3f8ff;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;place-items:center;width:100%;min-height:40px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:16px;display:grid}.pause-stepper-value:focus{border-color:#8fe7ff70;box-shadow:0 0 0 2px #35d8cc2e}.pause-stepper-value.disabled{opacity:.55}.pause-stepper-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pause-stepper-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pause-stepper-value[type=number]{-moz-appearance:textfield}.pause-hint{color:#b8c9da;font-size:11px;line-height:1.45}.pause-keys-section{min-height:0}.pause-keys-list{flex-direction:column;gap:14px;max-height:min(52vh,520px);padding-right:4px;display:flex;overflow-y:auto}.pause-key-group{background:#090e1885;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.pause-key-group-title{color:#8fe7ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.pause-key-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pause-key-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.pause-key-label{color:#eef6ff;font-size:13px}.pause-key-default{color:#b8c9da;font-size:11px;line-height:1.35}.pause-keybind-btn{appearance:none;color:#eef7ff;min-width:148px;min-height:40px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:0 12px;transition:transform .12s,border-color .12s,background .12s}.pause-keybind-btn:hover{border-color:#8fe7ff70;transform:translateY(-1px)}.pause-keybind-btn.capturing{color:#fff4d6;background:#ffd06024;border-color:#ffd0608f}@media (width<=720px){.pause-key-row{grid-template-columns:1fr}.pause-keybind-btn{width:100%;min-width:0}}.death-window{background:linear-gradient(160deg,#220a0ef5,#0c0e18f2),repeating-linear-gradient(0deg,#ffffff05,#ffffff05 1px,#0000 1px 4px);border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;gap:12px;width:min(460px,92vw);padding:22px 20px 18px;display:flex;box-shadow:0 26px 72px #0000009e}.death-title{letter-spacing:.04em;color:#ffe2e2;text-transform:uppercase;font-family:Rubik Mono One,monospace;font-size:clamp(22px,4vw,34px)}.death-subtitle{color:#f0caca;font-size:13px;line-height:1.5}.death-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.death-btn{appearance:none;color:#f3f6ff;cursor:pointer;border:1px solid #ffffff2e;border-radius:11px;height:44px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;transition:transform .12s,border-color .12s,background .12s}.death-btn:hover{transform:translateY(-1px)}.death-btn.secondary{background:#ffffff14}.death-btn.secondary:hover{border-color:#ffd29f6b}.death-btn.primary{color:#25140b;background:linear-gradient(135deg,#ff926a,#ffcb63);border-color:#ffd69c7a}.death-btn.primary:hover{border-color:#ffebc4b8}#burn-overlay{z-index:9;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .1s linear;position:absolute;inset:0;overflow:hidden}.biome-experience-overlay{z-index:4;pointer-events:none;opacity:0;mix-blend-mode:normal;transition:opacity .18s linear;position:fixed;inset:0;overflow:hidden}.biome-experience-overlay:before,.biome-experience-overlay:after{content:"";opacity:1;position:absolute;inset:0}.biome-experience-overlay:before{background:radial-gradient(circle at 50% 48%, #fff0 0 42%, var(--biome-experience-color-soft) 76%, var(--biome-experience-color-strong) 100%), linear-gradient(180deg, #ffffff08, #00000014)}.biome-experience-overlay:after{mix-blend-mode:screen}.biome-experience-overlay[data-effect=cold]:after{opacity:calc(.36 + var(--biome-experience-event) * .78);filter:blur(1.1px)saturate(1.12);background:radial-gradient(at 50% -7%,#f5fdff85,#def6ff2e 18%,#0000 42%),radial-gradient(at 50% 107%,#f5fdff7a,#def6ff24 16%,#0000 40%),radial-gradient(at -7%,#f5fdff75,#def6ff21 14%,#0000 38%),radial-gradient(at 107%,#f5fdff75,#def6ff21 14%,#0000 38%),radial-gradient(circle,#0000 0 57%,#e2f8ff29 82%,#ffffff52 100%);animation:1.2s ease-in-out infinite biome-frost-shiver}.biome-experience-overlay[data-effect=dark]:after{opacity:calc(.55 + var(--biome-experience-event) * .44);mix-blend-mode:normal;background:radial-gradient(at 50% 86%,#68e1b452,#68e1b400 38%),radial-gradient(circle,#0000 0 34%,#00100cad 100%);animation:4.5s ease-in-out infinite biome-low-mist-breathe}.biome-experience-overlay[data-effect=heat]:after{filter:blur(1.4px);opacity:calc(.34 + var(--biome-experience-event) * .62);background:linear-gradient(90deg,#ffd27514,#ff6e2d0a,#ffe29214),repeating-linear-gradient(94deg,#ffe69e1f 0 3px,#ffe69e00 3px 32px);animation:1.7s linear infinite biome-heat-haze}.biome-experience-overlay[data-effect=humid]:after,.biome-experience-overlay[data-effect=swamp]:after{opacity:calc(.36 + var(--biome-experience-event) * .48);mix-blend-mode:normal;background:radial-gradient(circle at 12% 72%,#cdffbc29,#cdffbc00 18%),radial-gradient(circle at 88% 22%,#9be3bb1f,#9be3bb00 22%),linear-gradient(#7bc17b08,#314e2c24);animation:5.2s ease-in-out infinite biome-humid-condensation}.biome-experience-overlay[data-effect=ocean]:after{opacity:calc(.32 + var(--biome-experience-event) * .62);background:radial-gradient(circle at 18% 24%,#d0f7ff2e,#d0f7ff00 7%),radial-gradient(circle at 78% 70%,#d0f7ff24,#d0f7ff00 9%),linear-gradient(#75cdff14,#ffffff08);animation:2.6s ease-in-out infinite biome-sea-spray}.biome-experience-overlay[data-effect=mountain]:after{opacity:calc(.34 + var(--biome-experience-event) * .68);background:radial-gradient(circle at 50% 12%,#ffffff24,#fff0 32%),repeating-linear-gradient(72deg,#e6f2ff1c 0 2px,#e6f2ff00 2px 44px);animation:1.4s ease-in-out infinite biome-mountain-gust}.biome-experience-overlay[data-effect=pollen]:after{opacity:calc(.34 + var(--biome-experience-event) * .52);background:radial-gradient(circle at 22% 36%,#fff49c33,#fff49c00 7%),radial-gradient(circle at 76% 62%,#ffd1ef2e,#ffd1ef00 8%),radial-gradient(circle at 58% 20%,#ffffc21f,#ffffc200 5%);animation:4.3s ease-in-out infinite biome-pollen-glint}@keyframes biome-frost-shiver{0%,to{transform:translate(0)}20%{transform:translate(-1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px,1px)}80%{transform:translate(1px)}}@keyframes biome-low-mist-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5%)scale(1.025)}}@keyframes biome-heat-haze{0%{transform:translate(-2%)}to{transform:translate(2%)}}@keyframes biome-humid-condensation{0%,to{filter:blur(.5px);transform:scale(1)}50%{filter:blur(1.2px);transform:scale(1.012)}}@keyframes biome-sea-spray{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2%)}}@keyframes biome-mountain-gust{0%,to{transform:translate(0)}45%{transform:translate(-1.5%)}70%{transform:translate(1%)}}@keyframes biome-pollen-glint{0%,to{transform:translate(0,0)}50%{transform:translate(1.5%,-1%)}}.burn-flame{filter:blur(1px)saturate(1.08);transform-origin:50% 100%;background:radial-gradient(at 50% 78%,#fff6baf5 0%,#ffd670eb 18%,#ff8238d1 42%,#ff540e66 70%,#ff540e00 84%),radial-gradient(at 40% 42%,#fffcd6d6,#fffcd600 48%),radial-gradient(at 62% 28%,#ffb65c57,#ffb65c00 62%);border-radius:44% 44% 18% 18%;width:min(44vw,520px);height:48vh;animation:.82s ease-in-out infinite alternate burn-flame-rise;position:absolute;bottom:-8%}.burn-flame.left{animation-delay:-.26s;left:-5%;transform:rotate(-11deg)}.burn-flame.right{animation-delay:-.47s;right:-5%;transform:rotate(11deg)}@keyframes burn-flame-rise{0%{opacity:.62;transform:translateY(10px)scaleY(.92)scaleX(.96)}to{opacity:.96;transform:translateY(-12px)scaleY(1.08)scaleX(1.04)}}.horror-screen-overlay{contain:strict;overflow:hidden}#horror-blackout-overlay:before,#horror-blackout-overlay:after,#horror-peripheral-overlay:before,#horror-peripheral-overlay:after,#horror-paranormal-overlay:before,#horror-paranormal-overlay:after{content:"";pointer-events:none;position:absolute}#horror-blackout-overlay:before{filter:blur(18px);background:radial-gradient(at 8% 28%,#000000c7,#0000 31%),radial-gradient(at 91% 72%,#000000d6,#0000 34%),radial-gradient(at 47% 108%,#000000c2,#0000 39%);animation:3.8s ease-in-out infinite alternate horror-shadow-breathe;inset:-12%}#horror-blackout-overlay:after{opacity:.14;mix-blend-mode:screen;background:radial-gradient(circle at 22% 31%,#5a122338 0 1px,#0000 2px) 0 0/113px 97px,radial-gradient(circle at 68% 62%,#73182a29 0 1px,#0000 2px) 0 0/157px 131px,radial-gradient(circle at 81% 19%,#ffffff12 0 1px,#0000 2px) 0 0/211px 179px;inset:0}#horror-peripheral-overlay{--horror-side:8%;--horror-facing:1;--horror-drift:0px;background:radial-gradient(ellipse at var(--horror-side) 55%, #0000007a, transparent 19%)}#horror-peripheral-overlay:before{left:var(--horror-side);width:clamp(72px,9vw,150px);height:70vh;transform:translateX(-50%) translateY(var(--horror-drift)) scaleX(var(--horror-facing));transform-origin:50% 76%;clip-path:polygon(38% 0,63% 0,72% 8%,69% 17%,81% 27%,86% 52%,72% 56%,69% 100%,53% 100%,50% 62%,45% 100%,29% 100%,31% 56%,15% 52%,21% 27%,33% 17%,29% 8%);filter:blur(2.6px)drop-shadow(0 0 18px #000000f0);background:radial-gradient(at 50% 11%,#040105f5,#000000fa 62%,#0000 65%),linear-gradient(90deg,#000000b8,#000 48%,#090006cc);animation:1.9s ease-in-out infinite alternate horror-peripheral-sway;top:17%}#horror-peripheral-overlay:after{left:var(--horror-side);filter:blur(.45px);background:#c6d8cdad;border-radius:50%;width:5px;height:2px;animation:2.6s step-end infinite horror-eyes-fail;top:25%;transform:translate(-9px);box-shadow:13px 0 #c6d8cd9e,0 0 7px #c4e2d57a,13px 0 7px #c4e2d56b}#horror-paranormal-overlay:before{opacity:.62;filter:blur(24px);background:radial-gradient(at 4% 38%,#12020fe0,#0000 28%),radial-gradient(at 96% 31%,#0a010cdb,#0000 30%),radial-gradient(at 23% 105%,#14020ed1,#0000 34%),radial-gradient(at 78% 108%,#08000ae0,#0000 36%);animation:5.6s ease-in-out infinite alternate horror-anomaly-crawl;inset:-18%}#horror-paranormal-overlay:after{opacity:.12;mix-blend-mode:screen;background:radial-gradient(circle at 14% 17%,#eed6e738 0 1px,#0000 1.8px) 0 0/97px 83px,radial-gradient(circle at 73% 52%,#8d124742 0 1px,#0000 2px) 0 0/139px 117px,radial-gradient(circle at 42% 86%,#e5cddc29 0 1px,#0000 1.8px) 0 0/181px 163px;animation:.9s steps(2,end) infinite horror-grain-drift;inset:-5%}@keyframes horror-shadow-breathe{0%{transform:scale(1)translate(-1%)}to{transform:scale(1.07)translate(1%,-1%)}}@keyframes horror-peripheral-sway{0%{filter:blur(2.2px)drop-shadow(0 0 14px #000000e6);margin-top:-4px}to{filter:blur(3px)drop-shadow(0 0 23px #000);margin-top:5px}}@keyframes horror-eyes-fail{0%,72%,77%,to{opacity:.82}73%,76%,91%{opacity:0}}@keyframes horror-anomaly-crawl{0%{transform:rotate(-.8deg)scale(1)}to{transform:rotate(.8deg)scale(1.08)}}@keyframes horror-grain-drift{0%{transform:translate(0)}33%{transform:translate(-7px,4px)}66%{transform:translate(5px,-6px)}to{transform:translate(-3px,-2px)}}.encyclopedia-window{background:linear-gradient(160deg,#182238f5,#0a101df2),repeating-linear-gradient(0deg,#ffffff05,#ffffff05 1px,#0000 1px 4px);border:1px solid #ffffff38;border-radius:14px;flex-direction:column;gap:10px;width:min(1000px,96vw);max-height:86vh;padding:14px;display:flex;box-shadow:0 30px 80px #0000009e}.encyclopedia-title{letter-spacing:.04em;font-family:Rubik Mono One,monospace;font-size:18px}.encyclopedia-search{color:#eef4ff;background:linear-gradient(165deg,#101726eb,#0a0e18f0);border:1px solid #a7bcdc66;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.encyclopedia-search:focus{border-color:#ffd27cb8;box-shadow:0 0 0 1px #ffd27c4d}.encyclopedia-tabs{flex-wrap:wrap;gap:8px;display:flex}.encyclopedia-tab{appearance:none;color:#d9e7f8;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffffff0e,#0000),linear-gradient(165deg,#151e2ff0,#090e19f5);border:1px solid #b6c9e73d;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 12px 7px 9px;font-size:11px;font-weight:900;transition:border-color .12s,transform .12s,background .12s,box-shadow .12s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 8px 18px #00000038}.encyclopedia-tab:before{content:"";background:radial-gradient(circle at 35% 30%,#ffffff8c,#0000 28%),linear-gradient(135deg,#9ad7ff,#5874ff);border-radius:5px;width:14px;height:14px;transform:rotate(45deg);box-shadow:inset 0 -2px #00000040,0 0 12px #7eb8ff38}.encyclopedia-tab:hover{border-color:#ffd1819e;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff17,0 13px 22px #0000004d,0 0 16px #ffc2661a}.encyclopedia-tab.active{color:#fff7df;background:radial-gradient(circle at 18% 20%,#ffe19b2e,#0000 34%),linear-gradient(165deg,#43321cf5,#191b1ffa);border-color:#ffda8ebd;box-shadow:inset 0 0 0 1px #ffdd9a30,0 0 20px #ffb84e29}.encyclopedia-tab[data-category=building]:before{background:linear-gradient(135deg,#d69a61,#8a5730)}.encyclopedia-tab[data-category=nature]:before{background:linear-gradient(135deg,#8ef073,#2f8f45)}.encyclopedia-tab[data-category=materials]:before{background:linear-gradient(135deg,#e8edf6,#8796aa)}.encyclopedia-tab[data-category=tools]:before{background:linear-gradient(135deg,#ffe184,#a56a35)}.encyclopedia-tab[data-category=combat]:before{background:linear-gradient(135deg,#ff6f6f,#7b1d28)}.encyclopedia-tab[data-category=redstone]:before{background:linear-gradient(135deg,#ff5547,#8a0808)}.encyclopedia-tab[data-category=food]:before{background:linear-gradient(135deg,#ffc36a,#8fbf4d)}.encyclopedia-tab[data-category=spawn]:before{background:linear-gradient(135deg,#cf9cff,#663aa8)}.encyclopedia-tab[data-category=utility]:before{background:linear-gradient(135deg,#8ff0ff,#3775c8)}.encyclopedia-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.encyclopedia-empty{color:#c8d6ea;opacity:.85;padding:6px 2px 2px;font-size:13px;display:none}.encyclopedia-item{background:linear-gradient(155deg,#202b42db,#111928e6);border:1px solid #c8daf633;border-radius:10px;grid-template-columns:52px 1fr;align-items:start;gap:10px;padding:8px;display:grid}.encyclopedia-item-slot{border-radius:9px;width:52px;min-width:52px;height:52px;min-height:52px}.encyclopedia-item-content{flex-direction:column;gap:4px;display:flex}.encyclopedia-item-title{letter-spacing:.02em;color:#f2f7ff;font-size:14px}.encyclopedia-item-badge{color:#bfd4ee;letter-spacing:.08em;text-transform:uppercase;background:#8aa6cd29;border:1px solid #8aa6cd38;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px}.encyclopedia-item-recipes{flex-direction:column;gap:3px;display:flex}.encyclopedia-recipe-line{color:#cfdeef;font-size:12px}.encyclopedia-recipe-line.none{color:#aebed4;font-style:italic}.inventory-window{background:radial-gradient(circle at 16% 0,#ffcd7c29,#0000 30%),radial-gradient(circle at 88% 12%,#54cdff1f,#0000 30%),linear-gradient(150deg,#1f283afa,#0c111cfa 58%,#080c15fa),repeating-linear-gradient(0deg,#ffffff07,#ffffff07 1px,#0000 1px 5px);border:1px solid #ffe4ae4d;border-radius:18px;width:min(790px,96vw);padding:18px;position:relative;overflow:hidden;box-shadow:0 34px 84px #0000009e,0 0 0 1px #6ba4ff1a,inset 0 0 0 1px #ffffff14,inset 0 26px 44px #ffffff09}.inventory-window:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:14px;position:absolute;inset:7px}.inventory-window:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffdb9470,#60c9ff2e,#0000);height:1px;position:absolute;top:52px;left:18px;right:18px}.inventory-layout{color:#f2f7ff;justify-content:center;align-items:flex-start;gap:16px;width:min(1160px,96vw);display:flex}.creative-window{background:radial-gradient(circle at 18% 0,#46c0ff2e,#0000 32%),radial-gradient(circle at 88% 16%,#ffbe6021,#0000 32%),linear-gradient(150deg,#1c263afa,#090f1bfc 58%,#05080ffc),repeating-linear-gradient(0deg,#ffffff06,#ffffff06 1px,#0000 1px 5px);border:1px solid #8dd7ff4d;border-radius:22px;flex-direction:column;gap:14px;width:min(950px,96vw);padding:18px;display:none;position:relative;overflow:hidden;box-shadow:0 34px 88px #000000a8,inset 0 0 0 1px #ffffff14,inset 0 30px 46px #ffffff09}.creative-window:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:17px;position:absolute;inset:8px}.creative-window:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#77dcff61,#ffda8e7a,#0000);height:1px;position:absolute;top:66px;left:-12%;right:-12%}.creative-header{z-index:1;justify-content:space-between;align-items:center;gap:18px;padding-bottom:2px;display:flex;position:relative}.creative-search{background:radial-gradient(circle at 18px,#74dbff2e,#0000 20px),linear-gradient(165deg,#0d1523f0,#050912f5);border-color:#7cd2ff5c;border-radius:999px;width:min(330px,42vw);height:44px;padding-left:42px;box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000042}.creative-tabs{z-index:1;background:linear-gradient(#ffffff09,#ffffff03),#04080f47;border:1px solid #95d6ff21;border-radius:16px;margin-top:-1px;padding:10px;position:relative}.creative-tabs .encyclopedia-tab{border-radius:12px;min-height:38px;padding:8px 14px 8px 10px}.creative-tabs .encyclopedia-tab:before{border-radius:4px;width:15px;height:15px}.creative-body{z-index:1;grid-template-columns:auto 204px;justify-content:center;align-items:start;gap:14px;display:grid;position:relative}.creative-grid{scrollbar-width:thin;scrollbar-color:#ffd08cc7 #121a29d1;grid-template-columns:repeat(6,94px);grid-auto-rows:104px;place-content:start;gap:10px;min-height:0;max-height:446px;padding:4px 12px 4px 4px;display:grid;overflow-y:auto}.creative-grid::-webkit-scrollbar{width:10px}.creative-grid::-webkit-scrollbar-track{background:linear-gradient(#0c121cdb,#151f30e6);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f}.creative-grid::-webkit-scrollbar-thumb{background:linear-gradient(#ffdea2eb,#d59150eb);border-radius:999px;box-shadow:inset 0 0 0 1px #fff3,0 0 12px #ffb55b38}.creative-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe9b6fa,#e09e5bfa)}.creative-entry{appearance:none;color:#f2f7ff;cursor:pointer;background:radial-gradient(circle at 50% 26%,#ffffff14,#0000 36%),linear-gradient(155deg,#242e42e6,#0d1422f0);border:1px solid #c8daf62b;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;height:104px;min-height:104px;padding:10px 7px 8px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,filter .14s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 -3px #00000038,0 11px 22px #0000003d}.creative-entry:before{content:"";pointer-events:none;background:radial-gradient(#00000061,#0000 72%);border-radius:50%;height:12px;position:absolute;top:57px;left:18px;right:18px}.creative-entry:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:11px;position:absolute;inset:5px}.creative-entry:hover{background:radial-gradient(circle at 50% 25%,#ffde9624,#0000 38%),linear-gradient(155deg,#313d54f5,#121c2ef5);border-color:#ffd78cb8;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1a,inset 0 -3px #0000003d,0 17px 28px #00000057,0 0 18px #ffb8521f}.creative-entry-slot{border-radius:12px;width:50px;min-width:50px;height:50px;min-height:50px;transform:translateZ(0)}.creative-entry-label{z-index:1;text-align:center;color:#eaf4ff;text-shadow:0 1px 2px #000000b3;font-size:10px;font-weight:800;line-height:1.2;position:relative}.creative-sidebar{flex-direction:column;gap:12px;display:flex}.creative-delete-hint{color:#ffe1d7;text-align:center;background:radial-gradient(circle at 50% 26px,#ff524538,#0000 42px),linear-gradient(#43151cad,#14080dc2);border:1px dashed #ff8b8b80;border-radius:16px;min-height:132px;padding:42px 14px 14px;font-size:12px;line-height:1.4;position:relative;box-shadow:inset 0 1px #ffffff12,0 16px 28px #00000042}.creative-delete-hint:before{content:"";border:2px solid #ffdccddb;border-top-width:5px;border-radius:8px 8px 10px 10px;width:25px;height:25px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ff52453d}.creative-empty{color:#c8d6ea;opacity:.85;padding:0 2px 2px;font-size:13px;display:none}.creative-hotbar-row{background:linear-gradient(#70dcff0f,#ffe2a50a),#05091059;border-color:#7bd6ff29;align-self:center}.inventory-title{z-index:1;letter-spacing:.05em;color:#fff3cf;text-shadow:0 2px #0006,0 0 18px #ffc05c3d;margin-bottom:14px;font-family:Rubik Mono One,monospace;font-size:21px;position:relative}.inventory-label{letter-spacing:.12em;color:#f3dfb3;text-transform:uppercase;text-shadow:0 1px #0000008c;align-items:center;gap:7px;margin:12px 0 7px;font-size:11px;font-weight:900;display:inline-flex}.inventory-label:before{content:"";background:linear-gradient(135deg,#ffe29a,#ef8f3a);border-radius:2px;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 12px #ffb85257}.inventory-top-row{z-index:1;align-items:flex-start;gap:14px;display:flex;position:relative}.inventory-player-side{background:linear-gradient(#ffffff0b,#ffffff04),linear-gradient(145deg,#151f309e,#090e1894);border:1px solid #cde2ff1f;border-radius:14px;align-items:flex-start;gap:13px;padding:10px;display:flex}.inventory-layout.chest-mode .inventory-player-side{display:none}.inventory-layout.chest-mode .inventory-top-row{display:block}.inventory-layout.chest-mode .survival-chest-wrap{box-sizing:border-box;width:100%}.armor-wrap{flex-direction:column;gap:6px;min-width:64px;display:flex}.armor-wrap .inventory-label{margin:0 0 4px}.armor-wrap .inventory-label:before{background:linear-gradient(135deg,#eef7ff,#7c95ad);box-shadow:0 0 12px #c3e0ff47}.armor-grid{grid-template-columns:48px;gap:7px;display:grid}.inventory-preview-wrap{flex-direction:column;gap:6px;display:flex}.inventory-preview-wrap .inventory-label{margin:0 0 4px}.inventory-preview-stage{perspective:700px;background:radial-gradient(at 50% 90%,#5bb0ff24,#0000 44%),radial-gradient(circle at 50% 18%,#ffe8b629,#0000 38%),linear-gradient(#1c283cf2,#090e18fa);border:1px solid #ffe4ae38;border-radius:15px;place-items:center;width:154px;height:184px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -24px 50px #0000004d,0 16px 28px #00000057}.inventory-preview-stage:before{content:"";pointer-events:none;background:radial-gradient(#19202bd6,#0000 72%);border-radius:50%;height:17px;position:absolute;bottom:15px;left:18px;right:18px}.inventory-preview-viewport{z-index:1;pointer-events:none;position:absolute;inset:0}.inventory-preview-canvas{pointer-events:none;width:100%;height:100%;display:block}.menu-avatar-live-canvas{width:100%;height:100%;display:block}.inventory-preview-model{width:76px;height:140px;transform-style:preserve-3d;filter:drop-shadow(0 10px 14px #00000057);transition:transform 90ms linear;display:none;position:relative}.inventory-preview-model.avatar-preview-model,.inventory-preview-model.menu-avatar-store-model{display:block}.inventory-preview-part,.inventory-preview-armor{transform-style:preserve-3d;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;left:50%}.inventory-preview-part.head{background-color:#0000;border-radius:0;width:32px;height:32px;top:2px;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0f}.inventory-preview-part.body{background-color:#0000;border-radius:0;width:36px;height:46px;top:38px;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0f}.inventory-preview-part.arm{background-color:#0000;border-radius:0;width:12px;height:46px;top:38px;box-shadow:inset 0 0 0 1px #ffffff0f}.inventory-preview-part.arm.left{left:calc(50% - 24px);transform:translate(-50%)rotate(6deg)}.inventory-preview-part.arm.right{left:calc(50% + 24px);transform:translate(-50%)rotate(-6deg)}.inventory-preview-part.leg{background-color:#0000;border-radius:0;width:14px;height:46px;top:86px;box-shadow:inset 0 0 0 1px #ffffff0f}.inventory-preview-part.leg.left{left:calc(50% - 8px);transform:translate(-50%)}.inventory-preview-part.leg.right{left:calc(50% + 8px);transform:translate(-50%)}.inventory-preview-armor{pointer-events:none;display:none}.inventory-preview-armor.helmet{border-radius:0;width:36px;height:36px;top:-2px;left:50%;transform:translate(-50%)}.inventory-preview-armor.chest{border-radius:0;width:40px;height:50px;top:-2px;left:50%;transform:translate(-50%)}.inventory-preview-armor.leggings{border-radius:0;width:34px;height:32px;top:84px;left:50%;transform:translate(-50%)}.inventory-preview-armor.boots{border-radius:0;width:38px;height:18px;top:118px;left:50%;transform:translate(-50%)}.recipe-panel{background:radial-gradient(circle at 12% 0,#50bdff29,#0000 30%),linear-gradient(175deg,#121b2beb,#080d17eb),repeating-linear-gradient(0deg,#ffffff06,#ffffff06 1px,#0000 1px 4px);border:1px solid #82cfff38;border-radius:18px;flex-direction:column;gap:10px;width:min(350px,32vw);max-height:472px;padding:14px;display:flex;position:relative;box-shadow:0 26px 58px #0000007a,inset 0 1px #ffffff14}.recipe-panel:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:13px;position:absolute;inset:8px}.recipe-panel.empty:after{content:"Aucun craft disponible avec les ressources actuelles.";color:#aebfd5;padding:8px 4px 2px;font-size:12px;font-style:italic;display:block}.recipe-panel .inventory-label{margin:0}.recipe-panel .inventory-label:before{background:linear-gradient(135deg,#86e5ff,#4d7cff);box-shadow:0 0 12px #50beff57}.recipe-list{scrollbar-width:thin;scrollbar-color:#ffcd80cc #080d17ad;flex-direction:column;gap:8px;padding-right:6px;display:flex;overflow-y:auto}.recipe-list::-webkit-scrollbar{width:9px}.recipe-list::-webkit-scrollbar-track{background:#04080f80;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0e}.recipe-list::-webkit-scrollbar-thumb{background:linear-gradient(#ffda92eb,#e18546e0);border-radius:999px;box-shadow:0 0 12px #ffb14c33}.recipe-entry{appearance:none;color:#f1f6ff;text-align:left;cursor:pointer;background:linear-gradient(160deg,#2a3449e6,#101726eb),linear-gradient(90deg,#ffcd7c14,#0000 34%);border:1px solid #d4e0f533;border-radius:12px;grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;padding:7px 9px;transition:border-color .12s,transform .12s,background .12s,box-shadow .12s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 8px 16px #0003}.recipe-entry:hover:not(:disabled){background:linear-gradient(160deg,#37435cf5,#151e30f0),linear-gradient(90deg,#ffcd7c21,#0000 40%);border-color:#ffd78cc7;transform:translateY(-2px);box-shadow:0 0 0 1px #ffcb801f,0 15px 24px #00000047}.recipe-entry.craftable{border-color:#97e5a49e;box-shadow:inset 3px 0 #75e892b8,inset 0 0 0 1px #97e5a42e,0 8px 18px #1ab95c1a}.recipe-entry.blocked{opacity:.7}.recipe-entry:disabled{cursor:default}.recipe-mini-grid{grid-template-columns:repeat(3,24px);gap:3px;display:grid}.recipe-preview-slot{border-width:1px;border-radius:7px;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:inset 0 0 0 1px #ffffff29,0 3px 8px #00000040}.recipe-preview-slot .slot-item{transform:translate(-50%,-50%)scale(.46)}.recipe-preview-slot .slot-count{font-size:9px;bottom:1px;right:2px}.recipe-entry-arrow{color:#ffd993;text-shadow:0 0 10px #ffbe6040;font-size:14px}.recipe-output-wrap{place-items:center;display:grid}.recipe-entry-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.recipe-entry-title{color:#fff6dc;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.recipe-entry-status{color:#c0d2ea;font-size:10px}.recipe-entry-tier{border:1px solid color-mix(in srgb, var(--recipe-tier-color,#ffd986) 48%, #ffffff1f);width:fit-content;color:var(--recipe-tier-color,#ffd986);background:color-mix(in srgb, var(--recipe-tier-color,#ffd986) 13%, #0c121ebd);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9px}.craft-wrap{isolation:isolate;background:linear-gradient(115deg,#55321838,#0000 42%),radial-gradient(circle at 14% 18%,#ffc97626,#0000 34%),linear-gradient(160deg,#192233eb,#090e17f0);border:1px solid #ffe2a538;border-radius:17px;grid-template-columns:minmax(0,1fr);gap:10px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -20px 36px #0000002e,0 14px 28px #0000003d}.station-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff0b;border-radius:12px;position:absolute;inset:5px}.craft-wrap .inventory-label{margin:0}.craft-wrap .inventory-label:before{background:linear-gradient(135deg,#ffd979,#f06f38);box-shadow:0 0 14px #ff994257}.craft-grid{background:repeating-linear-gradient(90deg,#ffda9406 0 1px,#0000 1px 11px),linear-gradient(145deg,#482a1457,#090c1399);border:1px solid #ffd68d26;border-radius:13px;grid-template-columns:repeat(2,48px);gap:7px;padding:9px;display:grid;box-shadow:inset 0 0 18px #0000004d}.craft-grid.craft-grid-3{grid-template-columns:repeat(3,48px)}.craft-slot-disabled{display:none}.craft-grid.craft-grid-3 .craft-slot-disabled{opacity:.34;filter:saturate(.55);display:block}.furnace-wrap{isolation:isolate;background:radial-gradient(at 50% 86%,#ff521a38,#0000 42%),radial-gradient(circle at 50% 52%,#ff913821,#0000 34%),linear-gradient(160deg,#2c1f1df0,#0a0c12f5);border:1px solid #ff8a4247;border-radius:17px;gap:9px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -22px 42px #00000042,0 14px 30px #00000042}.furnace-wrap .inventory-label{margin:0}.furnace-wrap .inventory-label:before{background:linear-gradient(135deg,#fff1a8,#ff6637 62%,#9a251d);box-shadow:0 0 16px #ff5c2c6b}.furnace-grid{background:radial-gradient(at 50% 80%,#ff5b221f,#0000 34%),linear-gradient(145deg,#05070b7a,#20151357);border:1px solid #ffc17d21;border-radius:14px;grid-template-rows:48px 48px;grid-template-columns:48px 86px 48px;align-items:center;gap:8px 12px;padding:12px;display:grid;box-shadow:inset 0 0 22px #00000057}.station-process{grid-template-columns:auto 42px auto;justify-content:center;align-items:center;gap:10px;display:grid;position:relative}.furnace-embers{opacity:.46;pointer-events:none;filter:drop-shadow(0 0 5px #ff5c22a6);background:radial-gradient(circle at 12% 72%,#ffb457 0 1px,#0000 2px),radial-gradient(circle at 38% 46%,#ff6c2f 0 1px,#0000 2px),radial-gradient(circle at 68% 76%,#ffd078 0 1px,#0000 2px),radial-gradient(circle at 88% 35%,#d74727 0 1px,#0000 2px);width:72px;height:28px;animation:2.8s ease-in-out infinite alternate furnace-embers-drift;position:absolute;bottom:8px;right:16px}@keyframes furnace-embers-drift{0%{opacity:.28;transform:translateY(2px)}to{opacity:.58;transform:translateY(-5px)}}.furnace-input-slot{grid-area:1/1}.furnace-fuel-slot{grid-area:2/1}.furnace-output-slot{grid-area:1/3/span 2;align-self:center}.furnace-progress-wrap{flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:7px;min-width:86px;display:flex}.furnace-progress-bar{background:linear-gradient(#ffffff0f,#0000),#080c14d1;border:1px solid #ffd69a47;border-radius:999px;width:78px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000007a,0 0 18px #ff702a1a}.furnace-progress-meter{background:linear-gradient(90deg,#ff6e32,#ffd073 58%,#fff0b8),repeating-linear-gradient(90deg,#ffffff3d,#ffffff3d 2px,#0000 2px 7px);width:0;position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #ff89366b}.furnace-fuel-gauge{background:linear-gradient(#ffffff0d,#0000),#080c14c7;border:1px solid #ffd69a3d;border-radius:12px 12px 5px 5px;grid-area:2/2;place-self:end center;width:24px;height:44px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000075,0 0 16px #ff66261f}.furnace-fuel-gauge:before{content:"";filter:blur(.2px);opacity:.55;pointer-events:none;background:linear-gradient(#ffed95db,#ff531f61);border-radius:50% 50% 45% 45%;height:15px;position:absolute;bottom:5px;left:7px;right:7px}.furnace-fuel-meter{background:radial-gradient(circle at 50% 10%,#fff4b6,#0000 30%),linear-gradient(#ffd66d,#ff7b2f 60%,#b92d20);height:0;position:absolute;inset:auto 0 0;box-shadow:0 0 18px #ff5c266b}.station-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:12px;min-height:24px;margin-bottom:2px;padding-bottom:7px;display:flex}.station-title{letter-spacing:.11em;text-transform:uppercase;margin:0}.station-subtitle{color:#ddeaffa3;letter-spacing:.07em;text-transform:uppercase;font-family:Trebuchet MS,Verdana,sans-serif;font-size:.72rem}.survival-chest-wrap,.repair-anvil-wrap{isolation:isolate;border-radius:17px;gap:10px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -22px 42px #0000002e,0 16px 36px #0000004d}.survival-chest-wrap:before,.repair-anvil-wrap:before{content:"";z-index:-1;opacity:.86;pointer-events:none;position:absolute;inset:0}.survival-chest-wrap{background:linear-gradient(#6d3e1a4d 0 39%,#24150e7a 40% 100%),linear-gradient(135deg,#4b2d16e6,#100d12f0),radial-gradient(circle at 12% 16%,#ffdd7c29,#0000 32%);border:1px solid #ecb85b6b}.survival-chest-wrap:before{background:linear-gradient(90deg,#0000 0 48.7%,#ffdc7a3d 48.7% 51.3%,#0000 51.3%),linear-gradient(#0000 0 38%,#180c07b8 38% 41%,#0000 41%),linear-gradient(#ffe6951a,#0000 34%),repeating-linear-gradient(90deg,#ffebb80a 0 1px,#0000 1px 14px)}.survival-chest-wrap .station-title:before{background:linear-gradient(135deg,#fff1aa,#c57a2b 58%,#5f3217);box-shadow:0 0 18px #e59d4473}.survival-chest-grid{background:linear-gradient(#fff1be0e,#00000014),#0c090c6b;border:1px solid #ffde972b;border-radius:14px;grid-template-columns:repeat(9,48px);gap:7px;padding:14px 11px 11px;display:grid;box-shadow:inset 0 0 0 1px #0000003d,inset 0 12px 22px #ffc95b09}.survival-chest-grid .inv-slot{background:radial-gradient(circle at 50% 15%,#ffe8a114,#0000 45%),linear-gradient(#1c1615f5,#08080df0);border-color:#ffd7894d}.survival-chest-lock{z-index:2;pointer-events:none;background:linear-gradient(145deg,#f4d98d,#9d682c 58%,#4a2a14);border:1px solid #f0cf79;border-radius:3px 3px 5px 5px;width:18px;height:20px;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #231108b8,0 4px 12px #0000006b,0 0 12px #eeba582e}.survival-chest-lock:before{content:"";background:#2d1a10;border-radius:50% 50% 2px 2px;width:4px;height:8px;position:absolute;top:6px;left:6px;box-shadow:inset 0 1px #ffebb433}.repair-anvil-wrap{background:radial-gradient(circle at 76% 18%,#8ebbff24,#0000 30%),linear-gradient(150deg,#1c222cd1,#090a0fd1);border:1px solid #aac8e840;min-width:330px}.repair-anvil-wrap:before{background:linear-gradient(135deg,#fff1,#0000 32%),repeating-linear-gradient(135deg,#a6c4e40e 0 1px,#0000 1px 11px)}.repair-anvil-wrap .station-title:before{background:linear-gradient(135deg,#e7f3ff,#7f9db9 56%,#2f4155);box-shadow:0 0 18px #98c1e65c}.repair-anvil-grid{background:radial-gradient(circle,#9cc1ec1a,#0000 62%),#04080e66;border:1px solid #cde2ff21;border-radius:15px;grid-template-columns:54px 20px 54px 42px 58px;justify-content:center;align-items:center;gap:9px;padding:14px 12px;display:grid;box-shadow:inset 0 0 0 1px #00000040}.repair-anvil-grid .inv-slot{width:54px;height:54px}.anvil-plus{color:#e9f4ffc7;text-align:center;text-shadow:0 0 12px #99c8ff52;font-family:Trebuchet MS,Verdana,sans-serif;font-size:1.35rem;font-weight:900}.anvil-output-slot{border-color:#9ad6ffad;box-shadow:0 0 0 1px #97d1ff47,0 0 24px #80c4ff2e,inset 0 0 0 1px #ffffff52}.repair-anvil-hint{color:#e0efffb3;text-align:center;text-transform:none;max-width:330px;min-height:1.2em;line-height:1.35}.craft-arrow{color:#0000;min-width:26px;padding:0 3px;font-size:0}.craft-arrow:before{content:"";clip-path:polygon(0 37%,66% 37%,66% 8%,100% 50%,66% 92%,66% 63%,0 63%);filter:drop-shadow(0 0 8px #ffbf5f40);background:linear-gradient(90deg,#0000 0 6px,#ffd88e 6px 22px,#0000 22px),linear-gradient(45deg,#0000 0 52%,#ffd88e 52% 70%,#0000 70%);width:32px;height:12px;display:block}.craft-result{border-color:#ffc565e6;box-shadow:0 0 0 1px #ffc56580,0 0 24px #ffb54833,inset 0 0 0 1px #ffffff59}.inventory-grid{z-index:1;background:linear-gradient(#ffffff09,#ffffff03),#05091038;border:1px solid #cde2ff1a;border-radius:14px;grid-template-columns:repeat(9,48px);gap:7px;padding:10px;display:grid;position:relative}.inventory-section-header{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex;position:relative}.inventory-section-header .inventory-label{margin:0}.inventory-actions{gap:6px;display:flex}.inventory-action-button{appearance:none;color:#ffe7b4;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#35425ce0,#141c2cf0);border:1px solid #ffe2a547;border-radius:8px;min-height:26px;padding:4px 9px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffff1a,0 8px 16px #00000038}.inventory-action-button:hover{background:linear-gradient(#425270f0,#182236f5);border-color:#ffe2a594;transform:translateY(-1px)}.inventory-hotbar-row{z-index:1;background:linear-gradient(#ffe2a50f,#ffffff03),#05091047;border:1px solid #ffe2a521;border-radius:14px;grid-template-columns:repeat(9,48px);gap:7px;padding:10px;display:grid;position:relative}#drag-ghost{z-index:40;pointer-events:none;background:linear-gradient(160deg,#38425aeb,#181e2cf0),repeating-linear-gradient(0deg,#ffffff09,#ffffff09 1px,#0000 1px 3px);border:2px solid #ffffffa6;border-radius:10px;width:48px;height:48px;position:fixed;overflow:hidden;box-shadow:0 10px 20px #00000073}#drag-ghost:before{content:""}@media (width<=700px){#overlay{padding:16px}#hotbar{gap:6px;bottom:10px}#status-bars{width:min(430px,100vw - 18px);bottom:58px}.status-stack{gap:5px;width:min(180px,43vw)}.status-label{font-size:10px}.status-bar{height:10px}.encyclopedia-window{gap:8px;width:min(680px,96vw);max-height:88vh;padding:10px}.encyclopedia-title{font-size:15px}.encyclopedia-search{height:38px;font-size:13px}.encyclopedia-tabs{gap:6px}.encyclopedia-tab{padding:6px 10px;font-size:10px}.encyclopedia-item{grid-template-columns:40px 1fr;gap:8px;padding:6px}.encyclopedia-item-slot{border-radius:8px;width:40px;min-width:40px;height:40px;min-height:40px}.encyclopedia-item-title{font-size:13px}.encyclopedia-item-badge{padding:2px 7px;font-size:9px}.encyclopedia-recipe-line{font-size:11px}.achievements-window{width:min(96vw,760px);height:min(88vh,900px);padding:12px}.achievements-header{flex-direction:column;align-items:stretch}.achievements-legend{justify-content:flex-start}.achievement-toast{width:min(320px,100vw - 24px)}.inventory-layout{flex-direction:column;align-items:stretch;gap:10px;width:min(680px,96vw)}.inventory-window{width:100%}.inventory-top-row{flex-direction:column;gap:10px}.inventory-player-side{justify-content:flex-start;width:100%}.inventory-preview-stage{width:128px;height:160px}.recipe-panel{width:100%;max-height:170px}.death-actions{grid-template-columns:1fr}.recipe-entry{gap:6px;padding:5px 6px}.recipe-mini-grid{grid-template-columns:repeat(3,20px);gap:2px}.recipe-preview-slot{border-radius:5px;width:20px;min-width:20px;height:20px;min-height:20px}.recipe-preview-slot .slot-item{transform:translate(-50%,-50%)scale(.38)}.recipe-preview-slot .slot-count{font-size:8px;bottom:1px;right:1px}.inv-slot{border-radius:8px;width:40px;height:40px;font-size:11px}.inventory-grid,.inventory-hotbar-row{grid-template-columns:repeat(9,40px);gap:5px}.craft-grid{grid-template-columns:repeat(2,40px);gap:5px}.craft-grid.craft-grid-3{grid-template-columns:repeat(3,40px)}.furnace-grid{grid-template-rows:40px 40px;grid-template-columns:40px auto 40px;gap:5px 8px}.furnace-progress-bar{width:58px}#drag-ghost{border-radius:8px;width:40px;height:40px;font-size:11px}#minimap{width:130px;height:130px}#target-panel{transform-origin:0 0;width:180px;transform:scale(.92)}}#pause-panel,#inventory-panel,#encyclopedia-panel,#achievements-panel,#selenite-trade-panel,#death-panel{padding:clamp(14px,3vh,28px)}.pause-window{scrollbar-width:thin;gap:14px;width:min(480px,88vw);max-height:min(720px,100vh - 42px);padding:18px 18px 16px;overflow-y:auto}.pause-title{font-size:clamp(20px,3.2vw,28px)}.pause-tab-btn{min-height:38px}.pause-control{padding:12px}.pause-controls,.pause-section{gap:12px}.inventory-layout{gap:12px;width:min(1040px,92vw);max-height:min(760px,100vh - 42px)}.inventory-window{scrollbar-width:thin;width:min(720px,100%);max-height:min(760px,100vh - 42px);padding:14px;overflow:auto}.recipe-panel{max-height:min(760px,100vh - 42px);overflow:auto}.creative-window{scrollbar-width:thin;width:min(900px,92vw);max-height:min(760px,100vh - 42px);padding:14px;overflow:auto}.creative-grid{grid-template-columns:repeat(6,88px);grid-auto-rows:96px;gap:9px;max-height:min(411px,100vh - 270px)}.creative-entry{min-height:0}html.navcraft-mobile{--mobile-safe-left:max(10px, env(safe-area-inset-left));--mobile-safe-right:max(10px, env(safe-area-inset-right));--mobile-safe-top:max(8px, env(safe-area-inset-top));--mobile-safe-bottom:max(8px, env(safe-area-inset-bottom));--mobile-screen-h:calc(var(--navcraft-mobile-vh,1vh) * 100);--mobile-panel-bg:radial-gradient(circle at 14% 8%, #ffde8c1f, transparent 28%), radial-gradient(circle at 86% 18%, #57d5ff1f, transparent 30%), linear-gradient(150deg, #0a1220f5, #050a14f5)}html.navcraft-mobile input,html.navcraft-mobile textarea,html.navcraft-mobile select,html.navcraft-mobile [contenteditable=true]{-webkit-user-select:text;user-select:text;touch-action:manipulation;font-size:16px}html.navcraft-mobile button,html.navcraft-mobile input[type=range],html.navcraft-mobile select{touch-action:manipulation}html.navcraft-mobile .menu-window,html.navcraft-mobile .pause-window,html.navcraft-mobile .inventory-window,html.navcraft-mobile .creative-window,html.navcraft-mobile .recipe-panel,html.navcraft-mobile .encyclopedia-window,html.navcraft-mobile .achievements-window,html.navcraft-mobile .selenite-trade-window,html.navcraft-mobile .death-window,html.navcraft-mobile .menu-modal-card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}html.navcraft-mobile #main-menu{padding:calc(var(--mobile-safe-top) + 6px) calc(var(--mobile-safe-right) + 8px) calc(var(--mobile-safe-bottom) + 6px) calc(var(--mobile-safe-left) + 8px);place-items:stretch center}html.navcraft-mobile .menu-window{width:min(1040px, calc(100vw - var(--mobile-safe-left) - var(--mobile-safe-right) - 10px));max-height:calc(var(--mobile-screen-h) - var(--mobile-safe-top) - var(--mobile-safe-bottom) - 12px);scrollbar-width:thin;border-radius:20px;padding:clamp(14px,2.4vw,22px);overflow:hidden auto}html.navcraft-mobile .menu-section{min-width:0}html.navcraft-mobile #main-menu[data-view=avatar] .menu-window,html.navcraft-mobile #main-menu[data-view=structures] .menu-window{width:min(1180px, calc(100vw - var(--mobile-safe-left) - var(--mobile-safe-right) - 10px))}html.navcraft-mobile .menu-window h2{overflow-wrap:anywhere;padding-inline:48px;font-size:clamp(28px,6.4vw,54px);line-height:.9}html.navcraft-mobile .menu-window>p,html.navcraft-mobile .menu-hero-text,html.navcraft-mobile .menu-options-hint,html.navcraft-mobile .menu-load-network-hint{font-size:12px;line-height:1.45}html.navcraft-mobile .menu-main-actions{grid-template-columns:1fr 1fr;gap:8px}html.navcraft-mobile .menu-main-actions .menu-btn:first-child{grid-column:1/-1}html.navcraft-mobile .menu-hero-actions{grid-template-columns:minmax(220px,380px);gap:10px}html.navcraft-mobile .menu-hero-primary,html.navcraft-mobile .menu-hero-secondary,html.navcraft-mobile .menu-hero-quiet,html.navcraft-mobile .menu-btn,html.navcraft-mobile .menu-btn.menu-choice,html.navcraft-mobile .menu-back-button,html.navcraft-mobile .menu-world-refresh,html.navcraft-mobile .menu-world-tab,html.navcraft-mobile .menu-keybind-btn,html.navcraft-mobile .menu-modal-actions button{border-radius:14px;min-height:48px;font-size:13px}html.navcraft-mobile .menu-hero-primary,html.navcraft-mobile .menu-hero-secondary,html.navcraft-mobile .menu-hero-quiet{letter-spacing:.15em;height:56px}html.navcraft-mobile .menu-view-header,html.navcraft-mobile .menu-credits-hero,html.navcraft-mobile .menu-structure-hero,html.navcraft-mobile .menu-avatar-layout,html.navcraft-mobile .menu-structure-layout,html.navcraft-mobile .menu-world-row,html.navcraft-mobile .menu-row,html.navcraft-mobile .menu-single-row,html.navcraft-mobile .menu-mode-row,html.navcraft-mobile .menu-difficulty-row,html.navcraft-mobile .menu-option-range,html.navcraft-mobile .menu-option-line,html.navcraft-mobile .menu-key-row,html.navcraft-mobile .menu-modal-choice-row{grid-template-columns:1fr}html.navcraft-mobile .menu-view-header{gap:10px;display:grid}html.navcraft-mobile .menu-view-actions,html.navcraft-mobile .menu-create-world-header,html.navcraft-mobile .menu-difficulty-row,html.navcraft-mobile .menu-mode-row,html.navcraft-mobile .menu-world-tabs,html.navcraft-mobile .menu-modal-choice-row,html.navcraft-mobile .menu-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html.navcraft-mobile .menu-view-actions{scrollbar-width:thin;-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;max-width:100%;padding:0 2px 6px;display:flex;overflow-x:auto}html.navcraft-mobile .menu-view-actions .menu-btn{flex:none;min-width:128px}html.navcraft-mobile .menu-create-world-header{min-width:132px}html.navcraft-mobile .menu-world-tabs{grid-template-columns:1fr 1fr auto}html.navcraft-mobile .menu-worlds-header{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}html.navcraft-mobile .menu-world-tabs{width:100%}html.navcraft-mobile .menu-worlds{gap:10px}html.navcraft-mobile .menu-worlds-list{-webkit-overflow-scrolling:touch;max-height:min(48vh,330px);padding-right:4px;overflow-y:auto}html.navcraft-mobile .menu-world-row{border-radius:16px;gap:10px;padding:10px}html.navcraft-mobile .menu-world-launch{min-height:70px;padding:10px}html.navcraft-mobile .menu-world-actions{grid-template-columns:repeat(2,minmax(48px,1fr));justify-content:stretch;gap:8px;display:grid}html.navcraft-mobile .menu-world-action{min-width:0;min-height:46px}html.navcraft-mobile .menu-world-multi{justify-content:center;min-height:36px}html.navcraft-mobile .menu-seed,html.navcraft-mobile .menu-structure-input,html.navcraft-mobile .menu-structure-description,html.navcraft-mobile .menu-structure-size,html.navcraft-mobile .menu-modal-input,html.navcraft-mobile .creative-search,html.navcraft-mobile .encyclopedia-search{border-radius:13px;min-height:46px;font-size:16px}html.navcraft-mobile .menu-preview{height:118px}html.navcraft-mobile #main-menu[data-view=create] .menu-window,html.navcraft-mobile #main-menu[data-view=load] .menu-window{width:calc(100vw - var(--mobile-safe-left) - var(--mobile-safe-right) - 10px);height:calc(var(--mobile-screen-h) - var(--mobile-safe-top) - var(--mobile-safe-bottom) - 12px);max-height:calc(var(--mobile-screen-h) - var(--mobile-safe-top) - var(--mobile-safe-bottom) - 12px);align-content:stretch;gap:8px;padding:10px;display:grid;overflow:hidden}html.navcraft-mobile #main-menu:not([data-view=home]) .menu-window>h2,html.navcraft-mobile #main-menu:not([data-view=home]) .menu-window>p{display:none}html.navcraft-mobile .menu-create-section,html.navcraft-mobile .menu-load-section{scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:0;padding:2px 4px 8px;overflow:hidden auto}html.navcraft-mobile .menu-create-section{grid-template-columns:minmax(168px,.42fr) minmax(0,.58fr);grid-auto-rows:max-content;align-items:start;gap:8px 10px;display:grid}html.navcraft-mobile .menu-create-section>.menu-view-header{grid-column:1/-1;margin:0}html.navcraft-mobile .menu-create-section>.menu-preview{border-radius:16px;grid-area:2/1/span 6;height:min(34vh,190px);min-height:104px;box-shadow:inset 0 0 0 1px #7ff8de1a,0 16px 32px #0000003d}html.navcraft-mobile .menu-world-name-row,html.navcraft-mobile .menu-world-type-row,html.navcraft-mobile .menu-seed-row,html.navcraft-mobile .menu-game-mode-row,html.navcraft-mobile .menu-world-difficulty-row,html.navcraft-mobile .menu-network,html.navcraft-mobile .menu-create-start,html.navcraft-mobile .menu-create-section>.menu-hints{grid-column:2}html.navcraft-mobile .menu-create-section .menu-row,html.navcraft-mobile .menu-create-section .menu-mode-row{margin-top:0}html.navcraft-mobile .menu-world-name-row,html.navcraft-mobile .menu-seed-row,html.navcraft-mobile .menu-network{background:radial-gradient(circle at 10% 0,#7ff8de14,#0000 42%),#050a1270;border:1px solid #ffffff1f;border-radius:16px;padding:8px}html.navcraft-mobile .menu-create-section .menu-btn.mode,html.navcraft-mobile .menu-create-section .menu-btn.secondary{min-height:44px;padding-inline:8px}html.navcraft-mobile .menu-world-difficulty-row .menu-btn{min-height:42px;padding-inline:4px;font-size:11px}html.navcraft-mobile .menu-network{gap:8px;margin-top:0;display:grid}html.navcraft-mobile .menu-network-player-row{margin-top:0}html.navcraft-mobile .menu-network-summary,html.navcraft-mobile .menu-hints{font-size:10.5px;line-height:1.35}html.navcraft-mobile .menu-create-start{z-index:4;border-radius:16px;width:100%;min-height:52px;margin-top:0;position:sticky;bottom:0;box-shadow:0 -14px 28px #050a1275,0 12px 28px #1fe2ca2e}html.navcraft-mobile .menu-load-section{grid-template-rows:max-content minmax(0,1fr) max-content;gap:8px;display:grid}html.navcraft-mobile .menu-load-section>.menu-view-header{margin:0}html.navcraft-mobile .menu-load-section .menu-worlds{grid-template-rows:max-content minmax(0,1fr) max-content;gap:8px;min-height:0;margin:0;padding:10px;display:grid;overflow:hidden}html.navcraft-mobile .menu-load-section .menu-worlds-list{min-height:0;max-height:none;margin-top:0;padding-right:3px}html.navcraft-mobile .menu-load-section .menu-world-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto);grid-template-areas:"main status""main actions";gap:8px;padding:8px}html.navcraft-mobile .menu-load-section .menu-world-launch{grid-area:main;min-height:62px;padding:7px}html.navcraft-mobile .menu-load-section .menu-world-multi{grid-area:status;min-height:30px;padding:5px 8px;font-size:10px}html.navcraft-mobile .menu-load-section .menu-world-actions{grid-area:actions;grid-template-columns:repeat(2,42px);justify-content:end}html.navcraft-mobile .menu-load-section .menu-world-action{height:40px;min-height:40px}html.navcraft-mobile .menu-world-name-line{flex-direction:column;align-items:flex-start;gap:3px}html.navcraft-mobile .menu-load-network{z-index:4;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:end;gap:8px;margin-top:0;padding:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -16px 30px #050a1285}html.navcraft-mobile .menu-load-network-title,html.navcraft-mobile .menu-load-network-hint{display:none}html.navcraft-mobile .menu-load-player-row{grid-template-columns:1fr;margin-top:0}html.navcraft-mobile .menu-load-section .menu-world-tabs{grid-template-columns:1fr 1fr 44px}html.navcraft-mobile .menu-load-section .menu-world-refresh{width:44px;min-width:44px}@media (width<=760px){html.navcraft-mobile #main-menu[data-view=create] .menu-window,html.navcraft-mobile #main-menu[data-view=load] .menu-window{overflow-y:auto}html.navcraft-mobile .menu-create-section{grid-template-columns:1fr;overflow:visible}html.navcraft-mobile .menu-create-section>.menu-preview,html.navcraft-mobile .menu-world-name-row,html.navcraft-mobile .menu-world-type-row,html.navcraft-mobile .menu-seed-row,html.navcraft-mobile .menu-game-mode-row,html.navcraft-mobile .menu-world-difficulty-row,html.navcraft-mobile .menu-network,html.navcraft-mobile .menu-create-start,html.navcraft-mobile .menu-create-section>.menu-hints{grid-column:1}html.navcraft-mobile .menu-create-section>.menu-preview{grid-row:auto;height:86px}html.navcraft-mobile .menu-load-section{overflow:visible}html.navcraft-mobile .menu-load-section .menu-world-row{grid-template-columns:1fr;grid-template-areas:"main""status""actions"}html.navcraft-mobile .menu-load-section .menu-world-actions{grid-template-columns:repeat(2,minmax(64px,1fr));justify-content:stretch}html.navcraft-mobile .menu-load-network{grid-template-columns:1fr}}html.navcraft-mobile .menu-credits-hero,html.navcraft-mobile .menu-credit-card,html.navcraft-mobile .menu-structure-card,html.navcraft-mobile .menu-structure-output-card,html.navcraft-mobile .menu-avatar-preview-card,html.navcraft-mobile .menu-avatar-controls{border-radius:18px;padding:12px}html.navcraft-mobile .menu-credits-grid,html.navcraft-mobile .menu-avatar-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.navcraft-mobile .menu-avatar-preview-card,html.navcraft-mobile .menu-structure-output-card{position:relative;top:auto}html.navcraft-mobile .menu-avatar-preview-card{order:-1}html.navcraft-mobile .menu-avatar-tabs,html.navcraft-mobile .creative-tabs,html.navcraft-mobile .encyclopedia-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}html.navcraft-mobile .menu-avatar-tabs .menu-btn,html.navcraft-mobile .creative-tabs .encyclopedia-tab,html.navcraft-mobile .encyclopedia-tab{flex:none;min-width:118px}html.navcraft-mobile .menu-structure-build-screen,html.navcraft-mobile .menu-structure-template-row,html.navcraft-mobile .menu-structure-export-actions{grid-template-columns:1fr}html.navcraft-mobile .menu-structure-palette,html.navcraft-mobile .menu-structure-layer-row{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}html.navcraft-mobile .menu-structure-block,html.navcraft-mobile .menu-structure-layer{flex:none;min-width:74px;min-height:48px}html.navcraft-mobile .menu-structure-preview{min-height:260px}html.navcraft-mobile .menu-structure-cube-field{min-height:280px}html.navcraft-mobile .menu-structure-json{max-height:170px;font-size:11px}html.navcraft-mobile .menu-loader-card{width:min(440px, calc(100vw - var(--mobile-safe-left) - var(--mobile-safe-right) - 14px));max-height:calc(var(--mobile-screen-h) - var(--mobile-safe-top) - var(--mobile-safe-bottom) - 14px);scrollbar-width:thin;border-radius:18px;padding:clamp(14px,3.2vw,20px);overflow-y:auto}html.navcraft-mobile .menu-loader-title{font-size:clamp(18px,4.8vw,30px);line-height:1.08}html.navcraft-mobile .menu-loader-kicker,html.navcraft-mobile .menu-loader-status,html.navcraft-mobile .menu-loader-hint{overflow-wrap:anywhere}html.navcraft-mobile .menu-loader-escape-button{border-radius:13px;min-height:40px;padding-inline:13px;font-size:11px}html.navcraft-mobile .menu-loader-escape-label{font-size:10px}html.navcraft-mobile .menu-modal-card{width:min(520px, calc(100vw - var(--mobile-safe-left) - var(--mobile-safe-right) - 12px));max-height:calc(var(--mobile-screen-h) - var(--mobile-safe-top) - var(--mobile-safe-bottom) - 12px);border-radius:18px;padding:18px;overflow-y:auto}html.navcraft-mobile #inventory-panel,html.navcraft-mobile #pause-panel,html.navcraft-mobile #encyclopedia-panel,html.navcraft-mobile #achievements-panel,html.navcraft-mobile #selenite-trade-panel,html.navcraft-mobile #death-panel{padding:calc(var(--mobile-safe-top) + 6px) calc(var(--mobile-safe-right) + 8px) calc(var(--mobile-safe-bottom) + 6px) calc(var(--mobile-safe-left) + 8px);justify-content:center;align-items:stretch}html.navcraft-mobile .pause-window{width:min(620px, calc(100vw - var(--mobile-safe-left) - var(--mobile-safe-right) - 22px));max-height:calc(var(--mobile-screen-h) - var(--mobile-safe-top) - var(--mobile-safe-bottom) - 26px);border-radius:18px;gap:10px;padding:14px;overflow-y:auto}html.navcraft-mobile .pause-title{font-size:clamp(20px,4.5vw,28px)}html.navcraft-mobile .pause-tabs{gap:8px}html.navcraft-mobile .pause-tab-btn,html.navcraft-mobile .pause-resume-btn,html.navcraft-mobile .pause-return-menu-btn,html.navcraft-mobile .pause-reset-btn,html.navcraft-mobile .pause-stepper-btn,html.navcraft-mobile .pause-keybind-btn,html.navcraft-mobile .pause-difficulty-btn{border-radius:13px;min-height:46px;font-size:13px}html.navcraft-mobile .pause-control,html.navcraft-mobile .pause-key-group{padding:10px}html.navcraft-mobile .survival-chest-wrap,html.navcraft-mobile .repair-anvil-wrap{width:min(100%, calc(var(--mobile-screen-w-safe) - 22px));gap:7px;padding:9px}html.navcraft-mobile .inventory-layout.chest-mode .inventory-top-row{width:100%}html.navcraft-mobile .survival-chest-grid{grid-template-columns:repeat(9, var(--mobile-slot));gap:4px;padding:7px;overflow-x:auto}html.navcraft-mobile .repair-anvil-grid{grid-template-columns:var(--mobile-slot) 14px var(--mobile-slot) 26px var(--mobile-slot);gap:5px;padding:8px}html.navcraft-mobile .repair-anvil-grid .inv-slot{width:var(--mobile-slot);height:var(--mobile-slot)}html.navcraft-mobile .station-subtitle,html.navcraft-mobile .repair-anvil-hint{font-size:10px}html.navcraft-mobile .pause-keybind-btn{width:100%;min-width:0}html.navcraft-mobile .inventory-layout{width:min(900px, calc(100vw - var(--mobile-safe-left) - var(--mobile-safe-right) - 22px));max-height:calc(var(--mobile-screen-h) - var(--mobile-safe-top) - var(--mobile-safe-bottom) - 26px);grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:stretch;gap:10px;height:auto;display:grid;overflow:auto}html.navcraft-mobile .inventory-window,html.navcraft-mobile .recipe-panel{width:100%;max-height:calc(var(--mobile-screen-h) - var(--mobile-safe-top) - var(--mobile-safe-bottom) - 42px);border-radius:16px;min-height:0;padding:10px;overflow:auto}html.navcraft-mobile .inventory-title{margin-bottom:8px;font-size:15px}html.navcraft-mobile .inventory-top-row{grid-template-columns:minmax(174px,auto) minmax(0,1fr);gap:8px;display:grid}html.navcraft-mobile .inventory-player-side{gap:8px;padding:8px}html.navcraft-mobile .craft-wrap,html.navcraft-mobile .furnace-wrap{gap:7px;padding:8px}html.navcraft-mobile .craft-grid,html.navcraft-mobile .furnace-grid{padding:7px}html.navcraft-mobile .survival-chest-lock{top:37px;transform:translate(-50%)scale(.84)}html.navcraft-mobile .recipe-list{min-height:0;overflow-y:auto}html.navcraft-mobile .recipe-entry{grid-template-columns:auto auto auto minmax(0,1fr);padding:7px}html.navcraft-mobile .inv-slot{cursor:pointer;touch-action:manipulation;border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px}html.navcraft-mobile .inventory-grid,html.navcraft-mobile .inventory-hotbar-row{grid-template-columns:repeat(9,44px);gap:6px;width:max-content;max-width:100%;padding:7px}html.navcraft-mobile .inventory-grid,html.navcraft-mobile .inventory-hotbar-row,html.navcraft-mobile .inventory-window{scrollbar-width:thin}html.navcraft-mobile .furnace-grid{grid-template-rows:44px 44px;grid-template-columns:44px 64px 44px;gap:6px}html.navcraft-mobile .furnace-progress-bar{width:56px}html.navcraft-mobile .creative-window{width:min(900px, calc(100vw - var(--mobile-safe-left) - var(--mobile-safe-right) - 22px));max-height:calc(var(--mobile-screen-h) - var(--mobile-safe-top) - var(--mobile-safe-bottom) - 26px);gap:10px;padding:12px;overflow:auto}html.navcraft-mobile .creative-header{grid-template-columns:1fr;gap:10px;display:grid}html.navcraft-mobile .creative-search{width:100%}html.navcraft-mobile .creative-body{grid-template-columns:minmax(0,1fr) 150px;gap:10px;min-height:0;overflow:hidden}html.navcraft-mobile .creative-grid{max-height:calc(var(--mobile-screen-h) - var(--mobile-safe-top) - var(--mobile-safe-bottom) - 210px);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-auto-rows:82px;gap:8px;padding:2px 10px 2px 2px}html.navcraft-mobile .creative-entry-slot{width:44px;min-width:44px;height:44px;min-height:44px}html.navcraft-mobile .creative-entry-label{font-size:9px}html.navcraft-mobile .creative-sidebar{min-width:0}html.navcraft-mobile .encyclopedia-window,html.navcraft-mobile .achievements-window,html.navcraft-mobile .selenite-trade-window,html.navcraft-mobile .death-window{width:min(920px, calc(100vw - var(--mobile-safe-left) - var(--mobile-safe-right) - 10px));max-height:calc(var(--mobile-screen-h) - var(--mobile-safe-top) - var(--mobile-safe-bottom) - 12px);border-radius:18px;padding:12px;overflow-y:auto}html.navcraft-mobile .encyclopedia-list,html.navcraft-mobile .achievements-tree-viewport,html.navcraft-mobile .selenite-trade-list{-webkit-overflow-scrolling:touch}html.navcraft-mobile .selenite-trade-list{max-height:min(32vh,230px)}html.navcraft-mobile .achievements-window{height:calc(var(--mobile-screen-h) - var(--mobile-safe-top) - var(--mobile-safe-bottom) - 12px)}html.navcraft-mobile .achievements-header,html.navcraft-mobile .selenite-trade-header{flex-direction:column;align-items:stretch;gap:10px}html.navcraft-mobile .selenite-trade-row{grid-template-columns:42px 24px 42px minmax(0,1fr) auto;gap:8px;padding:9px}html.navcraft-mobile .selenite-trade-slot{width:42px;height:42px}html.navcraft-mobile .selenite-trade-button{min-height:42px}html.navcraft-mobile .selenite-trade-inventory{gap:7px;padding:9px}html.navcraft-mobile .selenite-trade-inventory-hotbar,html.navcraft-mobile .selenite-trade-inventory-grid{grid-template-columns:repeat(9,minmax(28px,38px));gap:4px}html.navcraft-mobile .selenite-inventory-slot{aspect-ratio:1;width:100%;height:auto}html.navcraft-mobile .selenite-inventory-slot .slot-item{width:23px;height:23px}html.navcraft-mobile .death-window{align-self:center;height:auto}html.navcraft-mobile #chat-log{background:#080c1257;border-radius:10px;gap:2px;max-height:22vh;padding:7px 8px}html.navcraft-mobile .chat-line{text-shadow:0 1px 2px #000000b8;font-size:10.5px;line-height:1.25}html.navcraft-mobile #chat-input-row{margin-top:5px}html.navcraft-mobile #chat-input{border-radius:9px;min-height:38px;padding:8px 10px;font-size:16px}html.navcraft-mobile #drag-ghost{z-index:120;pointer-events:none;filter:drop-shadow(0 10px 18px #00000085)drop-shadow(0 0 14px #1fe2ca33);width:48px;height:48px;transform:translate(0,0)scale(1.04)}html.navcraft-mobile #hotbar{bottom:calc(var(--mobile-safe-bottom) + 8px);transform-origin:bottom;pointer-events:auto;gap:5px;transform:translate(-50%)scale(.9)}html.navcraft-mobile #hotbar .inv-slot{pointer-events:auto}@media (height<=460px) and (orientation:landscape){html.navcraft-mobile .menu-window{padding:12px}html.navcraft-mobile .menu-window h2{font-size:clamp(30px,6vw,48px)}html.navcraft-mobile .menu-window>p,html.navcraft-mobile .menu-hero-kicker,html.navcraft-mobile .menu-hero-text{display:none}html.navcraft-mobile .menu-home-section{gap:10px;margin-top:10px}html.navcraft-mobile .menu-hero-primary,html.navcraft-mobile .menu-hero-secondary,html.navcraft-mobile .menu-hero-quiet{height:50px}html.navcraft-mobile .inventory-layout{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:8px}html.navcraft-mobile .inventory-preview-stage{width:94px;height:104px}html.navcraft-mobile .inventory-top-row{grid-template-columns:auto 1fr}html.navcraft-mobile .inv-slot,html.navcraft-mobile #drag-ghost{width:36px;min-width:36px;height:36px;min-height:36px;font-size:10px}html.navcraft-mobile .inventory-grid,html.navcraft-mobile .inventory-hotbar-row{grid-template-columns:repeat(9,36px);gap:4px;padding:6px}html.navcraft-mobile .craft-grid{grid-template-columns:repeat(2,36px);gap:4px}html.navcraft-mobile .craft-grid.craft-grid-3{grid-template-columns:repeat(3,36px)}html.navcraft-mobile .furnace-grid{grid-template-rows:36px 36px;grid-template-columns:36px 56px 36px;gap:5px}html.navcraft-mobile .creative-grid{grid-auto-rows:74px}html.navcraft-mobile .creative-entry{height:74px;min-height:74px}}html.navcraft-mobile,body.navcraft-mobile{background:#030711;width:100%;height:100%;overflow:hidden}html.navcraft-mobile{--mobile-screen-w:calc(var(--navcraft-mobile-vw,1vw) * 100);--mobile-screen-h-safe:calc(var(--mobile-screen-h) - var(--mobile-safe-top) - var(--mobile-safe-bottom));--mobile-screen-w-safe:calc(var(--mobile-screen-w) - var(--mobile-safe-left) - var(--mobile-safe-right));--mobile-app-gap:clamp(6px, 1.1vw, 10px);--mobile-card-radius:18px;--mobile-control-h:42px;--mobile-slot:clamp(32px, 5.7vh, 40px);--mobile-panel-bg:radial-gradient(circle at 0% 0%, #ffdc8229, transparent 32%), radial-gradient(circle at 100% 10%, #3bdeff21, transparent 34%), linear-gradient(145deg, #070e1bfb, #040810fc);--mobile-card-bg:linear-gradient(160deg, #0f192bf0, #070d18f0), repeating-linear-gradient(0deg, #ffffff06, #ffffff06 1px, transparent 1px, transparent 5px);--mobile-line:#a9e3ff2e;--mobile-accent:#74f6e2;--mobile-gold:#ffd782}html.navcraft-mobile *,html.navcraft-mobile :before,html.navcraft-mobile :after{box-sizing:border-box}html.navcraft-mobile [hidden],html.navcraft-mobile .menu-section[hidden]{display:none!important}html.navcraft-mobile input,html.navcraft-mobile textarea,html.navcraft-mobile select{min-width:0;font-size:16px}html.navcraft-mobile button,html.navcraft-mobile input,html.navcraft-mobile select,html.navcraft-mobile textarea{touch-action:manipulation}html.navcraft-mobile #main-menu,html.navcraft-mobile #pause-panel,html.navcraft-mobile #inventory-panel,html.navcraft-mobile #encyclopedia-panel,html.navcraft-mobile #achievements-panel,html.navcraft-mobile #selenite-trade-panel,html.navcraft-mobile #death-panel{width:100%;height:100%;padding:calc(var(--mobile-safe-top) + var(--mobile-app-gap)) calc(var(--mobile-safe-right) + var(--mobile-app-gap)) calc(var(--mobile-safe-bottom) + var(--mobile-app-gap)) calc(var(--mobile-safe-left) + var(--mobile-app-gap));position:fixed;inset:0;overflow:hidden}html.navcraft-mobile #pause-panel,html.navcraft-mobile #inventory-panel,html.navcraft-mobile #encyclopedia-panel,html.navcraft-mobile #achievements-panel,html.navcraft-mobile #selenite-trade-panel,html.navcraft-mobile #death-panel{-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:radial-gradient(circle at 50% 20%,#74f6e214,#0000 34%),#02050a9e;justify-content:center;align-items:center}html.navcraft-mobile #main-menu{background:#040814;justify-content:center;align-items:center;display:flex}html.navcraft-mobile #main-menu.over-game:before,html.navcraft-mobile #main-menu.over-game:after{-webkit-backdrop-filter:blur(6px)saturate(1.06)}html.navcraft-mobile .menu-background-veil{background:linear-gradient(90deg,#02050cdb,#050b168c,#02050cdb),radial-gradient(circle at 18% 20%,#ffd88226,#0000 31%),radial-gradient(circle at 82% 74%,#50dcff1f,#0000 38%)}html.navcraft-mobile .menu-window,html.navcraft-mobile .pause-window,html.navcraft-mobile .inventory-layout,html.navcraft-mobile .creative-window,html.navcraft-mobile .encyclopedia-window,html.navcraft-mobile .achievements-window,html.navcraft-mobile .selenite-trade-window,html.navcraft-mobile .death-window,html.navcraft-mobile .menu-loader-card,html.navcraft-mobile .menu-modal-card{width:min(1040px, calc(var(--mobile-screen-w-safe) - 2px));max-width:calc(var(--mobile-screen-w-safe) - 2px);max-height:calc(var(--mobile-screen-h-safe) - 2px);border-radius:var(--mobile-card-radius);background:var(--mobile-panel-bg);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid #b4e6ff33;box-shadow:0 22px 70px #0000008f,inset 0 0 0 1px #ffffff0b,inset 0 24px 80px #74f6e209}html.navcraft-mobile .menu-window{height:min(620px, calc(var(--mobile-screen-h-safe) - 2px));gap:var(--mobile-app-gap);grid-template-rows:auto minmax(0,1fr);padding:clamp(10px,1.5vw,14px);display:grid;overflow:hidden}html.navcraft-mobile #main-menu[data-view=home] .menu-window{width:min(560px, calc(var(--mobile-screen-w-safe) - 2px));height:auto;max-height:calc(var(--mobile-screen-h-safe) - 2px);flex-direction:column;display:flex;overflow-y:auto}html.navcraft-mobile #main-menu[data-view=create] .menu-window,html.navcraft-mobile #main-menu[data-view=load] .menu-window,html.navcraft-mobile #main-menu[data-view=options] .menu-window,html.navcraft-mobile #main-menu[data-view=keys] .menu-window,html.navcraft-mobile #main-menu[data-view=credits] .menu-window,html.navcraft-mobile #main-menu[data-view=avatar] .menu-window,html.navcraft-mobile #main-menu[data-view=structures] .menu-window{height:calc(var(--mobile-screen-h-safe) - 2px)}html.navcraft-mobile .menu-window h2{text-shadow:0 4px #100a04c7,0 0 24px #ffd88238;grid-row:1;margin:0;padding-inline:56px;font-size:clamp(28px,6vw,54px);line-height:.92}html.navcraft-mobile .menu-window>p{margin:4px auto 8px;font-size:12px;line-height:1.35}html.navcraft-mobile #main-menu:not([data-view=home]) .menu-window>h2,html.navcraft-mobile #main-menu:not([data-view=home]) .menu-window>p,html.navcraft-mobile .menu-main-actions{display:none!important}html.navcraft-mobile .menu-section:not([hidden]){scrollbar-width:thin;min-height:0;overflow:hidden auto}html.navcraft-mobile .menu-home-section:not([hidden]){justify-items:center;gap:12px;display:grid;overflow:visible}html.navcraft-mobile .menu-hero-kicker{padding:5px 10px;font-size:10px}html.navcraft-mobile .menu-hero-text{text-align:center;max-width:360px;margin:0;font-size:12px;line-height:1.45}html.navcraft-mobile .menu-hero-actions{grid-template-columns:1fr;gap:9px;width:min(330px,100%);margin:0 auto;display:grid}html.navcraft-mobile .menu-hero-primary,html.navcraft-mobile .menu-hero-secondary,html.navcraft-mobile .menu-hero-quiet,html.navcraft-mobile .menu-btn,html.navcraft-mobile .menu-back-button,html.navcraft-mobile .menu-world-tab,html.navcraft-mobile .menu-world-refresh,html.navcraft-mobile .menu-keybind-btn,html.navcraft-mobile .menu-modal-actions button,html.navcraft-mobile .pause-tab-btn,html.navcraft-mobile .pause-resume-btn,html.navcraft-mobile .pause-return-menu-btn,html.navcraft-mobile .pause-reset-btn,html.navcraft-mobile .pause-stepper-btn,html.navcraft-mobile .pause-keybind-btn,html.navcraft-mobile .pause-difficulty-btn,html.navcraft-mobile .selenite-trade-button,html.navcraft-mobile .death-btn{min-height:var(--mobile-control-h);letter-spacing:.08em;border-radius:13px;font-size:11px}html.navcraft-mobile .menu-hero-primary,html.navcraft-mobile .menu-hero-secondary,html.navcraft-mobile .menu-hero-quiet{width:100%;height:50px}html.navcraft-mobile .menu-avatar-quick-button,html.navcraft-mobile .menu-structure-quick-button{border-radius:13px;width:42px;height:42px;top:9px}html.navcraft-mobile .menu-avatar-quick-button{right:9px}html.navcraft-mobile .menu-structure-quick-button{right:57px}html.navcraft-mobile .menu-view-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#040810fa,#040810c7 70%,#0000);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:-2px -2px 8px;padding:2px 2px 9px;display:grid;position:sticky;top:0}html.navcraft-mobile .menu-view-title{color:#f4fbff;min-width:0;font-size:clamp(17px,3.6vw,25px);line-height:1.05}html.navcraft-mobile .menu-view-actions{justify-content:flex-end;gap:7px;padding:0;display:flex;overflow:visible}html.navcraft-mobile .menu-view-actions .menu-btn,html.navcraft-mobile .menu-back-button,html.navcraft-mobile .menu-create-world-header{flex:none;min-width:84px;min-height:40px;padding:0 10px}html.navcraft-mobile .menu-create-section:not([hidden]){grid-template-rows:auto minmax(74px,.24fr) auto auto auto auto auto auto;gap:8px;padding:0 2px 8px;display:grid}html.navcraft-mobile .menu-create-section>.menu-view-header{grid-row:1;margin-bottom:0}html.navcraft-mobile .menu-create-section>.menu-preview{border-radius:14px;grid-row:2;width:100%;height:100%;min-height:74px;max-height:110px}html.navcraft-mobile .menu-world-name-row,html.navcraft-mobile .menu-seed-row,html.navcraft-mobile .menu-network{border:1px solid var(--mobile-line);background:#04091294;border-radius:14px;padding:8px}html.navcraft-mobile .menu-row,html.navcraft-mobile .menu-single-row,html.navcraft-mobile .menu-mode-row,html.navcraft-mobile .menu-difficulty-row,html.navcraft-mobile .menu-option-range,html.navcraft-mobile .menu-option-line,html.navcraft-mobile .menu-key-row,html.navcraft-mobile .menu-modal-choice-row{grid-template-columns:1fr;gap:7px;margin-top:0;display:grid}html.navcraft-mobile .menu-world-type-row,html.navcraft-mobile .menu-game-mode-row,html.navcraft-mobile .menu-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html.navcraft-mobile .menu-world-difficulty-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}html.navcraft-mobile .menu-world-difficulty-row .menu-btn,html.navcraft-mobile .menu-world-type-row .menu-btn,html.navcraft-mobile .menu-game-mode-row .menu-btn{min-height:39px;padding-inline:4px;font-size:10px}html.navcraft-mobile .menu-seed,html.navcraft-mobile .menu-structure-input,html.navcraft-mobile .menu-structure-description,html.navcraft-mobile .menu-structure-size,html.navcraft-mobile .menu-modal-input,html.navcraft-mobile .creative-search,html.navcraft-mobile .encyclopedia-search{border-radius:12px;width:100%;min-height:42px;padding:9px 11px;font-size:16px}html.navcraft-mobile .menu-seed-row{grid-template-columns:minmax(0,1fr) minmax(80px,auto)}html.navcraft-mobile .menu-network{gap:6px;display:grid}html.navcraft-mobile .menu-network-summary,html.navcraft-mobile .menu-hints,html.navcraft-mobile .menu-load-network-title,html.navcraft-mobile .menu-load-network-hint{display:none}html.navcraft-mobile .menu-create-start{z-index:22;width:100%;min-height:46px;margin-top:0;position:sticky;bottom:-8px;box-shadow:0 -12px 24px #040810a6,0 0 22px #74f6e224}html.navcraft-mobile .menu-load-section:not([hidden]){grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:0 2px 4px;display:grid;overflow:hidden}html.navcraft-mobile .menu-load-section .menu-worlds{background:var(--mobile-card-bg);border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;margin:0;padding:9px;display:grid;overflow:hidden}html.navcraft-mobile .menu-worlds-header{letter-spacing:.1em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;display:grid}html.navcraft-mobile .menu-world-tabs{grid-template-columns:minmax(58px,1fr) minmax(58px,1fr) 38px;gap:5px;min-width:min(230px,45vw);display:grid}html.navcraft-mobile .menu-world-tab,html.navcraft-mobile .menu-world-refresh{border-radius:11px;height:36px;min-height:36px}html.navcraft-mobile .menu-world-refresh{width:38px;min-width:38px;font-size:15px}html.navcraft-mobile .menu-worlds-list{min-height:0;max-height:none;padding:0 3px 0 0;overflow-y:auto}html.navcraft-mobile .menu-world-row,html.navcraft-mobile .menu-load-section .menu-world-row{border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(78px,auto);grid-template-areas:"main status""main actions";gap:7px;padding:8px;display:grid}html.navcraft-mobile .menu-world-launch{border-radius:12px;grid-area:main;min-height:58px;padding:8px}html.navcraft-mobile .menu-world-main,html.navcraft-mobile .menu-world-name-line,html.navcraft-mobile .menu-world-name,html.navcraft-mobile .menu-world-meta,html.navcraft-mobile .menu-world-players{min-width:0}html.navcraft-mobile .menu-world-name,html.navcraft-mobile .menu-world-meta,html.navcraft-mobile .menu-world-players{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.navcraft-mobile .menu-world-name{font-size:12px}html.navcraft-mobile .menu-world-meta,html.navcraft-mobile .menu-world-players,html.navcraft-mobile .menu-world-badge{font-size:9px}html.navcraft-mobile .menu-world-multi{border-radius:10px;grid-area:status;justify-content:center;min-height:28px;padding:4px 6px;font-size:9px}html.navcraft-mobile .menu-world-actions{grid-area:actions;grid-template-columns:repeat(2,36px);justify-content:end;gap:6px;display:grid}html.navcraft-mobile .menu-world-action{border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px}html.navcraft-mobile .menu-load-network{z-index:20;background:#040912d1;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(106px,auto);align-items:end;gap:8px;margin:0;padding:8px;display:grid;position:sticky;bottom:0;box-shadow:0 -13px 24px #0408108f}html.navcraft-mobile .menu-load-player-row{margin:0}html.navcraft-mobile .menu-load-start{width:100%;min-height:42px;padding-inline:10px}html.navcraft-mobile .menu-options-section:not([hidden]),html.navcraft-mobile .menu-keys-section:not([hidden]),html.navcraft-mobile .menu-credits-section:not([hidden]),html.navcraft-mobile .menu-avatar-section:not([hidden]),html.navcraft-mobile .menu-structures-section:not([hidden]){flex-direction:column;gap:9px;padding:0 2px 8px;display:flex}html.navcraft-mobile .menu-credits-hero,html.navcraft-mobile .menu-credits-grid,html.navcraft-mobile .menu-avatar-layout,html.navcraft-mobile .menu-structure-layout,html.navcraft-mobile .menu-structure-build-screen,html.navcraft-mobile .menu-structure-template-row,html.navcraft-mobile .menu-structure-export-actions{grid-template-columns:1fr;gap:9px;display:grid}html.navcraft-mobile .menu-credits-summary,html.navcraft-mobile .menu-avatar-store-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}html.navcraft-mobile .menu-credits-hero,html.navcraft-mobile .menu-credit-card,html.navcraft-mobile .menu-avatar-preview-card,html.navcraft-mobile .menu-avatar-controls,html.navcraft-mobile .menu-structure-card,html.navcraft-mobile .menu-structure-output-card{background:var(--mobile-card-bg);border-radius:15px;padding:10px}html.navcraft-mobile .menu-avatar-preview-card,html.navcraft-mobile .menu-structure-output-card{order:-1;position:relative;top:auto}html.navcraft-mobile .menu-avatar-preview-wrap{min-height:min(220px, calc(var(--mobile-screen-h-safe) * .5))}html.navcraft-mobile .avatar-preview-stage{min-height:min(210px, calc(var(--mobile-screen-h-safe) * .48))}html.navcraft-mobile .menu-avatar-preview-hint,html.navcraft-mobile .menu-avatar-section-title,html.navcraft-mobile .menu-avatar-store-meta span,html.navcraft-mobile .menu-credit-entry span,html.navcraft-mobile .menu-credits-intro{font-size:10px;line-height:1.32}html.navcraft-mobile .menu-avatar-tabs,html.navcraft-mobile .creative-tabs,html.navcraft-mobile .encyclopedia-tabs,html.navcraft-mobile .menu-structure-palette,html.navcraft-mobile .menu-structure-layer-row{scrollbar-width:thin;gap:7px;padding-bottom:4px;display:flex;overflow:auto hidden}html.navcraft-mobile .menu-avatar-tabs .menu-btn,html.navcraft-mobile .creative-tabs .encyclopedia-tab,html.navcraft-mobile .encyclopedia-tab,html.navcraft-mobile .menu-structure-block,html.navcraft-mobile .menu-structure-layer{flex:none;min-width:102px;min-height:40px}html.navcraft-mobile .menu-avatar-store-card{min-height:126px;padding:8px}html.navcraft-mobile .menu-avatar-store-stage{min-height:84px}html.navcraft-mobile .menu-avatar-color-swatches,html.navcraft-mobile .menu-avatar-skin-palette{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:7px}html.navcraft-mobile .menu-avatar-color-swatch,html.navcraft-mobile .menu-avatar-skin-swatch{min-height:38px}html.navcraft-mobile .menu-structure-preview,html.navcraft-mobile .menu-structure-cube-field{min-height:min(230px, calc(var(--mobile-screen-h-safe) * .52))}html.navcraft-mobile .menu-loader-card{padding:14px;overflow-y:auto}html.navcraft-mobile .menu-loader-title{font-size:clamp(18px,4.6vw,30px)}html.navcraft-mobile .menu-loader-grid{grid-template-columns:repeat(8,minmax(12px,1fr));gap:5px;margin:12px 0}html.navcraft-mobile .menu-loader-escape{right:calc(var(--mobile-safe-right) + 10px);bottom:calc(var(--mobile-safe-bottom) + 10px);max-width:min(250px, calc(var(--mobile-screen-w-safe) - 18px))}html.navcraft-mobile .menu-modal-overlay{padding:calc(var(--mobile-safe-top) + 8px) calc(var(--mobile-safe-right) + 8px) calc(var(--mobile-safe-bottom) + 8px) calc(var(--mobile-safe-left) + 8px)}html.navcraft-mobile .menu-modal-card{padding:14px;overflow-y:auto}html.navcraft-mobile .pause-window{height:auto;max-height:calc(var(--mobile-screen-h-safe) - 2px);flex-direction:column;gap:8px;padding:11px;display:flex;overflow-y:auto}html.navcraft-mobile .pause-title{font-size:clamp(18px,3.8vw,26px);line-height:1}html.navcraft-mobile .pause-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}html.navcraft-mobile .pause-controls,html.navcraft-mobile .pause-section{gap:8px}html.navcraft-mobile .pause-control,html.navcraft-mobile .pause-key-group{border-radius:12px;gap:6px;padding:8px}html.navcraft-mobile .pause-label-row{font-size:11px}html.navcraft-mobile .pause-value{font-size:10px}html.navcraft-mobile .pause-difficulty-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}html.navcraft-mobile .pause-keys-list{max-height:min(42vh,230px)}html.navcraft-mobile .pause-key-row{grid-template-columns:1fr;gap:6px}html.navcraft-mobile .pause-keybind-btn,html.navcraft-mobile .pause-resume-btn,html.navcraft-mobile .pause-return-menu-btn,html.navcraft-mobile .pause-reset-btn{width:100%;min-width:0}html.navcraft-mobile .inventory-layout{height:calc(var(--mobile-screen-h-safe) - 2px);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(180px,.31fr) minmax(0,1fr);gap:8px;padding:0;display:grid;overflow:hidden}html.navcraft-mobile .recipe-panel,html.navcraft-mobile .inventory-window{background:var(--mobile-panel-bg);border-radius:15px;width:100%;min-height:0;max-height:none;padding:9px;overflow:auto}html.navcraft-mobile .inventory-window{flex-direction:column;gap:7px;display:flex}html.navcraft-mobile .inventory-title{letter-spacing:.08em;margin:0 0 4px;font-size:13px}html.navcraft-mobile .inventory-label{margin:4px 0 3px;font-size:9px}html.navcraft-mobile .inventory-top-row{grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);align-items:start;gap:7px;display:grid}html.navcraft-mobile .inventory-player-side{border-radius:13px;gap:6px;padding:7px}html.navcraft-mobile .inventory-preview-stage{width:88px;height:96px}html.navcraft-mobile .armor-grid{grid-template-columns:repeat(2, var(--mobile-slot));gap:4px}html.navcraft-mobile .inv-slot,html.navcraft-mobile #drag-ghost,html.navcraft-mobile .creative-entry-slot,html.navcraft-mobile .selenite-trade-slot{width:var(--mobile-slot);height:var(--mobile-slot);min-width:var(--mobile-slot);min-height:var(--mobile-slot);border-radius:10px;font-size:10px}html.navcraft-mobile .inventory-grid,html.navcraft-mobile .inventory-hotbar-row{grid-template-columns:repeat(9, var(--mobile-slot));gap:4px;width:max-content;max-width:100%;padding:5px;overflow-x:auto}html.navcraft-mobile .craft-wrap,html.navcraft-mobile .furnace-wrap{border-radius:13px;gap:5px;padding:7px}html.navcraft-mobile .station-header{min-height:20px;padding-bottom:5px}html.navcraft-mobile .station-process{grid-template-columns:auto 26px auto;gap:4px}html.navcraft-mobile .craft-grid{grid-template-columns:repeat(2, var(--mobile-slot));gap:4px}html.navcraft-mobile .craft-grid.craft-grid-3{grid-template-columns:repeat(3, var(--mobile-slot))}html.navcraft-mobile .furnace-grid{grid-template-columns:var(--mobile-slot) 54px var(--mobile-slot);grid-template-rows:var(--mobile-slot) var(--mobile-slot);gap:5px}html.navcraft-mobile .recipe-list{min-height:0;padding-right:4px;overflow-y:auto}html.navcraft-mobile .recipe-entry{border-radius:11px;grid-template-columns:auto auto auto minmax(0,1fr);gap:5px;padding:6px}html.navcraft-mobile .recipe-entry-title{font-size:9px}html.navcraft-mobile .recipe-entry-status{font-size:8px}html.navcraft-mobile .creative-window{height:calc(var(--mobile-screen-h-safe) - 2px);grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;display:grid;overflow:hidden}html.navcraft-mobile .creative-header{grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;display:grid}html.navcraft-mobile .creative-body{grid-template-columns:minmax(0,1fr) minmax(94px,.18fr);gap:8px;min-height:0;display:grid;overflow:hidden}html.navcraft-mobile .creative-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));grid-auto-rows:68px;gap:6px;min-height:0;max-height:none;padding:1px 6px 1px 1px;overflow-y:auto}html.navcraft-mobile .creative-entry{border-radius:12px;height:68px;min-height:68px;padding:5px 3px}html.navcraft-mobile .creative-entry-label{font-size:8px;line-height:1.1}html.navcraft-mobile .creative-delete-hint{min-height:72px;padding:28px 7px 7px;font-size:9px}html.navcraft-mobile .encyclopedia-window,html.navcraft-mobile .achievements-window,html.navcraft-mobile .selenite-trade-window,html.navcraft-mobile .death-window{height:calc(var(--mobile-screen-h-safe) - 2px);padding:10px;overflow:hidden}html.navcraft-mobile .encyclopedia-window,html.navcraft-mobile .achievements-window{flex-direction:column;gap:8px;display:flex}html.navcraft-mobile .encyclopedia-list,html.navcraft-mobile .achievements-tree-viewport{min-height:0;overflow-y:auto}html.navcraft-mobile .selenite-trade-window{grid-template-rows:auto minmax(0,1fr) minmax(88px,auto);gap:8px;display:grid}html.navcraft-mobile .selenite-trade-header,html.navcraft-mobile .achievements-header{flex-direction:row;align-items:center;gap:8px}html.navcraft-mobile .selenite-trade-title{font-size:14px}html.navcraft-mobile .selenite-trade-subtitle,html.navcraft-mobile .selenite-trade-inventory-hint{font-size:10px;line-height:1.25}html.navcraft-mobile .selenite-trade-list{min-height:0;max-height:none;overflow-y:auto}html.navcraft-mobile .selenite-trade-row{grid-template-columns:var(--mobile-slot) 18px var(--mobile-slot) minmax(0, 1fr) auto;border-radius:12px;gap:5px;padding:6px}html.navcraft-mobile .selenite-trade-button{min-height:36px;padding-inline:8px}html.navcraft-mobile .selenite-trade-inventory{min-height:0;max-height:34vh;padding:7px;overflow-y:auto}html.navcraft-mobile .selenite-trade-inventory-hotbar,html.navcraft-mobile .selenite-trade-inventory-grid{grid-template-columns:repeat(9, minmax(30px, var(--mobile-slot)));gap:4px;width:max-content}html.navcraft-mobile .selenite-inventory-slot{width:var(--mobile-slot);height:var(--mobile-slot)}html.navcraft-mobile .death-window{height:auto;max-height:calc(var(--mobile-screen-h-safe) - 2px);place-items:center;gap:10px;display:grid}html.navcraft-mobile .death-title{font-size:clamp(20px,5vw,34px)}html.navcraft-mobile .death-actions{grid-template-columns:1fr 1fr;gap:8px;width:min(320px,100%);display:grid}html.navcraft-mobile #chat-shell{left:calc(var(--mobile-safe-left) + 7px);bottom:calc(var(--mobile-safe-bottom) + 56px);width:min(310px,40vw)}html.navcraft-mobile #chat-log{border-radius:10px;max-height:17vh;padding:6px 7px}html.navcraft-mobile .chat-line{font-size:10px;line-height:1.22}html.navcraft-mobile #chat-input{min-height:36px;padding:7px 9px;font-size:16px}html.navcraft-mobile #hotbar{bottom:calc(var(--mobile-safe-bottom) + 6px);transform-origin:bottom;transform:translate(-50%)scale(.8)}html.navcraft-mobile #status-bars{bottom:calc(var(--mobile-safe-bottom) + 52px);width:min(320px,42vw)}html.navcraft-mobile #status-effects{top:calc(var(--mobile-safe-top) + 44px);left:calc(var(--mobile-safe-left) + 8px);min-width:138px;padding:6px}html.navcraft-mobile .status-effects-title{margin-bottom:4px;font-size:8px}html.navcraft-mobile .status-effect{grid-template-columns:20px 1fr auto;gap:5px;min-height:26px;padding:4px 6px 4px 4px}html.navcraft-mobile .status-effect-icon{border-radius:7px;width:20px;height:20px;font-size:10px}html.navcraft-mobile .status-effect-label,html.navcraft-mobile .status-effect-time{font-size:10px}html.navcraft-mobile #minimap{width:116px;height:116px}html.navcraft-mobile #drag-ghost{z-index:120;pointer-events:none}html.navcraft-mobile.navcraft-mobile-portrait #main-menu,body.navcraft-mobile.navcraft-mobile-portrait #main-menu{pointer-events:none}html.navcraft-mobile.navcraft-mobile-portrait .mobile-orientation-gate,body.navcraft-mobile.navcraft-mobile-portrait .mobile-orientation-gate{pointer-events:auto}@media (width<=780px),(height<=430px){html.navcraft-mobile{--mobile-app-gap:6px;--mobile-control-h:38px;--mobile-card-radius:15px;--mobile-slot:clamp(30px, 8.2vh, 36px)}html.navcraft-mobile .menu-window,html.navcraft-mobile .pause-window,html.navcraft-mobile .creative-window,html.navcraft-mobile .encyclopedia-window,html.navcraft-mobile .achievements-window,html.navcraft-mobile .selenite-trade-window,html.navcraft-mobile .death-window,html.navcraft-mobile .menu-modal-card,html.navcraft-mobile .menu-loader-card{border-radius:var(--mobile-card-radius)}html.navcraft-mobile .menu-window{padding:9px}html.navcraft-mobile .menu-window h2{padding-inline:52px;font-size:clamp(25px,5.8vw,40px)}html.navcraft-mobile .menu-window>p,html.navcraft-mobile .menu-hero-text,html.navcraft-mobile .menu-hero-kicker,html.navcraft-mobile .menu-hints,html.navcraft-mobile .menu-network-summary,html.navcraft-mobile .menu-avatar-preview-hint,html.navcraft-mobile .menu-credits-intro,html.navcraft-mobile .menu-credit-entry span,html.navcraft-mobile .selenite-trade-inventory-hint{display:none}html.navcraft-mobile .menu-view-header{grid-template-columns:1fr auto;margin-bottom:5px;padding-bottom:6px}html.navcraft-mobile .menu-view-title{font-size:clamp(15px,3.4vw,21px)}html.navcraft-mobile .menu-view-actions .menu-btn,html.navcraft-mobile .menu-back-button,html.navcraft-mobile .menu-create-world-header{min-width:72px;min-height:36px;padding-inline:8px;font-size:10px}html.navcraft-mobile .menu-create-section:not([hidden]){grid-template-rows:auto 62px auto auto auto auto auto auto;gap:6px}html.navcraft-mobile .menu-world-name-row,html.navcraft-mobile .menu-seed-row,html.navcraft-mobile .menu-network{padding:6px}html.navcraft-mobile .menu-worlds-header{grid-template-columns:1fr}html.navcraft-mobile .menu-world-tabs{width:100%;min-width:0}html.navcraft-mobile .menu-world-row,html.navcraft-mobile .menu-load-section .menu-world-row{grid-template-columns:1fr;grid-template-areas:"main""status""actions"}html.navcraft-mobile .menu-world-actions{grid-template-columns:repeat(2,minmax(56px,1fr));justify-content:stretch}html.navcraft-mobile .menu-world-action{width:auto}html.navcraft-mobile .menu-load-network{grid-template-columns:1fr}html.navcraft-mobile .menu-world-difficulty-row{grid-template-columns:repeat(2,minmax(0,1fr))}html.navcraft-mobile .menu-avatar-preview-wrap,html.navcraft-mobile .avatar-preview-stage{min-height:150px}html.navcraft-mobile .menu-avatar-store-grid,html.navcraft-mobile .menu-credits-summary,html.navcraft-mobile .menu-credits-grid{grid-template-columns:1fr}html.navcraft-mobile .inventory-layout{grid-template-columns:1fr;padding-right:2px;overflow-y:auto}html.navcraft-mobile .recipe-panel,html.navcraft-mobile .inventory-window{overflow:visible}html.navcraft-mobile .inventory-top-row{grid-template-columns:1fr}html.navcraft-mobile .inventory-player-side{display:none}html.navcraft-mobile .creative-body{grid-template-columns:1fr}html.navcraft-mobile .creative-sidebar{display:none}html.navcraft-mobile .creative-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-auto-rows:62px}html.navcraft-mobile .selenite-trade-window{grid-template-rows:auto minmax(0,1fr) minmax(70px,auto)}html.navcraft-mobile .selenite-trade-header{align-items:center}html.navcraft-mobile .selenite-trade-row{grid-template-columns:var(--mobile-slot) 16px var(--mobile-slot) minmax(0, 1fr)}html.navcraft-mobile .selenite-trade-button{grid-column:1/-1}html.navcraft-mobile .selenite-trade-inventory{max-height:28vh}html.navcraft-mobile #chat-shell{width:min(270px,42vw)}}.sleep-transition-overlay{z-index:74;pointer-events:none;opacity:0;background:#04081214;transition:opacity .7s;position:fixed;inset:0}.sleep-transition-overlay.active{opacity:1}.sleep-transition-vignette{background:radial-gradient(circle at 50% 48%,#0000 18%,#04071161 72%,#010309d1 100%),linear-gradient(#080d1d38,#03050d80);position:absolute;inset:0}.sleep-transition-overlay.fast-forward .sleep-transition-vignette{animation:2.2s ease-in-out infinite sleep-sky-breathe}.sleep-transition-copy{color:#eef4ff;text-align:center;letter-spacing:.08em;text-shadow:0 2px 8px #000;background:linear-gradient(90deg,#0000,#090f1fb8,#0000);gap:.35rem;min-width:min(23rem,78vw);padding:.8rem 1.3rem;font-family:Courier New,monospace;display:grid;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.sleep-transition-copy strong{text-transform:uppercase;font-size:clamp(1.05rem,2.5vw,1.45rem)}.sleep-transition-copy span{color:#b9c9e8;font-size:.76rem}@keyframes sleep-sky-breathe{0%,to{opacity:.82}50%{opacity:.42}}.auth-screen{z-index:9100;color:#f5f0dd;background:linear-gradient(100deg,#040d12f2 0%,#07151bb8 53%,#050e13e6 100%),radial-gradient(circle at 14% 18%,#4fcfb133,#0000 35%),linear-gradient(160deg,#0b2730,#081318 62%,#10100d);grid-template-columns:minmax(280px,1fr) minmax(360px,520px);align-items:center;gap:clamp(32px,8vw,130px);padding:clamp(28px,7vw,110px);transition:opacity .36s,filter .36s;display:grid;position:fixed;inset:0;overflow:hidden}.auth-screen:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.auth-screen.leaving{opacity:0;filter:blur(12px);pointer-events:none}.auth-atmosphere,.auth-atmosphere i{pointer-events:none;position:absolute;inset:0}.auth-atmosphere i{border:1px solid #94eecf14;width:42vw;height:42vw;animation:18s linear infinite auth-orbit;top:8%;left:auto;right:5%;transform:rotate(45deg)}.auth-atmosphere i:nth-child(2){width:28vw;height:28vw;animation-duration:13s;animation-direction:reverse;inset:17% 10% auto auto}.auth-atmosphere i:nth-child(3){width:15vw;height:15vw;animation-duration:9s;inset:31% 18% auto auto}.auth-brand,.auth-card{z-index:1;position:relative}.auth-brand{max-width:760px}.auth-brand-kicker{color:#83dabb;letter-spacing:.28em;font:800 12px/1.2 monospace}.auth-brand h1{color:#fff4ca;letter-spacing:-.065em;text-shadow:0 7px #274c45,0 18px 45px #0000008c;margin:12px 0 8px;font-family:Trebuchet MS,Georgia,serif;font-size:clamp(58px,8vw,126px);line-height:.82}.auth-brand p{color:#abc1bc;max-width:510px;font:600 clamp(14px,1.4vw,19px)/1.55 monospace}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#15262af5,#071015f5);border:1px solid #a9e7ce33;border-radius:24px;width:100%;padding:12px 28px 25px;box-shadow:0 34px 100px #0000008c,inset 0 1px #ffffff0d}.auth-tabs{background:#00000038;border-radius:17px;grid-template-columns:1fr 1fr;gap:8px;margin:0 -16px 24px;padding:8px;display:grid}.auth-tabs button{color:#83938f;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:46px;font:900 12px/1 monospace}.auth-tabs button.active{color:#10211e;background:linear-gradient(135deg,#a4f2d2,#5ec4a5);box-shadow:0 7px 25px #43cfa533}.auth-form{gap:15px;display:grid}.auth-field{color:#adc4bd;letter-spacing:.09em;text-transform:uppercase;gap:7px;font:800 11px/1 monospace;display:grid}.auth-field[hidden]{display:none}.auth-field input{box-sizing:border-box;color:#f9f3dc;background:#020a0da6;border:1px solid #9bccbd33;border-radius:12px;outline:0;width:100%;min-height:51px;padding:0 15px;font:700 15px/1 monospace;transition:border-color .15s,box-shadow .15s,transform .15s}.auth-field input:focus{border-color:#77dfba;box-shadow:0 0 0 3px #50d2a51f}.auth-remember{color:#8ea39e;cursor:pointer;font:600 12px/1.4 monospace}.auth-remember input{accent-color:#65cdaa}.auth-error{color:#ff8d88;opacity:0;min-height:0;font:800 12px/1.45 monospace;transition:all .15s;transform:translateY(-4px)}.auth-error.visible{opacity:1;min-height:18px;transform:none}.auth-submit{color:#11231f;letter-spacing:.1em;cursor:pointer;background:linear-gradient(135deg,#a5f0cf,#56c29e);border:0;border-radius:13px;min-height:55px;font:1000 13px/1 monospace;box-shadow:0 12px 28px #38be9233}.auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.auth-submit:disabled{opacity:.58;cursor:wait}.auth-note{color:#647873;margin:18px 2px 0;font:600 11px/1.5 monospace}.auth-input-shake{animation:.36s auth-shake;border-color:#ff7772!important}@keyframes auth-shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes auth-orbit{to{transform:rotate(405deg)}}@media (width<=820px){.auth-screen{grid-template-columns:1fr;align-content:center;gap:24px;padding:18px}.auth-brand{text-align:center}.auth-brand h1{font-size:clamp(52px,18vw,82px)}.auth-brand p{display:none}.auth-card{justify-self:center;width:min(100%,480px);padding:10px 20px 20px}.auth-atmosphere i{width:80vw;height:80vw}}.menu-account-card{background:linear-gradient(115deg,#153b39a6,#0a141ce0);border:1px solid #5ed9b238;border-radius:18px;grid-template-columns:54px minmax(150px,.65fr) minmax(320px,1.35fr);align-items:center;gap:16px;margin:8px 0 18px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 14px 35px #0000002e}.menu-account-icon{aspect-ratio:1;color:#15302b;background:linear-gradient(135deg,#a8f1d1,#55c49f);border-radius:15px;place-items:center;width:50px;font:1000 15px/1 monospace;display:grid;box-shadow:0 8px 22px #42cea333}.menu-account-copy{gap:4px;display:grid}.menu-account-copy strong{color:#f7eccb;font:900 14px/1.2 monospace}.menu-account-copy span{color:#8faea5;font:700 11px/1.3 monospace}.menu-account-form{grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:8px;display:grid}.menu-account-form input{box-sizing:border-box;color:#f8f1da;background:#020a0ea8;border:1px solid #97d3c038;border-radius:10px;outline:0;min-width:0;height:42px;padding:0 12px;font:800 13px/1 monospace}.menu-account-form input:focus{border-color:#68d3ad;box-shadow:0 0 0 3px #4ccda11f}.menu-account-status{color:#849b95;grid-column:1/-1;min-height:14px;font:700 11px/1.3 monospace}.menu-account-status.success{color:#78e7ad}.menu-account-status.error{color:#ff807b}.menu-account-input-shake{animation:.36s auth-shake;border-color:#ff6f69!important}@media (width<=900px){.menu-account-card{grid-template-columns:46px 1fr}.menu-account-icon{width:44px}.menu-account-form{grid-column:1/-1;grid-template-columns:1fr 1fr}.menu-account-form input{grid-column:1/-1}}html.navcraft-mobile .mobile-pause-button{left:50%;right:auto;transform:translate(-50%)}html.navcraft-mobile .mobile-pause-button:active,html.navcraft-mobile .mobile-pause-button.pressed{transform:translate(-50%)translateY(2px)scale(.97)}html.navcraft-mobile #chat-close-button{touch-action:manipulation;width:38px;height:34px}html.navcraft-mobile .inv-slot,html.navcraft-mobile .creative-entry{touch-action:pan-x pan-y}@media (orientation:landscape) and (height<=560px){html.navcraft-mobile{--mobile-slot:clamp(30px, 8.4vh, 38px)}html.navcraft-mobile #pause-panel,html.navcraft-mobile #inventory-panel,html.navcraft-mobile #encyclopedia-panel,html.navcraft-mobile #achievements-panel,html.navcraft-mobile #selenite-trade-panel,html.navcraft-mobile #death-panel{padding:calc(var(--mobile-safe-top) + 5px) calc(var(--mobile-safe-right) + 7px) calc(var(--mobile-safe-bottom) + 5px) calc(var(--mobile-safe-left) + 7px)}html.navcraft-mobile .pause-window{width:min(760px, calc(var(--mobile-screen-w-safe) - 12px));height:min(430px, calc(var(--mobile-screen-h-safe) - 8px));max-height:calc(var(--mobile-screen-h-safe) - 8px);padding:9px;overflow:hidden}html.navcraft-mobile .pause-section{overscroll-behavior:contain;min-height:0;padding-right:3px;overflow:hidden auto}html.navcraft-mobile .pause-resume-actions{flex:none;grid-template-columns:1fr 1fr;gap:7px;display:grid}html.navcraft-mobile .pause-resume-btn,html.navcraft-mobile .pause-return-menu-btn{min-height:40px}html.navcraft-mobile .inventory-layout{width:min(980px, calc(var(--mobile-screen-w-safe) - 10px));height:min(440px, calc(var(--mobile-screen-h-safe) - 8px));max-height:calc(var(--mobile-screen-h-safe) - 8px);grid-template-columns:minmax(138px,.27fr) minmax(0,1fr);gap:7px;padding:0;overflow:hidden}html.navcraft-mobile .recipe-panel,html.navcraft-mobile .inventory-window{overscroll-behavior:contain;min-width:0;min-height:0;max-height:100%;overflow:hidden auto}html.navcraft-mobile .recipe-panel{flex-direction:column;display:flex}html.navcraft-mobile .recipe-list{flex:auto;min-height:0;overflow-y:auto}html.navcraft-mobile .inventory-top-row{grid-template-columns:minmax(104px,.3fr) minmax(0,1fr);gap:6px}html.navcraft-mobile .inventory-player-side{display:flex}html.navcraft-mobile .inventory-layout.chest-mode .inventory-player-side{display:none}html.navcraft-mobile .inventory-grid,html.navcraft-mobile .inventory-hotbar-row{touch-action:pan-x;max-width:100%;overflow:auto hidden}html.navcraft-mobile .creative-window,html.navcraft-mobile .encyclopedia-window,html.navcraft-mobile .achievements-window,html.navcraft-mobile .selenite-trade-window{width:min(980px, calc(var(--mobile-screen-w-safe) - 10px));height:min(440px, calc(var(--mobile-screen-h-safe) - 8px));max-height:calc(var(--mobile-screen-h-safe) - 8px)}html.navcraft-mobile .creative-body{grid-template-columns:minmax(0,1fr) minmax(86px,.18fr);overflow:hidden}html.navcraft-mobile .creative-sidebar{display:flex}html.navcraft-mobile .creative-grid,html.navcraft-mobile .encyclopedia-list,html.navcraft-mobile .achievements-tree-viewport,html.navcraft-mobile .selenite-trade-list,html.navcraft-mobile .selenite-trade-inventory{overscroll-behavior:contain;min-height:0;overflow-y:auto}html.navcraft-mobile #main-menu[data-view=create] .menu-window,html.navcraft-mobile #main-menu[data-view=load] .menu-window{width:min(980px, calc(var(--mobile-screen-w-safe) - 8px));height:calc(var(--mobile-screen-h-safe) - 6px);overflow:hidden}html.navcraft-mobile .menu-create-section:not([hidden]){grid-template-columns:minmax(142px,.34fr) minmax(0,1fr);grid-auto-rows:max-content;gap:6px 8px;display:grid;overflow:hidden auto}html.navcraft-mobile .menu-create-section>.menu-view-header{grid-column:1/-1}html.navcraft-mobile .menu-create-section>.menu-preview{grid-area:2/1/span 7;height:min(38vh,150px);min-height:92px}html.navcraft-mobile .menu-world-name-row,html.navcraft-mobile .menu-world-type-row,html.navcraft-mobile .menu-seed-row,html.navcraft-mobile .menu-game-mode-row,html.navcraft-mobile .menu-world-difficulty-row,html.navcraft-mobile .menu-network,html.navcraft-mobile .menu-create-start,html.navcraft-mobile .menu-create-section>.menu-hints{grid-column:2}html.navcraft-mobile .menu-world-difficulty-row{grid-template-columns:repeat(4,minmax(0,1fr))}html.navcraft-mobile .menu-load-section,html.navcraft-mobile .menu-load-section .menu-worlds{min-height:0;overflow:hidden}html.navcraft-mobile .menu-load-section .menu-worlds-list{min-height:0;overflow-y:auto}html.navcraft-mobile .menu-load-section .menu-world-row{grid-template-columns:minmax(0,1fr) minmax(78px,auto);grid-template-areas:"main status""main actions"}html.navcraft-mobile .menu-load-section .menu-world-actions{grid-template-columns:repeat(2,42px);justify-content:end}html.navcraft-mobile #chat-shell{left:calc(var(--mobile-safe-left) + 8px);bottom:calc(var(--mobile-safe-bottom) + 8px);width:min(360px,48vw)}html.navcraft-mobile #chat-log{max-height:24vh}html.navcraft-mobile #chat-input-row{width:min(430px,70vw)}html.navcraft-mobile #minimap{top:calc(var(--mobile-safe-top) + 8px);right:calc(var(--mobile-safe-right) + 8px);width:clamp(88px,18vh,110px);height:clamp(88px,18vh,110px)}html.navcraft-mobile .auth-screen{padding:calc(var(--mobile-safe-top) + 10px) calc(var(--mobile-safe-right) + 14px) calc(var(--mobile-safe-bottom) + 10px) calc(var(--mobile-safe-left) + 14px);grid-template-columns:minmax(150px,.65fr) minmax(300px,1fr);align-content:center;gap:18px;overflow-y:auto}html.navcraft-mobile .auth-brand h1{font-size:clamp(40px,8vw,68px)}html.navcraft-mobile .auth-brand p,html.navcraft-mobile .auth-note{display:none}html.navcraft-mobile .auth-card{border-radius:18px;width:min(520px,100%);padding:8px 16px 14px}html.navcraft-mobile .auth-tabs{margin:0 -8px 10px}html.navcraft-mobile .auth-tabs button,html.navcraft-mobile .auth-field input,html.navcraft-mobile .auth-submit{min-height:42px}html.navcraft-mobile .auth-form{gap:8px}}
