html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;background:#88b9d7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#game{display:block;width:100vw;height:100vh;cursor:crosshair}.standalone-map-body{overflow:hidden;background:#0f1613}.standalone-map-body #app{display:none}.standalone-map-body .auth-overlay,.standalone-map-body .character-menu-overlay,.standalone-map-body .game-menu-buttons,.standalone-map-body .game-menu-button,.standalone-map-body .global-chat,.standalone-map-body .slot-drag-preview,.standalone-map-body .slot-hover-tooltip{display:none!important}.standalone-map{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;background:#0f1613}.standalone-map-canvas{display:block;width:100vw;height:100vh;cursor:grab;image-rendering:pixelated;touch-action:none}.standalone-map-canvas:active{cursor:grabbing}.standalone-map-toolbar{position:fixed;top:14px;left:14px;display:flex;align-items:center;gap:6px;padding:8px;color:#eef4eb;background:#121815d1;border:1px solid rgb(255 255 255 / 14%);box-shadow:0 12px 32px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.standalone-map-toolbar button{width:34px;height:34px;color:#f4f8f2;font:800 15px/1 system-ui,sans-serif;background:#ffffff1a;border:1px solid rgb(255 255 255 / 14%);cursor:pointer}.standalone-map-toolbar button:hover{background:#ffffff29}.standalone-map-status{min-width:170px;padding:0 6px;color:#e2ebdde0;font:700 12px/1.2 system-ui,sans-serif;letter-spacing:0;white-space:nowrap}#underwater-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#3675aa47;opacity:0;transition:opacity .18s ease}#underwater-overlay.active{opacity:1}#underwater-overlay.lava{background:#c43d105c}#hud{position:fixed;left:16px;top:16px;color:#f7fbff;text-shadow:0 1px 2px rgb(0 0 0 / 55%);-webkit-user-select:none;user-select:none;pointer-events:none}.brand{font-size:18px;font-weight:700;line-height:1.2}.hud-toggle{display:grid;place-items:center;width:22px;height:18px;margin:3px 0 0 1px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;pointer-events:auto}.hud-toggle:focus-visible{outline:2px solid rgb(247 251 255 / 82%);outline-offset:2px}.hud-toggle-icon{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;filter:drop-shadow(0 1px 1px rgb(0 0 0 / 58%));transition:transform .12s ease}.hud-toggle[aria-expanded=true] .hud-toggle-icon{transform:rotate(180deg)}#stats{margin-top:6px;font-size:13px;line-height:1.45;white-space:pre-line}#crosshair{position:fixed;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);pointer-events:none}#crosshair:before,#crosshair:after{content:"";position:absolute;background:#ffffffdb;box-shadow:0 1px 2px #0006}#crosshair:before{left:6px;top:0;width:2px;height:14px}#crosshair:after{left:0;top:6px;width:14px;height:2px}.gameplay-hud-hidden{display:none!important}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:8px;overflow:auto;background:radial-gradient(circle at 50% 42%,rgb(22 96 72 / 34%),transparent 46%),#020506eb;pointer-events:auto}.auth-overlay.hidden{display:none}.auth-dialog{--auth-control-width: 100%;--auth-content-width: 44%;--auth-heading-width: 56%;--auth-status-width: 64px;position:relative;z-index:1;display:grid;align-content:center;width:min(640px,calc((100dvh - 16px) * 2 / 3),calc(100vw - 16px));min-width:0;aspect-ratio:2 / 3;box-sizing:border-box;container-type:inline-size;color:#f7fbff;background:url(/images/login-screen.png) center / 100% 100% no-repeat;border:0;filter:drop-shadow(0 30px 44px rgb(0 0 0 / 72%));padding:24% 0 13%;isolation:isolate}.auth-dialog>*{width:var(--auth-content-width);min-width:0;box-sizing:border-box;justify-self:center}.auth-dialog:before{content:none}.auth-header{display:grid;width:var(--auth-heading-width);justify-items:center;margin-bottom:clamp(8px,1.4vw,18px);text-align:center;transform:translateY(calc(clamp(-120px,-13vw,-50px) - 12.5px))}.auth-dialog h1{margin:0;color:#dfffe6;font-size:clamp(18px,3.6vw,34px);font-weight:900;line-height:1;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 3px 0 #061b17,0 0 9px rgb(44 255 157 / 72%),0 0 28px rgb(20 209 130 / 42%)}@media(min-width:621px){.auth-dialog:before{content:"";display:block;width:var(--auth-heading-width);height:clamp(20px,5.9375cqw,38px);justify-self:center;margin-bottom:clamp(8px,1.4vw,18px)}.auth-header{position:absolute;top:calc(clamp(42.5cqw,calc(104cqw - 325px),51.85cqw) + clamp(22px,calc(3.23cqw + 6.85px),27px));left:50%;margin-bottom:0;transform:translate(-50%)}.auth-dialog h1{font-size:clamp(20px,5.9375cqw,38px)}}.auth-field{display:grid;gap:clamp(3px,.65vw,7px);margin-top:clamp(5px,1vw,11px);font-size:clamp(11px,1.7vw,14px);color:#e0f1e7eb;transform:translateY(-47.5px)}.auth-label{width:var(--auth-control-width);justify-self:center;color:transparent;background:linear-gradient(180deg,#fff1b0,#d5b45e 48%,#806125);background-clip:text;font-weight:800;letter-spacing:.04em;text-align:center;filter:drop-shadow(0 1px 0 #2a1a06) drop-shadow(0 2px 2px rgb(0 0 0 / 82%));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-nickname-row,.auth-field-row{display:grid;justify-self:center;width:var(--auth-control-width);grid-template-columns:minmax(0,1fr);gap:10px;align-items:center}.auth-nickname-row,.auth-field-row{position:relative}.auth-nickname-status{position:absolute;right:clamp(7px,1.4vw,12px);top:50%;max-width:var(--auth-status-width);min-height:16px;padding-inline:2px;font-size:clamp(9px,1.45vw,12px);font-weight:700;text-align:left;text-transform:uppercase;transform:translateY(-50%);pointer-events:none}.auth-nickname-status.available{color:#6ee58a}.auth-nickname-status.taken,.auth-nickname-status.invalid,.auth-nickname-status.error{color:#ff6b6b}.auth-nickname-status.checking{color:#edf6fbad}.auth-dialog input,.auth-dialog select{width:100%;box-sizing:border-box;color:#effff4;background:linear-gradient(180deg,#12272ae5,#061417f0);border:1px solid rgb(169 145 78 / 78%);border-radius:3px;box-shadow:inset 0 0 0 2px #00000057,inset 0 1px #ffffff1a,0 6px 14px #00000070;font:inherit;min-height:clamp(34px,6.2vw,46px);padding:clamp(8px,1.5vw,12px);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.auth-dialog input{-webkit-text-fill-color:#effff4;caret-color:#effff4}.auth-dialog input::spelling-error,.auth-dialog input::grammar-error{color:#effff4;text-decoration:none}.auth-nickname-row input{padding-right:calc(var(--auth-status-width) + 20px)}.auth-field-row input[type=password],.auth-field-row input[type=text]{padding-right:clamp(38px,6vw,50px)}.auth-password-toggle{position:absolute;right:clamp(7px,1.4vw,12px);top:50%;width:28px;height:28px;padding:0;border:0;background:transparent;transform:translateY(-50%);cursor:pointer}.auth-password-eye{display:block;width:28px;height:20px;overflow:visible;filter:drop-shadow(0 1px 0 rgb(0 0 0 / 85%)) drop-shadow(0 0 4px rgb(32 221 141 / 22%))}.auth-password-eye-open,.auth-password-eye-closed,.auth-password-eye-iris,.auth-password-eye-glint{transform-origin:center;transition:opacity .15s ease,transform .18s ease}.auth-password-eye-open{fill:#0a221eeb;stroke:#d7bd70;stroke-width:1.8;opacity:0;transform:scaleY(.25)}.auth-password-eye-iris{fill:#25d986;stroke:#0d5f45;stroke-width:1.2;opacity:0;transform:scale(.45)}.auth-password-eye-glint{fill:#eaffef;opacity:0;transform:scale(.45)}.auth-password-eye-closed{fill:none;stroke:#d7bd70;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;opacity:1}.auth-password-toggle[aria-pressed=true] .auth-password-eye-open,.auth-password-toggle[aria-pressed=true] .auth-password-eye-iris,.auth-password-toggle[aria-pressed=true] .auth-password-eye-glint{opacity:1;transform:scale(1)}.auth-password-toggle[aria-pressed=true] .auth-password-eye-closed{opacity:0;transform:scaleY(.25)}.auth-password-toggle:hover .auth-password-eye{filter:drop-shadow(0 1px 0 rgb(0 0 0 / 85%)) drop-shadow(0 0 7px rgb(39 239 154 / 52%))}.auth-dialog input::placeholder{color:#daede266}.auth-dialog input:-webkit-autofill,.auth-dialog input:-webkit-autofill:hover,.auth-dialog input:-webkit-autofill:focus{-webkit-text-fill-color:#effff4;box-shadow:inset 0 0 0 1000px #0a1c1e,inset 0 0 0 2px #00000057,0 6px 14px #00000070;caret-color:#effff4}.auth-dialog input:focus,.auth-dialog select:focus{background:#0e2d2af5;border-color:#43f199eb;outline:0;box-shadow:0 0 0 2px #26de8b38,0 0 18px #1ee18b47,inset 0 1px #ffffff24;transform:translateY(-1px)}.auth-message{min-height:clamp(14px,2.5vw,20px);margin:clamp(7px,1.5vw,14px) 0 0;color:#ffd77a;font-size:clamp(10px,1.55vw,13px);text-align:center;text-shadow:0 2px 2px rgb(0 0 0 / 86%)}.auth-actions{display:grid;width:calc(var(--auth-content-width) - 20px);justify-self:center;gap:10px;margin-top:clamp(6px,1.25vw,12px)}.auth-actions button{min-height:clamp(43px,calc(6.8vw - 5px),45px);color:#eaffef;background:linear-gradient(180deg,#35d982,#15965a 48%,#08613e);border:1px solid rgb(207 180 99 / 90%);border-radius:3px;box-shadow:0 8px 20px #00000075,inset 0 0 0 2px #04251994,inset 0 2px #dcffe742;font-size:clamp(13px,2vw,16px);font-weight:900;letter-spacing:.08em;text-shadow:0 2px 2px rgb(0 0 0 / 58%);text-transform:uppercase;cursor:pointer;transition:filter .14s ease,transform .14s ease,box-shadow .14s ease}.auth-actions button[type=button]{background:#298a67d1}.auth-actions button:hover{filter:brightness(1.08);transform:translateY(-1px)}.auth-actions button:active{box-shadow:0 8px 18px #0000003d,inset 0 2px #ffffff47,inset 0 -2px #00000029;transform:translateY(1px)}.auth-actions button:disabled{opacity:.6;cursor:wait}@media(max-width:620px){.auth-overlay{padding:4px}.auth-dialog{--auth-status-width: 52px;width:min(calc(100vw - 8px),calc((100dvh - 8px) * 2 / 3))}.auth-field{transform:translateY(-7.5px)}}.character-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 30% 24%,rgb(135 197 231 / 32%),transparent 36%),linear-gradient(180deg,#070d11c2,#040709e0);pointer-events:auto}.character-menu-overlay.hidden{display:none}.character-menu-account-actions{position:absolute;top:18px;right:18px;z-index:2;display:flex;gap:8px;align-items:center}.character-menu-first-join,.character-menu-logout{min-width:72px;min-height:34px;padding:0 12px;color:#f4f7f2e0;background:#0a0e109e;border:1px solid rgb(255 255 255 / 22%);border-radius:6px;box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff24;font-size:12px;font-weight:900;letter-spacing:0;cursor:pointer}.character-menu-first-join{min-width:86px;color:#fff4d6eb;border-color:#ffc75c70}.character-menu-first-join.hidden{display:none}.character-menu-first-join:disabled,.character-menu-logout:disabled{cursor:wait;opacity:.58}.character-menu-first-join:hover,.character-menu-logout:hover{background:#222c2fc7;border-color:#ffffff57}.character-menu-first-join:active,.character-menu-logout:active{transform:translateY(1px)}.game-menu-buttons{position:fixed;top:18px;right:18px;z-index:12;display:flex;gap:8px;align-items:center}.game-menu-button{min-width:72px;min-height:34px;padding:0 12px;color:#f4f7f2e0;background:#0a0e109e;border:1px solid rgb(255 255 255 / 22%);border-radius:6px;box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff24;font-size:12px;font-weight:900;letter-spacing:0;cursor:pointer;pointer-events:auto}.game-menu-button.hidden{display:none}.game-menu-button:hover{background:#222c2fc7;border-color:#ffffff57}.game-menu-button:active{transform:translateY(1px)}.global-chat{position:fixed;left:16px;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 64px);z-index:24;display:grid;grid-template-rows:auto minmax(80px,1fr) auto;width:min(420px,calc(100vw - 32px));max-height:min(38vh,360px);overflow:hidden;color:#f4f8f2;background:#0a0f11c2;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:auto}.global-chat.hidden{display:none}.global-chat.villager-dialogue-chat{z-index:95}.global-chat-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 8px 0 12px;color:#f4f8f2c7;border-bottom:1px solid rgb(255 255 255 / 10%);font-size:12px;font-weight:900;letter-spacing:0}.global-chat-tabs{display:flex;align-items:stretch;align-self:stretch;gap:2px}.global-chat-tab{position:relative;padding:0 10px;color:#f4f8f294;background:transparent;border:0;border-bottom:2px solid transparent;font:800 12px/1 inherit;cursor:pointer}.global-chat-tab.active{color:#f4f8f2;border-bottom-color:#79cfff}.global-chat-tab.unread:after{content:"";position:absolute;right:3px;top:7px;width:6px;height:6px;border-radius:50%;background:#f1ce63}.global-chat-tab.hidden,.global-chat-form.hidden{display:none}.villager-chat-message .global-chat-meta{color:#f1ce63}.villager-task-status .global-chat-meta{color:#79cfff}.villager-chat-empty{margin:auto;color:#f4f8f285;font-size:12px}.global-chat-close{display:grid;place-items:center;width:26px;height:26px;padding:0;color:#f4f8f2b8;background:transparent;border:0;border-radius:4px;font:900 15px/1 system-ui,sans-serif;cursor:pointer}.global-chat-close:hover,.global-chat-close:focus-visible{color:#f4f8f2;background:#ffffff1c;outline:0}.global-chat-messages{display:grid;align-content:start;gap:7px;min-height:0;max-height:250px;overflow-y:auto;padding:10px 12px;scrollbar-color:rgb(244 248 242 / 26%) transparent}.global-chat-message{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.global-chat-meta{color:#89d8ffd1;font-size:11px;font-weight:800;line-height:1.15}.global-chat-text{color:#f4f8f2eb;font-size:13px;line-height:1.28;white-space:pre-wrap}.global-chat-form{display:grid;padding:9px;border-top:1px solid rgb(255 255 255 / 10%)}.global-chat-input{width:100%;min-height:36px;box-sizing:border-box;padding:8px 10px;color:#f4f8f2;background:#ffffff1a;border:1px solid rgb(255 255 255 / 16%);border-radius:6px;font:13px/1.2 inherit;outline:0}.global-chat-input::placeholder{color:#f4f8f26b}.global-chat-input:focus{border-color:#89d8ff94;box-shadow:0 0 0 3px #5aafff2e}.rts-villager-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:end center;padding:20px 20px calc(20px + 10vh);background:transparent;pointer-events:auto}.rts-villager-overlay.hidden{display:none}.rts-villager-window{width:min(900px,calc(100vw - 24px));max-height:min(72vh,820px);overflow:hidden auto;color:#292216;background:#c6c6c6;border:4px solid;border-color:#fff #555 #555 #fff;box-shadow:0 24px 70px #0000008c,inset 0 0 0 2px #8b8b8b;image-rendering:pixelated}.rts-villager-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;color:#fff;background:#3b3022;border-bottom:3px solid #6a563d}.rts-villager-header h2{margin:0;font:900 20px/1.1 system-ui,sans-serif}.rts-villager-close{width:34px;height:34px;color:#fff;background:#5d4b35;border:2px solid;border-color:#8b7251 #241e16 #241e16 #8b7251;font:900 22px/1 sans-serif;cursor:pointer}.rts-villager-body{display:grid;gap:16px;padding:18px}.rts-villager-body section{padding:12px;background:#b1b1b1;border:2px solid;border-color:#777 #eee #eee #777}.rts-villager-body h3{margin:0 0 10px;font:900 14px/1.2 system-ui,sans-serif}.rts-trades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rts-trade{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:7px 10px;text-align:left;background:#d2d2d2;border:2px solid;border-color:#f5f5f5 #686868 #686868 #f5f5f5;cursor:pointer}.rts-trade:disabled{opacity:.48;cursor:default}.rts-trade img,.rts-slot img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.rts-trade-exchange{display:flex;align-items:center;gap:7px}.rts-trade-stack{position:relative;display:grid;place-items:center;width:42px;height:42px;background:#8b8b8b;border:2px solid;border-color:#373737 #fff #fff #373737}.rts-trade-stack .slot-count{right:4px;bottom:1px}.rts-trade-arrow{color:#3b3022;font:1000 30px/1 system-ui,sans-serif;text-shadow:1px 1px #fff}.rts-trade-meta{display:grid;gap:3px;min-width:0}.rts-trade small{color:#554a37}.rts-primary,.rts-command-section button{min-height:36px;padding:7px 12px;color:#fff;background:#4d713a;border:2px solid;border-color:#82a96a #203018 #203018 #82a96a;font-weight:900;cursor:pointer}.rts-primary:disabled{opacity:.55}.rts-primary.is-clicked{animation:rts-villager-button-click .14s ease-out}@keyframes rts-villager-button-click{0%{transform:translateY(0);filter:brightness(1)}45%{transform:translateY(3px);border-color:#203018 #82a96a #82a96a #203018;filter:brightness(.82)}to{transform:translateY(0);filter:brightness(1)}}.rts-owner-body{grid-template-columns:minmax(180px,.42fr) minmax(420px,1fr);align-items:start}.rts-owner-body .rts-inventory-section{padding:0;background:transparent;border:0}.rts-owner-body .rts-villager-inventory{grid-column:1;grid-row:1}.rts-owner-body .rts-command-section{grid-column:2;grid-row:1;padding:10px}.rts-owner-body .rts-player-inventory{grid-column:1 / -1;grid-row:2;padding-top:16px;border-top:2px solid #777;box-shadow:inset 0 1px #eee}.rts-villager-storage{display:flex;align-items:flex-start;gap:14px}.rts-sample-slot{display:grid;gap:7px;justify-items:center}.rts-sample-slot strong{font-size:12px}.rts-slot-grid{display:grid;gap:4px}.rts-slot-grid.villager{grid-template-columns:repeat(3,48px)}.rts-slot-grid.sample{grid-template-columns:48px}.rts-player-inventory-frame{display:flex;justify-content:center;width:100%}.rts-slot-grid.player{--rts-player-slot-size: 46px;--rts-player-slot-gap: 4px;grid-template-columns:repeat(10,var(--rts-player-slot-size));grid-auto-rows:var(--rts-player-slot-size);width:max-content;max-width:100%;height:calc(var(--rts-player-slot-size) * 6 + var(--rts-player-slot-gap) * 5);max-height:calc(var(--rts-player-slot-size) * 6 + var(--rts-player-slot-gap) * 5);gap:var(--rts-player-slot-gap);justify-content:center;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-color:#6f6f6f #a0a0a0}.rts-slot-grid.player .rts-slot{width:var(--rts-player-slot-size);height:var(--rts-player-slot-size)}.rts-slot{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:4px;background:#8b8b8b;border:2px solid;border-color:#373737 #fff #fff #373737;cursor:pointer}.rts-slot.dragging{opacity:.45}.rts-slot>span{position:absolute;right:3px;bottom:1px;color:#fff;font-size:13px;line-height:1;text-shadow:1px 1px #111;font-weight:900}.rts-slot>small{position:absolute;left:2px;top:1px;color:#9df18c;font-size:9px;text-shadow:1px 1px #111}.rts-command-row,.rts-task-editor,.rts-active-task{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rts-task-editor,.rts-active-task{margin-top:12px;padding-top:12px;border-top:1px solid #777}.rts-task-editor label{display:grid;gap:4px;font-size:12px;font-weight:800}.rts-task-editor input[type=number],.rts-task-editor select,.rts-command-row input{min-height:30px;padding:4px 7px;background:#eee;border:2px solid;border-color:#666 #fff #fff #666}.rts-task-editor input[type=number]{font-family:inherit;font-size:13px;font-weight:900;line-height:1}.rts-movement-actions button{flex:1 1 120px}.rts-switch{grid-template-columns:auto 1fr!important;align-items:center}.rts-status{display:grid;grid-template-columns:auto 1fr;gap:6px 12px}.rts-status dt{font-weight:900}.rts-status dd{margin:0}.rts-villager-loading{margin:40px;text-align:center;font-weight:900}@media(max-width:760px){.rts-owner-body{grid-template-columns:1fr}.rts-owner-body .rts-villager-inventory,.rts-owner-body .rts-command-section,.rts-owner-body .rts-player-inventory{grid-column:1;grid-row:auto}.rts-trades{grid-template-columns:1fr}.rts-trade{grid-template-columns:auto minmax(0,1fr)}.rts-slot-grid.player{--rts-player-slot-size: calc((100vw - 88px)*.1) ;--rts-player-slot-gap: 2px;grid-template-columns:repeat(10,var(--rts-player-slot-size))}.rts-slot-grid.villager .rts-slot{width:42px;height:42px}}.character-menu{display:grid;grid-template-columns:minmax(220px,.76fr) minmax(540px,1.2fr) minmax(300px,.94fr);gap:18px;width:min(1400px,calc(100vw - 32px));max-height:calc(100vh - 32px);color:#f4f7f2}.character-menu-tabs{grid-column:1 / -1;justify-self:center;display:flex;gap:12px;align-items:center;padding:4px;background:#080c0e6b;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff1a}.character-menu-tab{min-width:148px;min-height:44px;padding:0 24px;color:#f4f7f2c7;background:#ffffff12;border:1px solid rgb(255 255 255 / 12%);border-radius:6px;cursor:pointer;font-size:15px;font-weight:900;letter-spacing:0}.character-menu-tab:hover{background:#ffffff1f;border-color:#ffffff38}.character-menu-tab.active{color:#102016;background:linear-gradient(180deg,#f2d27e,#8bcf72,#3d9c5f);border-color:#fff4b994;box-shadow:inset 0 2px #ffffff61,inset 0 -4px #00000024}.character-menu.animation-tab{grid-template-columns:minmax(0,1fr);width:min(1680px,calc(100vw - 24px));height:min(920px,calc(100vh - 24px))}.character-animation-panel{grid-column:1 / -1;min-width:0;min-height:0;overflow:hidden;border:1px solid rgb(255 255 255 / 20%);border-radius:8px;background:#11191d;box-shadow:0 24px 70px #00000073}.character-animation-panel.hidden,.character-menu-tab.hidden{display:none}.animation-editor{--animation-rig-width:minmax(190px,.22fr);display:grid;grid-template:auto minmax(0,1fr) auto / var(--animation-rig-width) minmax(440px,1fr) minmax(220px,.26fr);width:100%;height:100%;min-height:560px;color:#dce7e9;font:13px/1.3 system-ui,sans-serif}.animation-editor.rig-collapsed{--animation-rig-width:42px}.animation-editor.rig-collapsed .animation-rig-tree>*:not(.animation-rig-collapse){display:none}.animation-rig-collapse{width:100%;padding:4px!important;font-size:16px}.animation-editor.rig-collapsed .animation-rig-collapse{writing-mode:vertical-rl;min-height:110px}.animation-editor button,.animation-editor select,.animation-editor input{color:inherit;background:#202c31;border:1px solid #415158;border-radius:4px}.animation-editor button{min-height:30px;padding:4px 9px;cursor:pointer}.animation-editor button:hover,.animation-editor button.active{border-color:#78cbe4;background:#2b3c43}.animation-editor button.primary{color:#102016;background:#8bcf72;border-color:#b9eb91;font-weight:800}.animation-editor-toolbar{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border-bottom:1px solid #344249;background:#172126}.animation-link-row,.animation-held-row{display:flex;align-items:center;gap:6px;padding:3px 6px;border:1px solid #344249;border-radius:5px;background:#111a1e}.animation-held-origin{color:#9dc7d4;white-space:nowrap}.animation-held-list{display:flex;flex-direction:column;gap:4px}.animation-held-slot{display:flex;align-items:center;gap:3px;padding:2px;border:1px solid transparent;border-radius:4px}.animation-held-slot.active{border-color:#78cbe4;background:#18272d}.animation-held-slot>button{min-width:28px;padding:4px!important}.animation-held-slot .animation-object-combobox{width:190px}.animation-held-list:has(.animation-held-slot:nth-child(2)) .animation-held-slot:first-child:before{content:"Hauptobjekt";color:#8fd7e8;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.animation-current-selector{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px}.animation-current-selector button{height:28px;padding:0;color:#ff8d8d}.animation-current-selector option{color:inherit}.animation-viewport canvas.target-pick{cursor:crosshair}.animation-rig-tree button.binding-target{outline:1px solid #68d6ef;background:#173541}.animation-rig-tree button:disabled{opacity:.32}.animation-unlink-dialog{width:min(620px,calc(100vw - 32px));padding:0;border:1px solid #58717b;border-radius:8px;color:#dce8eb;background:#121d21;box-shadow:0 24px 80px #000}.animation-unlink-dialog::backdrop{background:#000000ad}.animation-unlink-dialog form{display:grid;gap:12px;padding:18px}.animation-unlink-dialog h3,.animation-unlink-dialog p{margin:0}.animation-unlink-dialog>form>label{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:12px;border:1px solid #41555d;border-radius:6px;background:#19272c;cursor:pointer}.animation-unlink-dialog>form>label:has(input:checked){border-color:#78cbe4;background:#203740}.animation-unlink-dialog label span,.animation-unlink-dialog label small{display:block}.animation-unlink-dialog label small{margin-top:4px;color:#9fb0b6;line-height:1.35}.animation-unlink-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.animation-current-selector select.new{color:#e88787;border-color:#8e4949;background:#25191b}.animation-editor-toolbar select{min-width:150px;min-height:30px}.animation-editor-toolbar select[data-action=clip]{display:none}.animation-skin-opacity{display:inline-grid;grid-template-columns:auto 92px 36px;gap:6px;align-items:center;min-height:30px;padding:0 7px;color:#cbd8dc;background:#202c31;border:1px solid #415158;border-radius:4px;font-weight:700;white-space:nowrap}.animation-skin-opacity input{width:92px;accent-color:#8bcf72}.animation-skin-opacity output{color:#9fd98c;font-variant-numeric:tabular-nums}.animation-rig-tree,.animation-inspector{min-height:0;overflow:auto;padding:10px;background:#141d21}.animation-rig-tree{border-right:1px solid #344249}.animation-inspector{border-left:1px solid #344249}.animation-rig-tree h3,.animation-inspector h3{margin:0 0 8px}.animation-rig-tree h4,.animation-inspector h4{margin:14px 0 6px;color:#9fb0b6}.animation-tree-help,.animation-help{margin:4px 0 9px;padding:7px 8px;color:#bac9ce;background:#5b97ab1f;border-left:3px solid #65bcd8;border-radius:3px;font-size:11px;line-height:1.35}.animation-rig-tree input{box-sizing:border-box;width:100%;padding:7px;margin-bottom:8px}.animation-rig-tree [data-node]{display:flex;justify-content:space-between;width:100%;margin:2px 0;text-align:left}.animation-rig-tree small{color:#87979d}.animation-rig-tree .anchor{color:#6eddfd}.animation-inspector label{display:grid;grid-template-columns:20px 1fr;gap:6px;align-items:center;margin:5px 0}.animation-inspector input{min-width:0;padding:6px}.animation-meta{color:#87979d}.animation-editor-center{display:grid;grid-template-rows:minmax(220px,1fr) 8px minmax(170px,var(--animation-timeline-height,280px));min-width:0;min-height:0}.animation-timeline-splitter{position:relative;z-index:8;background:#26363d;border-block:1px solid #415158;cursor:row-resize;touch-action:none}.animation-timeline-splitter:after{content:"";position:absolute;left:50%;top:2px;width:48px;height:2px;transform:translate(-50%);background:#8aa0a8;border-radius:2px}.animation-timeline-splitter:hover,.animation-timeline-splitter:focus,.animation-timeline-splitter.dragging{background:#35505b;outline:1px solid #78cbe4}.animation-sequence-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px 8px;background:#111b1f;border-top:1px solid #344249}.animation-sequence-selectors label{display:grid;gap:3px;color:#9fb0b6;font-size:10px;font-weight:700}.animation-sequence-selectors select{min-width:0;height:28px}.animation-timeline .animation-timeline-scroll{height:calc(100% - 106px)}.animation-sequence-block.current{border-color:#ffd76b!important;background:#3d4026!important}.animation-sequence-block.context{opacity:.82}.animation-boundary-columns{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:8px}.animation-boundary-columns .animation-boundaries{min-width:0}.animation-viewport{min-height:0;position:relative;overflow:hidden}.animation-viewport-canvas{display:block;width:100%;height:100%;outline:none;touch-action:none}.animation-viewport-status{position:absolute;inset:50% auto auto 50%;max-width:80%;padding:10px 14px;transform:translate(-50%,-50%);color:#b9c8cd;background:#090e11db;border:1px solid #415158;border-radius:6px;text-align:center}.animation-viewport-status.error{color:#ff9b91;border-color:#9c4d48}.animation-view-toggle{display:inline-flex;gap:4px;align-items:center;min-height:30px;padding:0 6px;color:#cbd8dc;background:#202c31;border:1px solid #415158;border-radius:4px;white-space:nowrap}.animation-view-toggle input{accent-color:#8bcf72}.animation-rig-tree details{margin:5px 0}.animation-rig-tree summary{display:flex;justify-content:space-between;padding:5px 3px;color:#b9c8cd;cursor:pointer;font-weight:750}.animation-group-controls{color:#71848b;font-size:10px;letter-spacing:3px}.animation-timeline{--timeline-label-width:175px;min-width:0;min-height:0;overflow:hidden;border-top:1px solid #344249;background:#10171a}.animation-transport{position:relative;z-index:5;display:flex;gap:5px;align-items:center;padding:6px;background:#172126}.animation-transport>span{margin-left:auto;color:#9fb0b6;font-variant-numeric:tabular-nums}.animation-next-clip{display:flex;align-items:center;gap:5px;margin-left:8px}.animation-next-clip select{max-width:190px}.animation-timeline-scroll{height:calc(100% - 43px);overflow:auto}.animation-timeline-content{position:relative;min-width:760px;min-height:100%}.animation-ruler-row,.animation-sequence-row,.animation-track{display:grid;grid-template-columns:var(--timeline-label-width) minmax(580px,1fr)}.animation-ruler-row>span,.animation-sequence-row>span,.animation-track>span{padding:6px 8px;border-right:1px solid rgb(255 255 255 / 10%);background:#172126}.animation-ruler{position:relative;height:34px;background-color:#121c20;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(2.5% - 1px),rgb(255 255 255 / 8%) calc(2.5% - 1px),rgb(255 255 255 / 8%) 2.5%);cursor:crosshair}.animation-ruler-tick{position:absolute;inset:0 auto 0 0;border-left:1px solid #68818a}.animation-ruler-tick span{position:absolute;top:3px;left:4px;color:#9fb0b6;font-style:normal;font-size:10px;white-space:nowrap}.animation-sequence-row{min-height:52px;border-top:1px solid #344249}.animation-sequence-lane{position:relative;background:#0d1417;cursor:crosshair}.animation-sequence-block{position:absolute;top:4px;height:42px;overflow:hidden;text-align:left;padding:4px 8px!important;border-color:#50636b!important;background:#263940!important}.animation-sequence-block strong,.animation-sequence-block small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animation-sequence-block.selected{z-index:1;border-color:#ffd76b!important;box-shadow:inset 0 0 0 1px #ffd76b}.animation-track-group{position:relative;margin:5px 0;border:1px solid #5c7680;background:#0e1619}.animation-track-group>header{display:flex;justify-content:space-between;padding:7px 10px;color:#dce8eb;background:#203039}.animation-track-group>header small{color:#9fc4cf}.animation-track{min-height:34px;border-top:1px solid rgb(255 255 255 / 7%)}.animation-track>span{overflow:hidden;text-overflow:ellipsis}.animation-track>span strong,.animation-track>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animation-track>span small{color:#82969d;font-size:9px}.animation-key-lane{position:relative;cursor:crosshair;background-image:linear-gradient(90deg,rgb(255 255 255 / 5%) 1px,transparent 1px);background-size:10% 100%}.animation-key{position:absolute;top:11px;width:11px;min-height:11px!important;padding:0!important;transform:translate(-50%) rotate(45deg);background:#78cbe4!important}.animation-key.selected{box-shadow:0 0 0 3px #ffd76b}.animation-key.linked{border-color:#fff!important;box-shadow:0 0 0 2px #54d58c}.animation-playhead{pointer-events:none;position:absolute;z-index:4;top:0;bottom:0;left:var(--timeline-label-width);right:0;border-left:1px solid transparent}.animation-playhead:before{content:"";position:absolute;top:0;bottom:0;left:var(--playhead-percent,0%);border-left:1px solid #ff695f}.animation-playhead button{pointer-events:auto;position:absolute;top:0;left:var(--playhead-percent,0%);width:14px;min-height:14px!important;padding:0!important;transform:translate(-50%);border:0!important;border-radius:2px 2px 8px 8px;background:#ff695f!important}.animation-boundaries{padding:5px 8px;border-top:1px solid #41555d}.animation-boundaries h4{margin:3px 0 6px}.animation-boundary{display:grid;grid-template-columns:minmax(180px,1fr) 110px auto;align-items:center;gap:6px;padding:3px 0}.animation-boundary.invalid small{color:#ff887e}.animation-boundary.valid small{color:#8ddd99}.animation-boundary button{justify-self:end}.animation-empty-tracks{padding:12px;color:#82969d}.animation-object-combobox{position:relative;display:block;width:220px}.animation-object-combobox>input{box-sizing:border-box;width:100%;min-height:30px}.animation-object-options{position:absolute;z-index:20;top:calc(100% + 3px);left:0;width:320px;max-height:300px;overflow:auto;padding:4px;border:1px solid #50636b;border-radius:4px;background:#10191d;box-shadow:0 10px 30px #000}.animation-object-options button{display:flex!important;justify-content:space-between;width:100%;text-align:left}.animation-object-options button.active{border-color:#78cbe4;background:#283a42}.animation-object-options button[aria-selected=true]{box-shadow:inset 3px 0 #ffd76b}.animation-object-options small{margin-left:8px;color:#849ba3}.animation-object-empty{padding:10px;color:#9fb0b6}.animation-editor-status{grid-column:1 / -1;display:flex;gap:18px;min-height:28px;align-items:center;padding:0 10px;border-top:1px solid #344249;color:#aab8bd;background:#172126}.animation-editor-status .valid{color:#91dc7b}.animation-editor-status .invalid,.animation-editor-status.error{color:#ff8d82}.animation-key{cursor:ew-resize;touch-action:none}.animation-key.dragging{z-index:3;background:#ffd76b!important}.animation-key.dragging.copying{box-shadow:0 0 0 3px #9be6ff,8px 0 0 -2px #78cbe4}@media(max-width:900px){.character-menu.animation-tab{height:calc(100vh - 24px)}.animation-editor{grid-template-columns:150px minmax(360px,1fr)}.animation-inspector{position:absolute;right:12px;top:110px;width:210px;max-height:55vh;z-index:4;box-shadow:0 8px 30px #000}.animation-track{grid-template-columns:130px minmax(420px,1fr)}}.character-menu.unspawned{grid-template-columns:minmax(240px,.78fr) minmax(540px,1.22fr);width:min(980px,calc(100vw - 32px))}.character-menu.map-tab{grid-template-columns:minmax(0,1320px);justify-content:center;width:min(1320px,calc(100vw - 32px))}.character-preview-panel,.character-inventory-panel,.character-world-panel{min-width:0;box-sizing:border-box;background:linear-gradient(180deg,#263033f0,#0f1416f5),#1a2224;border:1px solid rgb(255 255 255 / 20%);border-radius:8px;box-shadow:0 22px 52px #00000070,inset 0 1px #ffffff24}.menu-loading-panel{position:relative}.menu-loading-panel.is-loading>:not(.menu-panel-loading),.menu-loading-panel.is-error>:not(.menu-panel-loading){opacity:0;pointer-events:none}.menu-panel-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;place-items:center;align-content:center;gap:12px;padding:18px;color:#f4f7f2d1;text-align:center;background:radial-gradient(circle at 50% 42%,rgb(142 204 214 / 12%),transparent 42%),#080c0e38}.menu-loading-panel.is-loading .menu-panel-loading,.menu-loading-panel.is-error .menu-panel-loading{display:grid}.menu-panel-spinner{width:44px;height:44px;border:4px solid rgb(244 247 242 / 22%);border-top-color:#8bcf72;border-radius:50%;box-shadow:0 0 18px #8bcf722e;animation:menu-panel-spinner .78s linear infinite}.menu-loading-panel.is-error .menu-panel-spinner{display:none}.menu-panel-loading-text{max-width:min(220px,100%);overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.2;letter-spacing:0;text-transform:uppercase}.character-preview-panel{display:grid;grid-template-rows:clamp(280px,42vh,360px) auto;overflow:hidden}.character-preview-panel.hidden,.character-inventory-panel.hidden{display:none}.character-preview-stage{position:relative;display:grid;place-items:center;min-height:0;height:clamp(280px,42vh,360px);overflow:hidden;background:radial-gradient(circle at 50% 45%,rgb(120 158 164 / 18%),transparent 62%);perspective:720px}.character-preview-canvas{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:0}.character-preview-shadow{position:absolute;left:50%;bottom:18%;width:150px;height:34px;background:#00000047;border-radius:50%;filter:blur(4px);transform:translate(-50%) rotateX(58deg)}.character-preview-model{position:relative;width:128px;height:236px;transform-style:preserve-3d;transform:rotateX(-4deg) rotateY(-10deg);animation:character-model-bob .76s ease-in-out infinite}.character-part{position:absolute;display:block;background-image:var(--character-skin-url);background-repeat:no-repeat;background-size:512px 512px;image-rendering:pixelated;box-shadow:inset 0 0 0 2px #ffffff1a,0 10px 18px #0000002e;transform-style:preserve-3d}.character-part:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--character-skin-url);background-repeat:no-repeat;background-size:512px 512px;image-rendering:pixelated;pointer-events:none}.character-part.head{left:32px;top:0;width:64px;height:64px;background-position:-64px -64px;transform:translateZ(18px)}.character-part.head:after{background-position:-320px -64px;transform:translateZ(2px) scale(1.08)}.character-part.body{left:32px;top:62px;width:64px;height:96px;background-position:-160px -160px;transform:translateZ(10px)}.character-part.body:after{background-position:-160px -288px;transform:translateZ(2px)}.character-part.arm{top:66px;width:32px;height:96px;transform-origin:50% 8px;transform:translateZ(6px)}.character-part.arm-left{left:0;background-position:-352px -160px;animation:character-arm-left .76s ease-in-out infinite}.character-part.arm-left:after{background-position:-352px -288px}.character-part.arm-right{right:0;background-position:-288px -416px;animation:character-arm-right .76s ease-in-out infinite}.character-part.arm-right:after{background-position:-416px -416px}.character-part.leg{top:158px;width:32px;height:96px;transform-origin:50% 8px;transform:translateZ(4px)}.character-part.leg-left{left:32px;background-position:-32px -160px;animation:character-leg-left .76s ease-in-out infinite}.character-part.leg-left:after{background-position:-32px -288px}.character-part.leg-right{right:32px;background-position:-160px -416px;animation:character-leg-right .76s ease-in-out infinite}.character-part.leg-right:after{background-position:-32px -416px}.character-nameplate{display:grid;gap:4px;padding:14px 16px 16px;background:#080c0e6b;border-top:1px solid rgb(255 255 255 / 14%)}.character-nameplate strong{min-width:0;overflow-wrap:anywhere;font-size:22px;line-height:1.15}.character-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.character-stat{display:grid;min-width:0;gap:2px;padding:7px 8px;background:#ffffff12;border:1px solid rgb(255 255 255 / 10%);border-radius:6px}.character-stat small{min-width:0;overflow-wrap:anywhere;color:#f4f7f294;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.character-stat strong{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.15}.character-inventory-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;max-height:calc(100vh - 32px);padding:16px;overflow:hidden}.character-world-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;overflow:hidden}.character-menu.map-tab .character-world-panel{grid-column:1;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}.character-menu.map-tab .character-world-panel>header,.character-menu.map-tab .character-world-preview-canvas,.character-menu.map-tab .menu-panel-loading{display:none}.character-menu-map-mount{display:grid;min-height:min(720px,calc(100vh - 116px))}.character-menu-map-mount.hidden{display:none}.character-menu-map-mount .spawn-selection-window{width:100%;height:min(860px,calc(100vh - 116px))}.character-world-panel.hidden{display:none}.character-world-panel header{display:flex;align-items:center;justify-content:space-between}.character-world-panel h2{margin:0;color:#f4f7f2db;font-size:13px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.character-world-preview-canvas{display:block;align-self:center;justify-self:center;width:min(100%,512px);height:auto;max-height:calc(100vh - 116px);aspect-ratio:1;background:#00000047;border:1px solid rgb(255 255 255 / 14%);image-rendering:pixelated;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0000003d}.character-menu-section{min-width:0}.character-menu-section.hidden,.character-menu-play.hidden,.character-graphics-settings.hidden{display:none}.character-menu-section h2{margin:0 0 8px;color:#f4f7f2db;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.character-menu-hotbar,.character-menu-armor,.character-menu-inventory{display:grid;gap:4px}.character-menu-hotbar{grid-template-columns:repeat(10,46px)}.character-menu-armor{grid-template-columns:repeat(4,46px)}.character-menu-inventory{--character-inventory-slot-size: 46px;--character-inventory-slot-gap: 4px;grid-template-columns:repeat(10,46px);grid-auto-rows:var(--character-inventory-slot-size);height:calc(var(--character-inventory-slot-size) * 5 + var(--character-inventory-slot-gap) * 4);max-height:calc(var(--character-inventory-slot-size) * 5 + var(--character-inventory-slot-gap) * 4);gap:var(--character-inventory-slot-gap);overflow-x:hidden;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.character-menu .slot{width:46px;height:46px;cursor:default}.character-menu .slot.compact{width:46px;height:46px}.character-graphics-settings{--q-menu-label-column: 92px;--q-menu-value-column: 96px;--q-menu-row-gap: 10px;--q-menu-column-gap: 12px;--q-menu-compact-column-gap: 10px;--q-menu-row-padding: 14px;--q-menu-label-size: 15px;--q-menu-value-size: 13px;--q-menu-checkbox-size: 18px;display:grid;align-content:start;row-gap:2px;min-height:100%;padding:8px 0}.character-graphics-settings .range-row{grid-template-columns:minmax(0,var(--q-menu-label-column)) minmax(0,1fr) minmax(82px,var(--q-menu-value-column))}.character-graphics-settings .range-label,.character-graphics-settings .range-value{min-width:0;overflow-wrap:anywhere}.character-graphics-settings .range-row small{color:#f4f7f294;font-size:12px;font-weight:400;line-height:1.25}.character-graphics-checkbox-row{grid-template-columns:var(--q-menu-checkbox-size) minmax(0,1fr);gap:7px 12px;align-items:start;padding:20px 0;border-top:1px solid rgb(255 255 255 / 10%);font-size:14px;font-weight:800;line-height:1.18}.character-graphics-settings .character-graphics-checkbox-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;box-sizing:border-box;width:var(--q-menu-checkbox-size);height:var(--q-menu-checkbox-size);margin-top:2px;border:1px solid rgb(238 246 251 / 48%);border-radius:3px;background:#00000052;box-shadow:inset 0 1px 2px #0000005c;justify-self:start}.character-graphics-settings .character-graphics-checkbox-row input[type=checkbox]:after{content:"";width:8px;height:4px;border:solid #07130b;border-width:0 0 2px 2px;opacity:0;transform:translateY(-1px) rotate(-45deg)}.character-graphics-settings .character-graphics-checkbox-row input[type=checkbox]:checked{border-color:#9be586;background:#7fd36b;box-shadow:inset 0 1px #ffffff6b,0 0 0 1px #7fd36b38}.character-graphics-settings .character-graphics-checkbox-row input[type=checkbox]:checked:after{opacity:1}.character-graphics-checkbox-row span{min-width:0;overflow-wrap:anywhere;line-height:1.18}.character-graphics-checkbox-row small{grid-column:2;color:#f4f7f294;font-size:12px;font-weight:400;line-height:1.25;text-transform:none}.character-graphics-checkbox-row:first-child{border-top:0}.character-graphics-settings .character-graphics-shadow-summary{grid-template-columns:var(--q-menu-checkbox-size) minmax(0,1fr) auto;border-top:1px solid rgb(255 255 255 / 10%);cursor:pointer;text-transform:none;list-style:none}.character-graphics-shadow-summary::-webkit-details-marker{display:none}.character-graphics-shadow-summary:after{content:">";grid-column:3;grid-row:1 / 3;align-self:center;color:#eef6fbad;font-size:12px;line-height:1;transition:transform .12s ease}.character-graphics-shadow-section[open] .character-graphics-shadow-summary:after{transform:rotate(90deg)}.character-menu-play{min-height:52px;color:#102016;background:linear-gradient(180deg,#f2d27e,#8bcf72 45%,#3d9c5f);border:1px solid rgb(255 244 185 / 58%);border-radius:6px;box-shadow:0 12px 28px #00000052,inset 0 2px #ffffff70,inset 0 -4px #00000029;font-size:16px;font-weight:900;cursor:pointer}.character-menu-play:hover{filter:brightness(1.08);transform:translateY(-1px)}.character-menu-play:active{transform:translateY(1px)}.spawn-selection-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 22% 18%,rgb(129 190 221 / 24%),transparent 36%),linear-gradient(180deg,#060c0fdb,#040708f0);pointer-events:auto}.spawn-selection-overlay.hidden{display:none}.spawn-selection-overlay.spawn-selection-map-mode{background:transparent}.spawn-selection-window{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1320px,calc(100vw - 36px));height:min(860px,calc(100vh - 36px));min-height:420px;overflow:hidden;color:#f4f7f2;background:#0e1413f5;border:1px solid rgb(255 255 255 / 20%);border-radius:8px;box-shadow:0 26px 70px #00000085,inset 0 1px #ffffff24}.spawn-selection-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#080c0da3;border-bottom:1px solid rgb(255 255 255 / 12%)}.spawn-selection-header h2{margin:0;min-width:0;overflow-wrap:anywhere;font-size:16px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.spawn-selection-actions{display:flex;flex:0 0 auto;gap:8px}.spawn-selection-actions button,.spawn-selection-toolbar button{min-height:34px;color:#f4f7f2e5;background:#ffffff1a;border:1px solid rgb(255 255 255 / 16%);border-radius:6px;font-size:12px;font-weight:900;letter-spacing:0;cursor:pointer}.spawn-selection-primary{min-width:108px;color:#102016!important;background:linear-gradient(180deg,#f2d27e,#8bcf72 45%,#3d9c5f)!important;border-color:#fff4b994!important}.spawn-selection-secondary{min-width:82px}.spawn-selection-action-hidden{display:none}.spawn-selection-actions button:hover,.spawn-selection-toolbar button:hover{filter:brightness(1.08)}.spawn-selection-actions button:disabled,.spawn-selection-toolbar button:disabled{cursor:not-allowed;filter:grayscale(.35) brightness(.72);opacity:.62}.spawn-selection-map{position:relative;min-height:0;background:#0f1613}.spawn-selection-canvas{display:block;width:100%;height:100%;cursor:grab;image-rendering:pixelated;touch-action:none}.spawn-selection-canvas:active{cursor:grabbing}.spawn-selection-toolbar{position:absolute;left:14px;top:14px;display:flex;align-items:center;gap:6px;max-width:calc(100% - 28px);padding:8px;background:#121815d6;border:1px solid rgb(255 255 255 / 14%);box-shadow:0 12px 32px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spawn-selection-toolbar button{width:36px;padding:0 8px}.spawn-selection-toggle-stack{display:grid;gap:2px}.spawn-selection-grid-toggle{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 6px;color:#e2ebdde5;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.spawn-selection-grid-toggle.hidden{display:none}.spawn-selection-grid-toggle input{width:12px;height:12px;margin:0;accent-color:#87a779}#spawn-selection-reset{width:auto;min-width:48px}.spawn-selection-status{min-width:168px;max-width:min(260px,46vw);overflow:hidden;color:#e2ebdde5;font-size:12px;font-weight:900;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.spawn-selection-status-warning{color:#ffd27a;animation:spawn-selection-status-pulse .52s ease-out}@keyframes spawn-selection-status-pulse{0%{text-shadow:0 0 0 rgb(255 194 92 / 0%);transform:translate(0)}25%{text-shadow:0 0 12px rgb(255 194 92 / 70%);transform:translate(2px)}50%{transform:translate(-2px)}to{text-shadow:0 0 0 rgb(255 194 92 / 0%);transform:translate(0)}}@keyframes menu-panel-spinner{to{transform:rotate(360deg)}}@keyframes character-model-bob{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes character-arm-left{0%,to{transform:translateZ(6px) rotateX(22deg)}50%{transform:translateZ(6px) rotateX(-28deg)}}@keyframes character-arm-right{0%,to{transform:translateZ(6px) rotateX(-28deg)}50%{transform:translateZ(6px) rotateX(22deg)}}@keyframes character-leg-left{0%,to{transform:translateZ(4px) rotateX(-24deg)}50%{transform:translateZ(4px) rotateX(26deg)}}@keyframes character-leg-right{0%,to{transform:translateZ(4px) rotateX(26deg)}50%{transform:translateZ(4px) rotateX(-24deg)}}@media(max-width:1100px){.character-menu{grid-template-columns:minmax(220px,.82fr) minmax(540px,1.18fr)}.character-world-panel{grid-column:1 / -1}.character-world-preview-canvas{width:min(100%,640px);max-height:380px}}@media(max-width:860px){.character-menu{grid-template-columns:minmax(0,1fr);overflow-y:auto}.character-preview-panel{grid-template-rows:250px auto}.character-preview-stage{height:250px}.character-inventory-panel{max-height:none}.character-world-panel{grid-column:auto}.character-world-preview-canvas{max-height:none}}@media(max-width:620px){.character-menu-overlay{padding:12px;align-items:start}.character-menu-account-actions{top:12px;right:12px;gap:6px}.character-menu-first-join,.character-menu-logout{min-width:64px;min-height:32px;padding:0 10px}.character-menu{width:calc(100vw - 24px)}.character-menu-tabs{width:100%;box-sizing:border-box}.character-menu-tab{min-width:0;flex:1;padding:0 12px}.character-preview-panel{grid-template-rows:210px auto}.character-preview-stage{height:210px}.character-world-panel{padding:12px}.character-menu-hotbar,.character-menu-inventory{--character-inventory-slot-size: calc((100vw - 76px)*.1) ;grid-template-columns:repeat(10,var(--character-inventory-slot-size))}.character-menu-armor{grid-template-columns:repeat(4,minmax(0,1fr))}.character-menu .slot,.character-menu .slot.compact{width:100%;height:auto;aspect-ratio:1}.character-graphics-settings{--q-menu-label-column: 68px;--q-menu-value-column: 74px;--q-menu-column-gap: 8px}}.settings-panel{--q-menu-scale: 1;--q-menu-width: 360px;--q-menu-radius: 8px;--q-menu-padding: 14px;--q-menu-header-gap: 12px;--q-menu-title-size: 18px;--q-menu-muted-size: 12px;--q-menu-subhead-gap: 12px;--q-menu-label-column: 72px;--q-menu-value-column: 82px;--q-menu-row-gap: 8px;--q-menu-column-gap: 10px;--q-menu-row-padding: 10px;--q-menu-label-size: 14px;--q-menu-value-size: 13px;--q-menu-filter-gap: 9px;--q-menu-filter-padding: 7px;--q-menu-filter-size: 13px;--q-menu-checkbox-size: 16px;--q-menu-number-column: 96px;--q-menu-compact-row-gap: 4px;--q-menu-compact-column-gap: 6px;--q-menu-compact-padding: 4px;--q-menu-compact-card-padding: 6px;position:fixed;right:18px;top:18px;width:min(var(--q-menu-width),calc(100vw - 36px));color:#eef6fb;background:#0c1418d1;border:1px solid rgb(255 255 255 / 18%);border-radius:var(--q-menu-radius);box-shadow:0 16px 44px #00000057;padding:var(--q-menu-padding);-webkit-user-select:none;user-select:none}.settings-panel.hidden{display:none}.terrain-preview-panel,.texture-mapper-panel{position:fixed;right:calc(56px + min(var(--q-menu-width),calc(100vw - 36px)));top:18px;width:min(var(--q-menu-width),calc(100vw - 36px));color:#eef6fb;background:#0c1418d1;border:1px solid rgb(255 255 255 / 18%);border-radius:var(--q-menu-radius);box-shadow:0 16px 44px #00000057;padding:var(--q-menu-padding);-webkit-user-select:none;user-select:none}.terrain-preview-panel.hidden,.texture-mapper-panel.hidden{display:none}.terrain-preview-panel header,.texture-mapper-panel header{margin-bottom:var(--q-menu-header-gap)}.terrain-preview-panel h2,.texture-mapper-panel h2{margin:0;font-size:var(--q-menu-title-size);line-height:1.2}.texture-mapper-panel{max-height:calc(100vh - 36px);overflow-y:auto}.terrain-preview-panel canvas{display:block;width:100%;height:auto;margin-top:var(--q-menu-row-gap);background:#00000047;border:1px solid rgb(255 255 255 / 14%);image-rendering:pixelated}.terrain-preview-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,var(--q-menu-number-column));gap:var(--q-menu-compact-column-gap);align-items:center;padding:var(--q-menu-compact-padding) 0;border-top:1px solid rgb(255 255 255 / 10%);color:#eef6fbdb;font-size:var(--q-menu-filter-size);line-height:1.15}.terrain-preview-row:first-child{border-top:0}.terrain-preview-row span{min-width:0;overflow-wrap:anywhere;font-weight:700}.terrain-preview-row input{width:100%;min-width:0;box-sizing:border-box;padding:2px 4px;color:#eef6fb;background:#00000047;border:1px solid rgb(255 255 255 / 18%);border-radius:4px;font:inherit;font-variant-numeric:tabular-nums}.terrain-preview-toggle-row{display:flex;align-items:center;gap:var(--q-menu-compact-column-gap);padding:var(--q-menu-compact-padding) 0;border-top:1px solid rgb(255 255 255 / 10%);color:#eef6fbdb;font-size:var(--q-menu-filter-size);line-height:1.2}.terrain-preview-toggle-row input{width:var(--q-menu-checkbox-size);height:var(--q-menu-checkbox-size);margin:0;accent-color:#7fd36b}.terrain-preview-layer-header{padding:calc(var(--q-menu-compact-padding) * 1.35) 0 var(--q-menu-compact-padding);border-top:1px solid rgb(255 255 255 / 14%);color:#eef6fbb8;font-size:var(--q-menu-filter-size);font-weight:800;letter-spacing:0}.settings-panel header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--q-menu-header-gap);margin-bottom:var(--q-menu-header-gap)}.settings-panel h2{margin:0;font-size:var(--q-menu-title-size);line-height:1.2}.settings-header-actions{display:flex;align-items:center;gap:var(--q-menu-compact-column-gap)}.settings-apply{padding:3px 8px;color:#102016;background:#7fd36b;border:0;border-radius:4px;cursor:pointer;font-size:var(--q-menu-muted-size);font-weight:800;line-height:1.2}.settings-apply.hidden{display:none}.settings-apply:disabled{cursor:default;opacity:.7}.settings-panel header span,.range-row small{color:#eef6fbad;font-size:var(--q-menu-muted-size)}.settings-subhead{margin-top:var(--q-menu-subhead-gap);padding-top:var(--q-menu-subhead-gap);border-top:1px solid rgb(255 255 255 / 10%);color:#eef6fbc7;font-size:var(--q-menu-muted-size);font-weight:800;letter-spacing:0;text-transform:uppercase}.settings-section{border-top:1px solid rgb(255 255 255 / 10%)}.settings-section-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--q-menu-column-gap);padding:var(--q-menu-compact-card-padding) 0;color:#eef6fbe0;cursor:pointer;font-size:var(--q-menu-label-size);font-weight:800;list-style:none;text-transform:uppercase}.settings-section-summary::-webkit-details-marker{display:none}.settings-section-summary:after{content:">";color:#eef6fbad;font-size:var(--q-menu-muted-size);line-height:1;transition:transform .12s ease}.settings-section[open] .settings-section-summary:after{transform:rotate(90deg)}.settings-section-body{padding-bottom:var(--q-menu-compact-padding)}.settings-section-body .range-row:first-child{border-top:0}.settings-section-body .range-row{gap:var(--q-menu-compact-row-gap) var(--q-menu-compact-column-gap);padding:var(--q-menu-compact-padding) 0}.settings-section-body .range-row small{margin-top:-1px}.settings-footer{display:flex;justify-content:flex-end;margin-top:var(--q-menu-subhead-gap);padding-top:var(--q-menu-subhead-gap);border-top:1px solid rgb(255 255 255 / 10%)}.settings-logout{min-width:58px;min-height:26px;padding:0 9px;color:#f4f7f2d1;background:#0a0e108a;border:1px solid rgb(255 255 255 / 18%);border-radius:5px;box-shadow:inset 0 1px #ffffff1f;cursor:pointer;font-size:var(--q-menu-muted-size);font-weight:900;letter-spacing:0}.settings-logout:hover{background:#222c2fb8;border-color:#ffffff4d}.settings-logout:active{transform:translateY(1px)}.texture-mapper{display:grid;gap:var(--q-menu-compact-row-gap)}.texture-mapper-row,.texture-mapper-number{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--q-menu-compact-column-gap);align-items:center;color:#eef6fbdb;font-size:var(--q-menu-filter-size);font-weight:700}.texture-mapper-row select,.texture-mapper-picker input,.texture-mapper-number input{min-width:0;box-sizing:border-box;color:#eef6fb;background:#00000047;border:1px solid rgb(255 255 255 / 18%);border-radius:4px;font:inherit}.texture-mapper-row select,.texture-mapper-picker input,.texture-mapper-number input{width:100%;padding:3px 4px}.texture-mapper-picker{min-width:0;display:grid;gap:5px}.texture-mapper-selected{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:center;padding:3px;color:#eef6fbe0;background:#ffffff12;border:1px solid rgb(255 255 255 / 12%);border-radius:4px}.texture-mapper-selected img,.texture-mapper-result img{width:24px;height:24px;image-rendering:pixelated;object-fit:contain;background:linear-gradient(45deg,rgb(255 255 255 / 11%) 25%,transparent 25%),linear-gradient(-45deg,rgb(255 255 255 / 11%) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgb(255 255 255 / 11%) 75%),linear-gradient(-45deg,transparent 75%,rgb(255 255 255 / 11%) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:3px}.texture-mapper-selected span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.texture-mapper-results{max-height:164px;overflow-y:auto;display:grid;gap:3px;padding-right:2px}.texture-mapper-results[hidden]{display:none}.texture-mapper-result{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:center;padding:3px;color:#eef6fbd1;background:#0000002e;border:1px solid rgb(255 255 255 / 10%);border-radius:4px;cursor:pointer;text-align:left}.texture-mapper-result:hover,.texture-mapper-result.active{color:#eef6fb;background:#60baff2e;border-color:#74ceff6b}.texture-mapper-result span{min-width:0;display:grid;gap:1px}.texture-mapper-result strong,.texture-mapper-result small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.texture-mapper-result strong{font-size:11px;line-height:1.1}.texture-mapper-result small{color:#eef6fb94;font-size:10px;line-height:1.1}.texture-mapper-empty{padding:5px 3px;color:#eef6fb94;font-size:11px}.texture-mapper-size-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--q-menu-compact-column-gap)}.texture-mapper-number{grid-template-columns:16px minmax(0,1fr)}.texture-mapper-extrude-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,88px);gap:var(--q-menu-compact-column-gap);align-items:center}.texture-mapper-toggle{min-width:0;padding:4px 5px;color:#eef6fbd6;background:#00000047;border:1px solid rgb(255 255 255 / 18%);border-radius:4px;cursor:pointer;font-size:var(--q-menu-muted-size);font-weight:800}.texture-mapper-toggle.active{color:#102016;background:#7fd36b;border-color:#7fd36b}.texture-mapper-preview{margin-top:var(--q-menu-compact-padding);color:#eef6fbd6;background:#00000029;border:1px solid rgb(255 255 255 / 12%);border-radius:4px}.texture-mapper-preview summary{padding:5px 7px;cursor:pointer;font-size:var(--q-menu-muted-size);font-weight:800;list-style-position:inside}.texture-mapper-preview-canvas{display:block;width:calc(100% - 12px);height:auto;margin:0 6px 6px;background:#00000047;border:1px solid rgb(255 255 255 / 12%);border-radius:4px;image-rendering:pixelated}.texture-mapper-title{margin-top:var(--q-menu-compact-padding);color:#eef6fbb8;font-size:var(--q-menu-muted-size);font-weight:800;text-transform:uppercase}.texture-mapper-canvas{display:block;width:100%;height:auto;background:#00000047;border:1px solid rgb(255 255 255 / 14%);border-radius:4px;image-rendering:pixelated;cursor:crosshair}.texture-mapper-object-preview-canvas{cursor:grab;touch-action:none}.texture-mapper-object-preview-canvas.dragging{cursor:grabbing}.texture-mapper-preview-part-controls{display:grid;gap:5px;margin:-1px 6px 7px}.texture-mapper-preview-part-hint,.texture-mapper-preview-part-title{min-width:0;color:#eef6fbad;font-size:var(--q-menu-muted-size);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.texture-mapper-preview-part-title{color:#eef6fbd6}.texture-mapper-preview-part-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.texture-mapper-preview-face-row{grid-template-columns:repeat(6,minmax(0,1fr))}.texture-mapper-preview-part-button{min-width:0;min-height:24px;padding:3px 4px;color:#eef6fbd1;background:#00000047;border:1px solid rgb(255 255 255 / 16%);border-radius:4px;cursor:pointer;font-size:var(--q-menu-muted-size);font-weight:900;line-height:1}.texture-mapper-preview-part-button.active{color:#102016;background:#7fd36b;border-color:#7fd36b}.texture-mapper-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-menu-compact-column-gap)}.texture-mapper-buttons button{min-width:0;padding:4px 5px;color:#102016;background:#7fd36b;border:0;border-radius:4px;cursor:pointer;font-size:var(--q-menu-muted-size);font-weight:800}.range-row{display:grid;grid-template-columns:var(--q-menu-label-column) 1fr var(--q-menu-value-column);gap:var(--q-menu-row-gap) var(--q-menu-column-gap);align-items:center;padding:var(--q-menu-row-padding) 0;border-top:1px solid rgb(255 255 255 / 10%)}.range-row:first-child{border-top:0}.menu-scale-row{grid-template-columns:minmax(0,var(--q-menu-label-column)) 1fr var(--q-menu-value-column)}.menu-scale-row .range-label{min-width:0;overflow-wrap:anywhere;font-size:var(--q-menu-muted-size);line-height:1.05}.range-label{font-size:var(--q-menu-label-size);font-weight:700}.range-row input{width:100%;min-width:0;accent-color:#7fd36b}.phase-range-row{grid-template-columns:var(--q-menu-label-column) minmax(0,1fr) minmax(96px,var(--q-menu-value-column))}.phase-slider{position:relative;height:24px;min-width:0}.phase-slider-track{position:absolute;left:0;right:0;top:50%;height:8px;transform:translateY(-50%);border-radius:999px;overflow:hidden;background:#ffffff24;z-index:0}.phase-slider-segment{position:absolute;top:0;bottom:0}.phase-slider-segment.night{background:#172033}.phase-slider-segment.dawn{background:#d98252}.phase-slider-segment.day{background:#79b9d8}.phase-slider-segment.dusk{background:#c75b34}.phase-slider input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;z-index:1}.phase-slider input::-webkit-slider-runnable-track{height:24px;background:transparent}.phase-slider input::-webkit-slider-thumb{width:14px;height:20px;margin-top:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid rgb(255 255 255 / 90%);border-radius:4px;background:#1f2933;box-shadow:0 1px 4px #00000073;pointer-events:auto;cursor:ew-resize}.phase-slider input::-moz-range-track{height:24px;background:transparent}.phase-slider input::-moz-range-thumb{width:14px;height:20px;border:2px solid rgb(255 255 255 / 90%);border-radius:4px;background:#1f2933;box-shadow:0 1px 4px #00000073;pointer-events:auto;cursor:ew-resize}.phase-range-value{font-size:calc(var(--q-menu-value-size) * .82);overflow-wrap:anywhere}.range-value{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--q-menu-value-size)}.range-row small{grid-column:2 / 4;line-height:1.25}.filter-row{display:flex;align-items:center;gap:var(--q-menu-compact-column-gap);padding:var(--q-menu-compact-padding) 0;color:#eef6fbdb;font-size:var(--q-menu-filter-size);line-height:1.25}.filter-row input{width:var(--q-menu-checkbox-size);height:var(--q-menu-checkbox-size);margin:0;accent-color:#7fd36b}.graphics-row{display:grid;grid-template-columns:var(--q-menu-checkbox-size) 1fr;align-items:start}.graphics-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;box-sizing:border-box;border:1px solid rgb(238 246 251 / 48%);border-radius:3px;background:#00000052;box-shadow:inset 0 1px 2px #0000005c}.graphics-row input[type=checkbox]:after{content:"";width:8px;height:4px;border:solid #07130b;border-width:0 0 2px 2px;opacity:0;transform:translateY(-1px) rotate(-45deg)}.graphics-row input[type=checkbox]:checked{border-color:#9be586;background:#7fd36b;box-shadow:inset 0 1px #ffffff6b,0 0 0 1px #7fd36b38}.graphics-row input[type=checkbox]:checked:after{opacity:1}.graphics-row input[type=checkbox]:focus-visible{outline:2px solid rgb(238 246 251 / 82%);outline-offset:2px}.graphics-row small{grid-column:2;color:#eef6fb9e;font-size:var(--q-menu-muted-size);line-height:1.25}.settings-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,auto);gap:var(--q-menu-compact-row-gap) var(--q-menu-compact-column-gap);align-items:center;padding:var(--q-menu-compact-padding) 0;color:#eef6fbdb;font-size:var(--q-menu-filter-size);line-height:1.25}.settings-action-row span{min-width:0;overflow-wrap:anywhere;font-weight:700}.settings-action-row button{min-height:26px;padding:0 10px;color:#f4f7f2e0;background:#0a0e108a;border:1px solid rgb(255 255 255 / 18%);border-radius:5px;box-shadow:inset 0 1px #ffffff1f;cursor:pointer;font-size:var(--q-menu-muted-size);font-weight:900;letter-spacing:0}.settings-action-row button:hover{background:#222c2fb8;border-color:#ffffff4d}.settings-action-row button:active{transform:translateY(1px)}.settings-action-row small{grid-column:1 / 3;color:#eef6fb9e;font-size:var(--q-menu-muted-size);line-height:1.25}.ore-toggle-row{display:flex;align-items:center;gap:var(--q-menu-compact-column-gap);padding:var(--q-menu-compact-padding) 0;color:#eef6fbdb;font-size:var(--q-menu-filter-size);line-height:1.2}.ore-toggle-row input{width:var(--q-menu-checkbox-size);height:var(--q-menu-checkbox-size);margin:0;accent-color:#7fd36b}.worldgen-toggle-row{display:flex;align-items:center;gap:var(--q-menu-compact-column-gap);color:#eef6fbc7;font-size:var(--q-menu-muted-size);line-height:1.1}.worldgen-toggle-row input{width:var(--q-menu-checkbox-size);height:var(--q-menu-checkbox-size);margin:0;accent-color:#7fd36b}.worldgen-rule-card{padding:var(--q-menu-compact-card-padding) 0;border-top:1px solid rgb(255 255 255 / 10%)}.worldgen-rule-title{margin-bottom:var(--q-menu-compact-row-gap);color:#eef6fbe0;font-size:var(--q-menu-label-size);font-weight:800}.worldgen-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--q-menu-compact-row-gap) var(--q-menu-compact-column-gap)}.worldgen-subhead{grid-column:1 / -1;padding-top:var(--q-menu-compact-card-padding);border-top:1px solid rgb(255 255 255 / 10%);color:#eef6fbe0;font-size:var(--q-menu-label-size);font-weight:800;text-transform:uppercase}.worldgen-number-row,.worldgen-range-row,.worldgen-select-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(66px,var(--q-menu-number-column));gap:var(--q-menu-compact-column-gap);align-items:center;color:#eef6fbc7;font-size:var(--q-menu-muted-size);line-height:1.1}.worldgen-number-row span,.worldgen-range-row span,.worldgen-select-row span{min-width:0;overflow-wrap:anywhere}.worldgen-range-row{grid-column:1 / -1;grid-template-columns:minmax(0,.9fr) minmax(110px,1.2fr) minmax(58px,auto)}.worldgen-range-row input{width:100%;min-width:0;accent-color:#7fd36b}.worldgen-range-row strong{color:#eef6fb;font:inherit;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.worldgen-text-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(66px,var(--q-menu-number-column));gap:var(--q-menu-compact-column-gap);align-items:center;color:#eef6fbc7;font-size:var(--q-menu-muted-size);line-height:1.1}.worldgen-text-row span{min-width:0;overflow-wrap:anywhere}.worldgen-text-row strong{color:#eef6fb;font:inherit;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.worldgen-number-row input,.worldgen-select-row select{width:100%;min-width:0;box-sizing:border-box;padding:2px 4px;color:#eef6fb;background:#00000047;border:1px solid rgb(255 255 255 / 18%);border-radius:4px;font:inherit;font-variant-numeric:tabular-nums}.hotbar{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(10,50px);gap:3px;box-sizing:border-box;transform:translate(-50%);padding:4px;background:#222222b8;border:3px solid #1a1a1a;box-shadow:inset 2px 2px #ffffff2e,inset -2px -2px #00000075,0 12px 30px #00000061;pointer-events:auto;-webkit-user-select:none;user-select:none}.health-redstone{--health-redstone-segment: 70px;--health-redstone-piece: 80px;--status-icon-pixel: 4px;position:fixed;right:calc(50% + 275.5px);bottom:calc(max(18px,env(safe-area-inset-bottom)) - 8px);z-index:9;display:flex;flex-direction:row-reverse;align-items:center;width:calc(var(--health-redstone-segment) * 4);height:var(--health-redstone-piece);overflow:visible;pointer-events:none;filter:drop-shadow(0 0 8px rgb(0 0 0 / 100%)) drop-shadow(0 0 4px rgb(0 0 0 / 100%)) drop-shadow(0 3px 0 rgb(0 0 0 / 82%))}.health-redstone:before,.hunger-redstone:after{content:"";position:absolute;top:50%;width:var(--status-icon-pixel);height:var(--status-icon-pixel);transform:translateY(calc(-50% - 8px));image-rendering:pixelated}.health-redstone:before{left:-42px;background:#d6231d;box-shadow:4px 0 #d6231d,16px 0 #d6231d,20px 0 #d6231d,-4px 4px #d6231d,0 4px #ff5a52,4px 4px #ff5a52,8px 4px #d6231d,12px 4px #d6231d,16px 4px #d6231d,20px 4px #b71916,24px 4px #b71916,-4px 8px #d6231d,0 8px #ff5a52,4px 8px #d6231d,8px 8px #d6231d,12px 8px #d6231d,16px 8px #b71916,20px 8px #b71916,24px 8px #90110f,0 12px #d6231d,4px 12px #d6231d,8px 12px #d6231d,12px 12px #b71916,16px 12px #b71916,20px 12px #90110f,4px 16px #d6231d,8px 16px #b71916,12px 16px #b71916,16px 16px #90110f,8px 20px #b71916,12px 20px #90110f;filter:drop-shadow(0 0 4px rgb(0 0 0 / 95%)) drop-shadow(0 2px 0 rgb(0 0 0 / 72%))}.hunger-redstone{left:calc(50% + 275.5px);right:auto;flex-direction:row}.hunger-redstone:before{display:none}.hunger-redstone:after{right:-22px;background:#c87832;box-shadow:4px 0 #c87832,8px 0 #a75a26,0 4px #e0a45a,4px 4px #c87832,8px 4px #a75a26,12px 4px #7f3f1c,0 8px #c87832,4px 8px #a75a26,8px 8px #f0c58b,12px 8px #7f3f1c,4px 12px #7f3f1c,8px 12px #c87832,12px 12px #a75a26,12px 16px #7f3f1c,16px 16px #c87832,20px 16px #a75a26,16px 20px #7f3f1c,20px 20px #c87832,24px 20px #a75a26;filter:drop-shadow(0 0 4px rgb(0 0 0 / 95%)) drop-shadow(0 2px 0 rgb(0 0 0 / 72%))}.hunger-redstone .health-redstone-piece{transform:rotate(90deg) scaleY(-1)}.health-redstone-piece{--status-fill: 0;--status-empty: 100%;position:relative;flex:0 0 var(--health-redstone-segment);width:var(--health-redstone-piece);height:var(--health-redstone-piece);margin-left:-1px;background-color:#5f5f5f;background-image:linear-gradient(#5f5f5f,#5f5f5f),var(--health-redstone-texture);background-blend-mode:multiply;background-position:center;background-repeat:no-repeat;background-size:var(--health-redstone-piece) var(--health-redstone-piece);mask-position:center;mask-repeat:no-repeat;mask-size:var(--health-redstone-piece) var(--health-redstone-piece);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--health-redstone-piece) var(--health-redstone-piece);image-rendering:pixelated;transform:rotate(90deg);transform-origin:center;opacity:.72;filter:drop-shadow(0 0 4px rgb(0 0 0 / 95%)) drop-shadow(0 2px 0 rgb(0 0 0 / 72%))}.health-redstone-piece:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--health-redstone-color);mask-image:var(--health-redstone-texture);mask-position:center;mask-repeat:no-repeat;mask-size:var(--health-redstone-piece) var(--health-redstone-piece);-webkit-mask-image:var(--health-redstone-texture);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--health-redstone-piece) var(--health-redstone-piece);clip-path:inset(0 0 var(--status-empty) 0);opacity:1;transition:clip-path 70ms linear}.health-redstone-piece.line-a{--health-redstone-texture: url(/textures/blocks/redstone_dust_line0.png);mask-image:var(--health-redstone-texture);-webkit-mask-image:var(--health-redstone-texture)}.health-redstone-piece.line-b{--health-redstone-texture: url(/textures/blocks/redstone_dust_line1.png);mask-image:var(--health-redstone-texture);-webkit-mask-image:var(--health-redstone-texture)}.health-redstone-piece.filled{--health-redstone-color: #e22118;opacity:1;filter:drop-shadow(0 0 5px rgb(255 35 22 / 70%)) drop-shadow(0 0 4px rgb(0 0 0 / 95%)) drop-shadow(0 2px 0 rgb(0 0 0 / 72%))}.health-redstone-piece.hunger-filled{--health-redstone-color: #e0a45a;opacity:1;filter:drop-shadow(0 0 5px rgb(176 92 34 / 58%)) drop-shadow(0 0 4px rgb(0 0 0 / 95%)) drop-shadow(0 2px 0 rgb(0 0 0 / 72%))}.health-redstone-piece.empty{--health-redstone-color: #5f5f5f;opacity:.72;filter:drop-shadow(0 0 4px rgb(0 0 0 / 95%)) drop-shadow(0 2px 0 rgb(0 0 0 / 72%))}.hotbar.inventory-active{z-index:22}.slot{position:relative;display:grid;place-items:center;width:46px;height:46px;padding:0;background:#6f6f6f;border:0;box-shadow:inset 2px 2px #a8a8a8,inset -2px -2px #303030;cursor:pointer}.slot[draggable=true]{cursor:grab}.slot.dragging{opacity:.45}.slot.drop-target{outline:3px solid #f6e27a;outline-offset:-3px;box-shadow:inset 2px 2px #fff7b8,inset -2px -2px #6b5b18,0 0 0 2px #000000b3}.slot.compact{width:50px;height:50px}.slot.selected{background:#8b8b8b;outline:3px solid #f1f1f1;outline-offset:0;box-shadow:inset 2px 2px #fff,inset -2px -2px #3a3a3a,0 0 0 2px #000000c2;z-index:1}.slot:after{content:attr(data-key);position:absolute;left:4px;top:2px;color:#ffffffe0;font-size:11px;font-weight:800;text-shadow:0 1px 1px rgb(0 0 0 / 86%)}.slot-icon{width:32px;height:32px;image-rendering:pixelated;background-repeat:repeat;background-size:32px 32px;filter:drop-shadow(0 2px 0 rgb(0 0 0 / 32%))}.slot-count{position:absolute;right:4px;bottom:1px;color:#fff;font-size:13px;font-weight:900;line-height:1;text-shadow:-1px -1px 0 #111,1px -1px 0 #111,-1px 1px 0 #111,1px 1px 0 #111,0 2px 0 rgb(0 0 0 / 72%);pointer-events:none}.slot-durability{position:absolute;left:5px;right:5px;bottom:4px;height:3px;background:#2b1515;border:1px solid rgb(0 0 0 / 72%);pointer-events:none}.slot-durability span{display:block;height:100%;background:#4ad65a}.slot-drag-preview{position:fixed;z-index:60;display:grid;place-items:center;width:46px;height:46px;background:#6f6f6fe0;box-shadow:inset 2px 2px #ffffff8c,inset -2px -2px #0000009e,0 8px 18px #0000005c;pointer-events:none}.slot-drag-preview.hidden,.slot-hover-tooltip.hidden{display:none}.slot-drag-preview .slot-count{right:4px;bottom:1px}.slot-hover-tooltip{position:fixed;z-index:61;max-width:min(220px,calc(100vw - 24px));padding:5px 8px;color:#f4f4f4;background:#1c1c1ce0;border:1px solid rgb(255 255 255 / 18%);box-shadow:0 5px 14px #00000059;font-size:12px;line-height:1.2;white-space:nowrap;pointer-events:none}.inventory-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#00000047;pointer-events:auto}.inventory-panel.hidden{display:none}.inventory-window{width:min(620px,calc(100vw - 32px));padding:16px;background:#c6c6c6;border:4px solid #202020;box-shadow:inset 3px 3px #fff,inset -3px -3px #555,0 18px 52px #0000006b;color:#2a2a2a;-webkit-user-select:none;user-select:none}.inventory-window header{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.inventory-window h2{margin:0;font-size:16px;line-height:1;font-weight:800}.inventory-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.inventory-action-button{min-width:78px;min-height:30px;padding:4px 10px;background:#8b8b8b;border:3px solid #202020;box-shadow:inset 2px 2px #d8d8d8,inset -2px -2px #555;color:#1d1d1d;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.inventory-action-button.hidden{display:none}.inventory-action-button:hover{background:#9b9b9b}.inventory-action-button:active{box-shadow:inset 2px 2px #555,inset -2px -2px #d8d8d8}.inventory-grid{--inventory-slot-size: 46px;--inventory-slot-gap: 4px;display:grid;grid-template-columns:repeat(10,var(--inventory-slot-size));gap:var(--inventory-slot-gap);justify-content:center;max-height:calc(var(--inventory-slot-size) * 6 + var(--inventory-slot-gap) * 5);overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-color:#6f6f6f #a0a0a0}.armor-panel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 0 12px;padding:8px 0 10px;border-bottom:3px solid #555555}.armor-panel h3{margin:0;font-size:15px;line-height:1}.armor-grid{display:grid;grid-template-columns:repeat(4,46px);gap:4px;justify-content:start}.armor-summary{min-width:84px;font-size:12px;font-weight:800;text-align:right}.slot[data-placeholder]:before{content:attr(data-placeholder);position:absolute;inset:auto 3px 3px;overflow:hidden;color:#1e1e1e6b;font-size:9px;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.block-interaction-panel{margin-top:14px;padding-top:12px;border-top:3px solid #555555}.block-interaction-panel.hidden{display:none}.block-interaction-panel h3{margin:0 0 10px;font-size:15px;line-height:1}.recipe-grid,.chest-grid,.crafting-workbench,.furnace-workbench{display:grid;gap:4px;justify-content:center}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chest-grid{--chest-slot-size: 46px;grid-template-columns:repeat(10,var(--chest-slot-size));padding-right:6px}.crafting-workbench{grid-template-columns:max-content 30px 46px;align-items:center}.crafting-input-grid{display:grid;grid-template-columns:repeat(3,46px);gap:4px}.crafting-arrow,.furnace-arrow{display:grid;place-items:center;height:46px;font-size:18px;font-weight:900;color:#4e4e4e}.furnace-workbench{grid-template-columns:76px 34px 76px 34px 76px;align-items:center;column-gap:8px;row-gap:8px}.furnace-slot-cell{display:grid;justify-items:center;gap:4px}.furnace-slot-label{color:#2d2d2d;font-size:11px;font-weight:900;line-height:1;text-align:center}.furnace-slot-hint{min-height:18px;color:#2d2d2db8;font-size:9px;font-weight:800;line-height:1.05;text-align:center}.furnace-meter{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:8px;grid-column:1 / -1}.furnace-meter-label{color:#2d2d2d;font-size:11px;font-weight:900;line-height:1;text-align:right}.furnace-meter-track{height:10px;background:#6d6d6d;border:2px solid #202020;box-shadow:inset 2px 2px #ffffff47,inset -2px -2px #0000005c}.furnace-meter-fill{display:block;height:100%;background:#f0a030;box-shadow:inset 0 1px #ffffff6b}.furnace-arrow{position:relative;width:34px}.furnace-arrow-symbol{display:grid;place-items:center;width:28px;height:24px;background:#ffffff2e;border:2px solid rgb(50 50 50 / 62%);box-shadow:inset 1px 1px #ffffff73,inset -1px -1px #00000047}.recipe-button{min-height:48px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:6px;padding:4px 6px;background:#8b8b8b;border:3px solid #202020;box-shadow:inset 2px 2px #d8d8d8,inset -2px -2px #555;color:#1d1d1d;font:inherit;font-size:12px;text-align:left}.recipe-button:disabled{opacity:.42}@media(max-width:780px){.terrain-preview-panel,.texture-mapper-panel{right:18px;top:calc(36px + var(--q-menu-padding) * 2 + 340px);width:min(var(--q-menu-width),calc(100vw - 36px))}}@media(max-width:620px){.global-chat{left:8px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 58px);width:calc(100vw - 16px);max-height:min(42vh,320px)}.global-chat-messages{max-height:220px}.hotbar{grid-template-columns:repeat(10,minmax(28px,1fr));width:calc(100vw - 16px);gap:2px}.health-redstone{--health-redstone-segment: min(70px, calc((100vw - 16px)/4) );--health-redstone-piece: min(80px, calc((100vw - 16px) / 3.5));--status-icon-pixel: 3px;left:8px;right:auto;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 52px)}.hunger-redstone{left:auto;right:8px}.slot,.slot.compact{width:100%;height:auto;aspect-ratio:1}.slot-icon{width:68%;height:68%;background-size:100% 100%}.inventory-grid{--inventory-slot-size: calc((100vw - 88px)*.1) ;--inventory-slot-gap: 2px;grid-template-columns:repeat(10,var(--inventory-slot-size))}.chest-grid{--chest-slot-size: calc((100vw - 88px)*.1) ;gap:2px}}.animation-track-label{display:flex;align-items:center;justify-content:space-between;gap:6px}.animation-track-label>span{min-width:0}.animation-delete-track{flex:0 0 auto;width:22px;min-height:22px!important;padding:0!important;color:#fff!important;background:#a72d2d!important;border-color:#e36a61 #651818 #651818 #e36a61!important;font:900 17px/1 sans-serif!important}.animation-delete-track:hover,.animation-delete-track:focus{background:#d13b32!important;outline:1px solid #ff8b82}.character-menu{--wonder-panel-frame-width: 28px;--wonder-panel-corner-size: 54px;--wonder-panel-surface-inset: 21px;--wonder-stone-deep: #071012;--wonder-stone-mid: #152126;--wonder-gold-dark: #6d5424;--wonder-gold: #c6a456;--wonder-emerald: #31c47b;--wonder-emerald-light: #83efac}.character-menu-tabs{position:relative;isolation:isolate;gap:14px;padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.character-menu-tab{position:relative;min-width:166px;min-height:58px;padding:4px 24px 0;overflow:visible;color:#e3e9e4;background:url(/images/ui/wonderwelt-menu-button.png) center / 100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;filter:brightness(.82) saturate(.82);text-shadow:0 2px 2px rgb(0 0 0 / 78%);transition:color .12s ease,filter .12s ease,transform 80ms ease}.character-menu-tab:before{content:none}.character-menu-tab:hover{color:#f0f5ee;background:url(/images/ui/wonderwelt-menu-button.png) center / 100% 100% no-repeat;filter:brightness(1.02) saturate(1);transform:translateY(-1px)}.character-menu-tab.active{color:#ecfff1;background:url(/images/ui/wonderwelt-menu-button.png) center / 100% 100% no-repeat;filter:brightness(1.18) saturate(1.14) drop-shadow(0 0 5px rgb(49 196 123 / 34%)) drop-shadow(0 0 12px rgb(49 196 123 / 20%));box-shadow:none;text-shadow:0 2px 2px rgb(0 0 0 / 84%),0 0 9px rgb(104 255 171 / 24%)}.character-menu-tab.active:after{content:none}.character-menu-tab:active{filter:brightness(.84);transform:translateY(1px)}.character-menu-tab:focus-visible{outline:2px solid #eff5d0;outline-offset:3px}.character-preview-panel,.character-inventory-panel,.character-world-panel{position:relative;isolation:isolate;border:0;border-radius:0;background:transparent;box-shadow:none}.character-preview-panel{--wonder-edge-offset-x: -18px;--wonder-edge-offset-y: -96px}.character-inventory-panel{--wonder-edge-offset-x: -214px;--wonder-edge-offset-y: -286px}.character-world-panel{--wonder-edge-offset-x: -412px;--wonder-edge-offset-y: -474px}.character-preview-panel:after,.character-inventory-panel:after,.character-world-panel:after{content:"";position:absolute;inset:var(--wonder-panel-surface-inset);z-index:-1;background:radial-gradient(circle at 50% 8%,rgb(43 125 92 / 12%),transparent 42%),linear-gradient(180deg,#1d292cf7,#080e10fc),var(--wonder-stone-deep);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);box-shadow:0 26px 58px #00000085,inset 0 1px #ffffff1a}.wonder-panel-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:block;filter:drop-shadow(0 8px 9px rgb(0 0 0 / 42%)) drop-shadow(0 0 4px rgb(49 196 123 / 9%));pointer-events:none}.wonder-panel-edge,.wonder-panel-corner{position:absolute;display:block;pointer-events:none}.wonder-panel-edge-top,.wonder-panel-edge-bottom{right:calc(var(--wonder-panel-corner-size) - 3px);left:calc(var(--wonder-panel-corner-size) - 3px);height:var(--wonder-panel-frame-width);background-image:url(/images/ui/wonderwelt-frame-edge-horizontal.png);background-position:var(--wonder-edge-offset-x) center;background-repeat:repeat-x;background-size:auto 100%}.wonder-panel-edge-top{top:0}.wonder-panel-edge-bottom{bottom:0;transform:scaleY(-1)}.wonder-panel-edge-left,.wonder-panel-edge-right{top:calc(var(--wonder-panel-corner-size) - 3px);bottom:calc(var(--wonder-panel-corner-size) - 3px);width:var(--wonder-panel-frame-width);background-image:url(/images/ui/wonderwelt-frame-edge-vertical.png);background-position:center var(--wonder-edge-offset-y);background-repeat:repeat-y;background-size:100% auto}.wonder-panel-edge-left{left:0}.wonder-panel-edge-right{right:0;transform:scaleX(-1)}.wonder-panel-corner{z-index:1;width:var(--wonder-panel-corner-size);height:var(--wonder-panel-corner-size);background-position:center;background-repeat:no-repeat;background-size:contain}.wonder-panel-corner-tl{top:0;left:0;background-image:url(/images/ui/wonderwelt-frame-corner-tl.png)}.wonder-panel-corner-tr{top:0;right:0;background-image:url(/images/ui/wonderwelt-frame-corner-tr.png)}.wonder-panel-corner-bl{bottom:0;left:0;background-image:url(/images/ui/wonderwelt-frame-corner-bl.png)}.wonder-panel-corner-br{right:0;bottom:0;background-image:url(/images/ui/wonderwelt-frame-corner-br.png)}.character-inventory-panel,.character-world-panel{padding:48px 34px 34px}.character-preview-stage{box-sizing:border-box;padding:12px 28px 0;background:transparent}.character-nameplate{margin:0 var(--wonder-panel-surface-inset) var(--wonder-panel-surface-inset);padding:18px 13px 13px;background:linear-gradient(180deg,#0d1618ad,#050a0ce5);border-top:1px solid rgb(197 164 86 / 34%)}.character-menu-section h2,.character-world-panel h2{color:#e8dfbe;text-shadow:0 2px 2px rgb(0 0 0 / 72%)}.character-menu-play{color:#effff2;background:radial-gradient(circle at 50% 0,rgb(122 255 173 / 34%),transparent 46%),linear-gradient(180deg,#277349,#155135 55%,#0b3427);border:2px solid;border-color:#e0c675 #765f2d #4d3d1d #c7aa54;border-radius:2px;box-shadow:inset 0 2px #fff3,inset 0 -4px #00000047,0 7px 16px #00000042;text-shadow:0 2px 2px rgb(0 0 0 / 82%)}.character-menu-play:hover{filter:brightness(1.12);box-shadow:inset 0 2px #ffffff3d,inset 0 -4px #00000047,0 0 18px #31c47b3d}.character-menu-play:active{filter:brightness(.86);transform:translateY(2px)}.character-menu.map-tab .character-world-panel>.wonder-panel-frame,.character-menu.animation-tab .character-animation-panel:before{display:none}.character-menu-inventory{padding-right:0;-ms-overflow-style:none;scrollbar-width:none}.character-menu-inventory::-webkit-scrollbar{display:none;width:0;height:0}@media(max-width:860px){.character-menu{--wonder-panel-frame-width: 24px;--wonder-panel-corner-size: 46px;--wonder-panel-surface-inset: 18px}.character-inventory-panel,.character-world-panel{padding:41px 30px 30px}.character-preview-stage{padding:10px 24px 0}}@media(max-width:620px){.character-menu{--wonder-panel-frame-width: 20px;--wonder-panel-corner-size: 38px;--wonder-panel-surface-inset: 15px}.character-menu-tabs{gap:3px;padding:0}.character-menu-tab{min-height:43px;padding:3px 7px 0;font-size:12px}.character-inventory-panel,.character-world-panel{padding:34px 22px 22px}.character-preview-stage{padding:8px 18px 0}.character-nameplate{margin:0 var(--wonder-panel-surface-inset) var(--wonder-panel-surface-inset);padding:16px 9px 9px}}
