:root{--bg:#161512;--panel:#1f1d19;--line:#33302a;--text:#d9d3c4;--dim:#8f877a;--acc:#7fb04a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#app{display:contents}.app{display:grid;grid-template-columns:280px 1fr;min-height:100vh}aside{background:var(--panel);border-right:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:14px}h1{font-size:15px;font-weight:500;margin:0 0 4px}.row{display:flex;align-items:center;gap:10px}.row label{color:var(--dim);width:58px;flex:none;font-size:13px}.row output{width:110px;flex:none;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.row select{min-width:0}input[type=range]{flex:1;min-width:0;accent-color:var(--acc)}select,input[type=number],button,textarea{background:#26231e;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font:inherit}button{cursor:pointer}button:hover{border-color:#5a5448}button.on{border-color:var(--acc);color:var(--acc)}.btns{display:flex;gap:6px;flex-wrap:wrap}.btns button{flex:1}.stats{color:var(--dim);font-size:12px;line-height:1.7}details{font-size:12px;color:var(--dim)}textarea{width:100%;height:150px;font:11px/1.4 ui-monospace,monospace;color:var(--text)}main{display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}main.fill{padding:0;overflow:hidden}#lab-navigation~.app{height:calc(100dvh - var(--lab-nav-h,0px));min-height:0}#lab-navigation~.app>aside{overflow-y:auto}@media(max-width:760px){.app{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--line)}#lab-navigation~.app{height:auto;min-height:calc(100dvh - var(--lab-nav-h,0px))}}@font-face{font-family:Game-grove;src:url(/fonts/grove.ttf) format("truetype");font-display:swap}.game-ui{font-family:var(--game-font),"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:var(--game-font-size);line-height:var(--game-line);font-weight:400;font-synthesis:none;letter-spacing:0}.game-ui button,.game-ui input,.game-ui select,.game-ui textarea{font:inherit;border-radius:2px}.gt-small{font-size:var(--game-small);line-height:var(--game-small-line)}.gt-title{font-size:var(--game-title);line-height:var(--game-title-line)}.chrome-timber{background:linear-gradient(180deg,#3a2816,#2a1b0e 60%,#241709),repeating-linear-gradient(92deg,#ffdca00d 0,#ffdca00d 3px,#0000000f 3px,#0000000f 7px);border:3px solid #6b4a2a;outline:2px solid #1a0f06;border-radius:4px;box-shadow:inset 0 0 0 1px #17100a,inset 0 0 0 4px #4a3118,0 14px 40px #0000008c}.chrome-timber-tray{background:linear-gradient(180deg,#3a2816,#241709);border:2px solid #6b4a2a;outline:1px solid #1a0f06;border-radius:4px;box-shadow:inset 0 0 0 1px #17100a,0 6px 18px #00000073}.chrome-plates:before,.chrome-plates:after{content:"";position:absolute;width:24px;height:24px;box-sizing:border-box;pointer-events:none;background:radial-gradient(circle at 50% 50%,#4a3118 0 3px,transparent 3.5px),linear-gradient(135deg,#e8c86a,#9a6f1e);border:2px solid #3a2712;border-radius:3px;box-shadow:inset 0 0 0 1px #ffecaa8c,0 2px 4px #00000080}.chrome-plates:before{left:-9px;top:-9px}.chrome-plates:after{right:-9px;bottom:-9px}.branch-frame{position:absolute;pointer-events:none;image-rendering:pixelated;z-index:1}.branch-frame--behind{z-index:0}@font-face{font-family:Game-grove;src:url(/fonts/grove.ttf) format("truetype");font-display:swap}:root{--account-ink:#0d1522;--account-soil:#17150f;--account-panel:#211f18;--account-panel-2:#29271f;--account-line:#514b3e;--account-cream:#eee8d8;--account-muted:#aaa394;--account-fern:#7fb04a;--account-leaf:#c7e3a4;--account-warn:#e0b36d;--account-danger:#d98f7f}.account-ui{min-height:100dvh;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 50% 115%,#2f3923 0,#171b16 28%,var(--account-ink) 68%);background-size:8px 8px,8px 8px,auto;color:var(--account-cream);font-family:Game-grove,"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:15px;line-height:1.55;font-synthesis:none;letter-spacing:0}.account-ui *{box-sizing:border-box}.account-ui button,.account-ui input,.account-ui select{font:inherit}.account-ui :focus-visible{outline:2px solid var(--account-leaf);outline-offset:3px}.account-shell{min-height:100dvh;display:grid;place-items:center;padding:24px}.account-card{position:relative;width:min(560px,100%);padding:32px;border:1px solid var(--account-line);border-radius:4px;background:linear-gradient(145deg,#29271ffa,#1d1b15fa);box-shadow:0 18px 70px #05080da8,8px 8px #0a0d0b;border-top-color:#7a755f}.account-card:before,.account-card:after{content:"";position:absolute;width:13px;height:13px;border-color:var(--account-fern)}.account-card:before{top:8px;left:8px;border-top:2px solid;border-left:2px solid}.account-card:after{right:8px;bottom:8px;border-right:2px solid;border-bottom:2px solid}.account-brand{display:flex;align-items:center;gap:15px;margin-bottom:23px}.account-brand h1{margin:0;color:var(--account-cream);font-size:clamp(25px,5vw,38px);font-weight:400;line-height:1}.account-brand p{margin:5px 0 0;color:var(--account-muted);font-size:13px}.account-sprout{position:relative;width:34px;height:42px;flex:none}.account-sprout i{position:absolute;display:block;width:8px;height:8px;background:var(--account-fern);box-shadow:8px 0 var(--account-fern),8px 8px var(--account-fern),16px -8px var(--account-leaf),24px -8px var(--account-leaf),16px 0 var(--account-leaf),8px 16px #735637,8px 24px #735637}.account-sprout:after{content:"";position:absolute;left:1px;bottom:0;width:32px;height:5px;background:#5c4934;box-shadow:4px -4px #826646,20px -4px #826646}.account-card h2{font-size:19px;font-weight:400;line-height:1.3;margin:0 0 9px;color:var(--account-leaf)}.account-card p{margin:0 0 16px}.account-muted{color:var(--account-muted);font-size:13px}.account-error{color:#f0b09b}.account-success{margin-top:12px!important;color:var(--account-leaf);font-size:13px}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.account-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 16px;border:1px solid var(--account-line);border-radius:3px;background:var(--account-panel-2);color:var(--account-cream);text-decoration:none;cursor:pointer}.account-button:hover{border-color:var(--account-fern);color:var(--account-leaf)}.account-button.primary{background:#33452a;border-color:#759d50;color:#e8f5d7}.account-button.email{width:100%}.account-button.danger{color:#efb4a7;border-color:#765148}.account-button:disabled{opacity:.55;cursor:wait}.account-parked{margin-bottom:6px}.account-parked-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--account-line);border-radius:3px;background:var(--account-panel-2)}.account-parked-who{display:grid;gap:2px;min-width:0}.account-parked-who strong{font-weight:400;color:var(--account-leaf)}.account-parked-who span{overflow-wrap:anywhere}.account-parked .account-actions{margin-top:12px}.account-id{display:flex;align-items:center;gap:8px;margin:18px 0;padding:13px;border:1px solid #3f4935;background:#161a13}.account-id code{min-width:0;flex:1;color:var(--account-leaf);font:14px/1.4 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.account-id button{padding:6px 9px;min-height:34px}.account-role{display:inline-flex;padding:3px 8px;border:1px solid #668146;background:#293522;color:var(--account-leaf);border-radius:2px;font-size:12px}.account-role.owner{border-color:#aa8f56;background:#3b321f;color:#f0d28a}.account-role.pending{border-color:#677b8e;background:#202e38;color:#b9d9ee}.account-role.revoked{border-color:#6d5049;background:#332420;color:#e9a696}.account-role.expired{border-color:#796442;background:#372f20;color:#e0ba76}.account-admin{min-height:100dvh;padding:20px clamp(14px,4vw,50px) 54px}.account-admin header{max-width:1180px;margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.account-admin-title{display:flex;align-items:center;gap:13px}.account-admin-title h1{margin:0;font-size:clamp(23px,4vw,34px);font-weight:400}.account-admin-title p{margin:2px 0 0;color:var(--account-muted);font-size:12px}.account-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-admin main{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;max-width:1180px;margin:auto}.account-panel{padding:20px;border:1px solid var(--account-line);border-radius:4px;background:#1f1d17f5;box-shadow:5px 5px #090c0a}.account-panel h2{margin:0 0 15px;font-size:17px;font-weight:400;color:var(--account-leaf)}.account-field{display:grid;gap:6px;margin-bottom:13px}.account-field>span{color:#d6cfbe;font-size:13px}.account-input,.account-select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--account-line);border-radius:2px;background:#15140f;color:var(--account-cream)}.account-input::placeholder{color:#777164}.account-input[aria-invalid=true]{border-color:var(--account-danger)}.account-form-note{min-height:18px;margin:-5px 0 12px;color:var(--account-muted);font-size:12px}.account-form-note.good{color:var(--account-leaf)}.account-form-note.warning{color:var(--account-warn);margin:0 0 14px}.account-method{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:15px}.account-method-button{min-height:38px;border:1px solid var(--account-line);background:#171610;color:var(--account-muted);cursor:pointer}.account-method-button.selected{border-color:#759d50;background:#293822;color:var(--account-leaf)}.account-method-button:disabled{opacity:.45;cursor:not-allowed}.account-divider{display:flex;align-items:center;gap:10px;margin:19px 0 13px;color:var(--account-muted);font-size:12px}.account-divider:before,.account-divider:after{content:"";height:1px;flex:1;background:var(--account-line)}.account-email-setup{padding-top:14px;border-top:1px solid var(--account-line)}.account-list-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.account-list-head h2{margin-bottom:2px}.account-count{color:var(--account-muted);font-size:12px}.account-search{width:min(310px,48%)}.account-users{display:grid;gap:8px}.account-user{border:1px solid #3d392f;background:#181713;padding:13px}.account-user-top{display:grid;grid-template-columns:minmax(175px,1.25fr) minmax(125px,.7fr) minmax(190px,.85fr) auto;align-items:center;gap:12px}.account-steamid{font:13px/1.4 ui-monospace,Consolas,monospace;color:#ddd6c7;overflow-wrap:anywhere}.account-delivery{color:var(--account-muted);font-size:11px;overflow-wrap:anywhere}.account-label{margin-top:2px;color:var(--account-muted);font-size:12px}.account-badges{display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap}.account-provider{display:inline-flex;padding:3px 7px;border:1px solid #5c5a51;border-radius:2px;color:#c9c4b8;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.account-provider.email{border-color:#5d7181;color:#b8d1df}.account-stats{display:grid;grid-template-columns:repeat(3,minmax(54px,1fr));gap:5px}.account-stats>div{display:grid;gap:1px;padding:6px 7px;border:1px solid #343128;background:#14130f}.account-stats strong{color:var(--account-cream);font-size:13px;font-weight:400}.account-stats span{color:var(--account-muted);font-size:10px}.account-timeline{display:flex;flex-wrap:wrap;gap:5px 14px;padding-top:9px;margin-top:9px;border-top:1px solid #2e2c24;color:#9f998c;font-size:11px}.account-user-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.account-user-actions .account-button{min-height:34px;padding:5px 9px;font-size:12px}.account-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:9px;padding-top:13px;margin-top:12px;border-top:1px solid #37342b}.account-editor .account-field{margin:0;min-width:0}.account-editor .account-actions{margin:0;align-self:end}.account-empty{padding:34px 10px;text-align:center;color:var(--account-muted)}.account-stats-note{max-width:1180px;margin:13px auto 0;color:var(--account-muted);font-size:11px}.account-busy{display:inline-flex;align-items:center;gap:9px;color:var(--account-muted)}.account-busy:before{content:"";width:10px;height:10px;border:2px solid #56604c;border-top-color:var(--account-leaf);animation:account-spin .75s steps(8) infinite}@keyframes account-spin{to{transform:rotate(360deg)}}.account-game-tools{display:flex;gap:6px;align-items:center}.account-game-tools .gbtn{text-decoration:none}.account-game-tools .account-steam-mini{color:#c9e7a4}.account-blocker{position:absolute;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#080c12d6}.account-blocker.world-lost{z-index:25}@media(max-width:1000px){.account-user-top{grid-template-columns:minmax(170px,1fr) auto}.account-stats{grid-column:1/-1}}@media(max-width:820px){.account-admin main{grid-template-columns:1fr}.account-admin header{align-items:flex-start}.account-user-top{grid-template-columns:1fr auto}}@media(max-width:540px){.account-shell{padding:12px}.account-card{padding:24px 19px}.account-brand{align-items:flex-start}.account-actions{display:grid}.account-button{width:100%}.account-id{align-items:stretch;flex-direction:column}.account-admin{padding:14px 10px 40px}.account-admin header{display:grid}.account-nav{justify-content:flex-start}.account-list-head{display:grid;align-items:start}.account-search{width:100%}.account-user-top{display:grid;grid-template-columns:1fr}.account-user-top>:nth-child(n){grid-row:auto}.account-user-actions{justify-content:flex-start}.account-editor{grid-template-columns:1fr}.account-editor .account-field:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.account-busy:before{animation:none}}.account-person{display:flex;align-items:center;gap:10px;min-width:0}.account-person>div{min-width:0}.account-person-name{display:block;color:var(--account-cream);text-decoration:none;overflow-wrap:anywhere}.account-person-name:hover{color:var(--account-leaf)}.account-avatar{width:40px;height:40px;flex:none;object-fit:cover;border:1px solid var(--account-line);border-radius:3px}.account-avatar.empty{display:grid;place-items:center;background:#293522;color:var(--account-muted)}.account-profile-preview{padding:10px;margin-bottom:15px;border:1px solid #668146;background:#202a1c}.game-ui{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--screen-height:100dvh;--screen-width:calc(100vw - var(--safe-left) - var(--safe-right));height:var(--screen-height);text-size-adjust:100%;-webkit-text-size-adjust:100%}.game-ui>canvas{touch-action:none}.game-ui .fullscreen-control{position:relative}.game-ui .fullscreen-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px}.game-ui .fullscreen-button:disabled{opacity:.55;cursor:default}.game-ui .fullscreen-button svg{flex:none;width:20px;height:20px}.game-ui .fullscreen-error{position:absolute;right:0;bottom:100%;z-index:50;box-sizing:border-box;width:260px;max-width:calc(var(--screen-width) - 24px);padding:10px;background:#1f1d19;border:1px solid #4a443a;color:#eee8d8;font-size:14px;line-height:18px}.game-ui .landscape-gate{position:fixed;inset:var(--screen-top,0px) 0 auto;box-sizing:border-box;width:100%;max-width:none;height:var(--screen-height);max-height:none;margin:0;padding:calc(24px + var(--safe-top)) calc(24px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(24px + var(--safe-left));border:0;background:#0d1522;color:#eee8d8;font:inherit;text-align:center;overflow:auto}.game-ui .landscape-gate[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.game-ui .landscape-gate::backdrop{background:#0d1522}.game-ui .landscape-gate>svg{flex:none;color:#aed77f}.game-ui .landscape-gate h2{font:inherit;font-size:var(--game-title);line-height:var(--game-title-line);margin:0;max-width:320px}.game-ui .landscape-gate p{margin:0;max-width:320px;color:#b8b0a0}.game-ui .landscape-gate .fullscreen-error{position:static;margin-top:12px}.game-ui .fullscreen-note{font-size:14px;line-height:18px;margin-top:12px!important}.game-ui .hb-root{inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.game-ui .type-dock{top:calc(12px + var(--safe-top));left:calc(12px + var(--safe-left))}.game-ui .rn-scrim,.game-ui .nb-scrim,.game-ui .set-overlay{box-sizing:border-box;padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}.game-ui .rn-scrim,.game-ui .nb-scrim{position:fixed;top:var(--screen-top,0px);bottom:auto;height:var(--screen-height)}.game-ui .game-footer:has(.rn-scrim){z-index:40}.game-ui .feedback-dialog{position:fixed;top:var(--screen-top,0px);bottom:calc(100dvh - var(--screen-height) - var(--screen-top,0px))}.game-ui .rn-card,.game-ui .nb-page,.game-ui .set-card,.game-ui .feedback-dialog{box-sizing:border-box;max-width:calc(var(--screen-width) - 24px);max-height:calc(var(--screen-height) - var(--safe-top) - var(--safe-bottom) - 24px);overscroll-behavior:contain}.game-ui .rn-card{max-height:min(60dvh,560px,calc(var(--screen-height) - var(--safe-top) - var(--safe-bottom) - 24px))}.game-ui .rn-head,.game-ui .rn-summary,.game-ui .nb-head,.game-ui .nb-foot{flex-shrink:0}.game-ui .rn-head,.game-ui .nb-head{flex-wrap:wrap}.game-ui .rn-body,.game-ui .nb-body{overscroll-behavior:contain;overflow-wrap:anywhere}.game-ui .type-panel{box-sizing:border-box;max-width:calc(var(--screen-width) - 24px)}.game-ui .type-dock .type-panel{max-height:calc(var(--screen-height) - var(--safe-top) - var(--safe-bottom) - 80px)}.game-ui .inventory-panels{display:contents}.account-ui.account-shell,.account-ui.account-admin{padding-top:max(24px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}@media(max-width:700px),(max-height:500px)and (max-width:1100px){.game-ui .fullscreen-error{top:100%;bottom:auto}.game-ui .join{overflow-y:auto;overscroll-behavior:contain}.game-ui .join-hero{position:relative;left:auto;top:auto;box-sizing:border-box;margin:calc(68px + var(--safe-top)) calc(16px + var(--safe-right)) calc(100px + var(--safe-bottom)) calc(16px + var(--safe-left));max-width:none;min-width:0}.game-ui .join-title{font-size:clamp(36px,8vw,56px)}.game-ui .join-tag{max-width:100%;overflow-wrap:anywhere}.game-ui .join-actions{margin-top:18px;gap:10px}.game-ui .join-steam{position:fixed;top:calc(12px + var(--safe-top));bottom:auto;left:calc(58px + var(--safe-left));max-width:calc(var(--screen-width) - 70px)}.game-ui .join-footer{position:fixed;top:calc(12px + var(--safe-top));right:calc(12px + var(--safe-right));bottom:auto}.game-ui .join-gate-hint{padding:0 16px;text-align:center}.game-ui .cp-panel{box-sizing:border-box;width:100%;max-width:480px;padding:12px}.game-ui .cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-ui .cp-tile canvas{width:96px;height:112px}.game-ui .cp-footer{flex-wrap:wrap}.game-ui .game-worldhud{top:calc(8px + var(--safe-top));bottom:auto!important;left:calc(12px + var(--safe-left))!important;max-width:calc(var(--screen-width) - 24px);gap:6px!important}.game-ui .whud{gap:6px;font-size:14px;line-height:18px}.game-ui .whud-item+.whud-item{padding-left:6px}.game-ui .game-footer{top:calc(52px + var(--safe-top));bottom:auto!important;right:calc(12px + var(--safe-right))!important;max-width:calc(var(--screen-width) - 24px);gap:6px;font-size:14px;line-height:18px}.game-ui .feedback-button{position:static;min-width:44px;min-height:44px}.game-ui .game-footer>span{flex-basis:100%;text-align:right}.game-ui .hb-wrap{max-width:calc(100% - 24px)}.game-ui .hb-wrap:has(.hb-name-row){max-width:calc(50% - 24px)}.game-ui .hb-wrap:has(.hb-name-row) .hb-tray{overflow-x:auto;overscroll-behavior:contain}.game-ui .hb-wrap:has(.hb-name-row) .hb-slot{flex-shrink:0}.game-ui .hb-tray{box-sizing:border-box;max-width:100%;padding:3px!important}.game-ui .hb-slot{flex-shrink:1;min-width:0;width:max(32px,calc(var(--game-small-line) * 2 + 4px))!important;height:max(32px,calc(var(--game-small-line) * 2 + 4px))!important}.game-ui .hb-icon{max-width:100%}.game-ui .hb-held-label,.game-ui .hb-name-row{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.game-ui .hb-held-label,.game-ui .hb-held-name{font-size:max(14px,var(--game-small));line-height:max(18px,var(--game-small-line))}.game-ui .chatdock{left:calc(12px + var(--safe-left));bottom:calc(var(--hud-clear) + var(--safe-bottom));width:calc(var(--screen-width) - 24px);max-height:calc(var(--screen-height) - var(--hud-clear) - var(--safe-top) - var(--safe-bottom) - 108px)}.game-ui .chathist{min-height:0}.game-ui .chatbox{flex-shrink:0}.game-ui .pack-card{z-index:5}.game-ui .help-card{box-sizing:border-box;left:calc(12px + var(--safe-left));bottom:calc(var(--hud-clear) + var(--safe-bottom));z-index:6;width:calc(var(--screen-width) - 24px);max-width:480px;max-height:calc(var(--screen-height) - var(--hud-clear) - var(--safe-top) - var(--safe-bottom) - 12px)}.game-ui .help-cols{grid-template-columns:minmax(0,1fr)}.game-ui .help-col{min-width:0}.game-ui .help-col:last-child{grid-row:1}.game-ui .help-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-ui .help-row b{white-space:normal}.game-ui .help-row span{overflow-wrap:anywhere}.game-ui .cj-card{box-sizing:border-box;max-width:calc(var(--screen-width) - 24px);max-height:calc(var(--screen-height) - var(--hud-clear) - var(--safe-top) - var(--safe-bottom) - 12px);overflow:auto;overscroll-behavior:contain}.game-ui .cj-hint{white-space:normal}.game-ui .afocus-plaque{box-sizing:border-box;max-width:calc(var(--screen-width) - 24px)}.game-ui .adm-dock{top:var(--safe-top);right:var(--safe-right);bottom:var(--safe-bottom);max-width:var(--screen-width)}.game-ui .adm-tabs{gap:12px;flex-wrap:wrap}.game-ui .adm-now{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.game-ui .ctp-row{min-height:44px}}@media(min-width:701px)and (max-width:1100px)and (max-height:500px){.game-ui .game-footer{top:calc(8px + var(--safe-top));max-width:45%}.game-ui .game-footer>span{flex-basis:auto}.game-ui .game-worldhud{max-width:50%}.game-ui .chatdock{width:min(calc(var(--game-font-size) * 24),65vw)}.game-ui .join-hero{margin-top:calc(64px + var(--safe-top))}.game-ui .join-panel{max-width:600px}}@media(pointer:coarse){.game-ui button,.game-ui [role=button],.game-ui select{min-height:44px;touch-action:manipulation}.game-ui .set-x,.game-ui .rn-x,.game-ui .nb-x,.game-ui .help-x{min-width:44px}.game-ui input:not([type=range]),.game-ui textarea{font-size:max(16px,var(--game-font-size))}.game-ui input[type=range],.game-ui .cp-tile,.game-ui .cc-tile{min-height:44px}.game-ui:has(.chatdock.typing) .hb-root{visibility:hidden}.game-ui .chatdock.typing{bottom:calc(8px + var(--safe-bottom));max-height:calc(var(--screen-height) - var(--safe-top) - var(--safe-bottom) - 68px)}}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}
