:root{color:#eef3e8;background:#080b0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}@font-face{font-family:Alegreya Sans MU Hades;src:url(/assets/images/fonts/AlegreyaSans-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:Alegreya Sans MU Hades ExtraBold;src:url(/assets/images/fonts/AlegreyaSans-ExtraBold.ttf) format("truetype");font-style:normal;font-weight:800;font-display:block}@font-face{font-family:Alegreya Sans MU Hades Bold Italic;src:url(/assets/images/fonts/AlegreyaSans-BoldItalic.ttf) format("truetype");font-style:italic;font-weight:700;font-display:block}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:#cdb47f #0b0e0d}*::-webkit-scrollbar{width:13px;height:13px}*::-webkit-scrollbar-track{border:1px solid rgba(212,179,112,.22);background:#0b0e0d;box-shadow:inset 0 0 5px #000000c7}*::-webkit-scrollbar-thumb{min-height:30px;border:3px solid #0b0e0d;border-radius:8px;background:linear-gradient(90deg,#a98c59,#ddc38e 52%,#9b7d4d);box-shadow:inset 0 0 0 1px #ffe8b62e}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#b99a62,#f0d49c 52%,#aa8953)}*::-webkit-scrollbar-button:single-button{display:block;width:13px;height:13px;border:1px solid rgba(212,179,112,.22);background-color:#111411;background-position:center;background-repeat:no-repeat;background-size:7px 5px}*::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' viewBox='0 0 7 5'%3E%3Cpath fill='%23d8bd86' d='M3.5 0 7 5H0z'/%3E%3C/svg%3E")}*::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' viewBox='0 0 7 5'%3E%3Cpath fill='%23d8bd86' d='m3.5 5 3.5-5H0z'/%3E%3C/svg%3E")}*::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7'%3E%3Cpath fill='%23d8bd86' d='M0 3.5 5 0v7z'/%3E%3C/svg%3E");background-size:5px 7px}*::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7'%3E%3Cpath fill='%23d8bd86' d='M5 3.5 0 0v7z'/%3E%3C/svg%3E");background-size:5px 7px}*::-webkit-scrollbar-button:single-button:hover{background-color:#2a2317}*::-webkit-scrollbar-corner{background:#0b0e0d}html,body,#app,#game{width:100%;height:100%;margin:0;overflow:hidden}#game{position:relative}body{background:#080b0d}#app{position:relative;isolation:isolate;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .6s ease,visibility .6s ease}html.mu-world-active #app{visibility:visible;opacity:1;pointer-events:auto}.mu-entry-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#04070a;font-family:Alegreya Sans MU Hades;font-weight:700;-webkit-user-select:none;user-select:none;transition:opacity .62s cubic-bezier(.4,0,.2,1)}.mu-entry-preloader,.mu-entry-preloader *{font-family:Alegreya Sans MU Hades!important;font-style:normal;font-weight:700;font-synthesis:none}.mu-entry-preloader[hidden]{display:none}.mu-entry-preloader.is-leaving{opacity:0;pointer-events:none}.mu-entry-preloader__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,#080a108c,#050609eb 80%,#030406),var(--mu-preloader-screen) center/cover no-repeat}.mu-entry-preloader__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.mu-entry-preloader__card{position:relative;z-index:2;display:flex;width:min(90vw,440px);flex-direction:column;align-items:center;padding:38px 30px 30px;overflow:hidden;border:1px solid rgba(184,220,242,.16);border-radius:12px;background:linear-gradient(170deg,#0e111ae0,#080a10f2),var(--mu-preloader-panel) center/cover no-repeat;box-shadow:0 24px 64px #000000f0,0 0 1px 1px #c6e7fa12,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mu-entry-preloader__card:before{content:"";position:absolute;top:0;right:15%;left:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(181,231,255,.52),transparent)}.mu-entry-preloader__brand{width:100%;margin-bottom:22px;text-align:center}.mu-entry-preloader__logo{display:block;width:min(245px,70%);height:auto;margin:-13px auto -4px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.86)) drop-shadow(0 0 9px rgba(1,179,251,.1))}.mu-entry-preloader__edition{display:inline-block;margin-top:8px;padding:3px 11px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff0b;color:#91a8b9;font-size:11px;letter-spacing:.24em;line-height:1.25}.mu-entry-preloader__progress{width:100%;margin-bottom:0}.mu-entry-preloader__meta{display:flex;align-items:center;justify-content:space-between;min-height:17px;margin-bottom:8px;padding:0 1px;color:#cbd8e2;font-size:12px}.mu-entry-preloader__status-wrap{display:flex;min-width:0;max-width:72%;align-items:center;gap:7px}.mu-entry-preloader__status-wrap>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mu-entry-preloader__pulse{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#01b3fb;box-shadow:0 0 9px #01b3fbe6;animation:mu-entry-pulse 1.8s ease-in-out infinite}#mu-entry-percent{flex:0 0 auto;margin-left:8px;color:#eefaff;font-variant-numeric:tabular-nums}.mu-entry-preloader__track{position:relative;width:100%;height:8px;padding:1.5px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#000000a8;box-shadow:inset 0 1px 3px #000000d9}.mu-entry-preloader__fill{position:relative;width:2%;height:100%;overflow:hidden;border-radius:2px;background:linear-gradient(90deg,#006da2,#01b3fb 54%,#72d9ff);box-shadow:0 0 11px #01b3fbb8;transition:width .22s ease-out}.mu-entry-preloader__plasma{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:mu-entry-shimmer 1.8s linear infinite}.mu-entry-preloader.has-error .mu-entry-preloader__pulse,.mu-entry-preloader.has-error .mu-entry-preloader__fill{background:#d33a3a;box-shadow:0 0 10px #d33a3aa6}@keyframes mu-entry-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}@keyframes mu-entry-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mu-login-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;overflow:hidden;visibility:hidden;background:#020407;opacity:0;pointer-events:none;font-family:Alegreya Sans MU Hades;transition:opacity .6s ease,visibility .6s ease}.mu-login-screen.is-visible{visibility:visible;opacity:1;pointer-events:auto}.mu-character-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;overflow:hidden;visibility:hidden;background:#000;opacity:0;pointer-events:none;transition:opacity .6s ease,visibility .6s ease}.mu-character-screen.is-visible{visibility:visible;opacity:1;pointer-events:auto}.mu-character-screen__background{position:absolute;z-index:0;top:50%;left:50%;display:block;width:3440px;max-width:none;height:1440px;max-height:none;object-fit:cover;object-position:center center;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.mu-character-screen__roster{position:fixed;z-index:5;top:0;right:0;bottom:0;left:0;display:block;width:100vw;height:100vh;pointer-events:auto}.mu-character-screen__roster.is-character-hovered{cursor:pointer}.mu-character-screen.is-editing-character-nickname .mu-character-screen__roster{cursor:ns-resize;pointer-events:auto}.mu-character-nickname{position:absolute;z-index:7;width:230px;aspect-ratio:1274 / 230;transform-origin:50% 100%;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:left,top,transform}.mu-character-nickname[hidden]{display:none}.mu-character-nickname__background{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.mu-character-nickname__text{position:absolute;top:0;right:19%;bottom:0;left:19%;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-family:Alegreya Sans MU Hades ExtraBold,Alegreya Sans MU Hades,sans-serif;font-size:inherit;font-weight:800;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mu-character-screen__border-up{position:absolute;z-index:2;top:0;left:50%;display:block;width:min(3440px,100vw);max-width:3440px;height:auto;max-height:none;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.mu-character-screen__border-left{position:absolute;z-index:3;top:50%;left:0;display:block;width:auto;max-width:none;height:min(1440px,100vh);max-height:1440px;transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.mu-character-screen__border-right{position:absolute;z-index:4;top:50%;right:0;display:block;width:auto;max-width:none;height:min(1440px,100vh);max-height:1440px;transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.mu-character-screen__border-down{position:absolute;z-index:1;right:auto;bottom:0;left:50%;display:block;width:min(3440px,100vw);max-width:3440px;height:auto;max-height:none;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.mu-character-screen__content{position:absolute;z-index:6;top:50%;left:50%;width:3440px;height:1440px;transform:translate(-50%,-50%);pointer-events:none}.mu-create-character-button{position:absolute;top:360px;left:50%;display:flex;width:420px;height:120px;align-items:center;justify-content:center;overflow:hidden;border:2px solid rgba(198,231,250,.24);border-radius:12px;background:linear-gradient(145deg,#111722f5,#070b12f0),radial-gradient(circle at 50% 0%,rgba(1,179,251,.08),transparent 58%);color:#fff;box-shadow:0 16px 45px #00000094,0 0 1px 1px #c6e7fa12,inset 0 1px #ffffff1f;font-family:Alegreya Sans MU Hades ExtraBold,Alegreya Sans MU Hades,sans-serif;font-size:30px;font-style:normal;font-weight:800;letter-spacing:.035em;line-height:1;text-align:center;transform:translate(-50%);cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none}.mu-create-character-button:before{position:absolute;top:0;right:14%;left:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(181,231,255,.46),transparent);content:"";pointer-events:none}.mu-create-character-button:hover{border-color:#01b3fb7a;background:linear-gradient(145deg,#141d2bfa,#080e17f5),radial-gradient(circle at 50% 0%,rgba(1,179,251,.14),transparent 62%)}.mu-create-character-button.is-limit-reached,.mu-create-character-button.is-limit-reached:hover,.mu-create-character-button.is-limit-reached:focus-visible{border-color:#bec6cf33;background:linear-gradient(145deg,#22252af0,#0d0f12f0),radial-gradient(circle at 50% 0%,rgba(190,198,207,.07),transparent 58%);color:#ffffff75;box-shadow:0 16px 45px #00000085,0 0 1px 1px #bec6cf0a,inset 0 1px #ffffff12;cursor:pointer;filter:grayscale(1)}.mu-create-character-button.is-limit-reached:before{background:linear-gradient(90deg,transparent,rgba(210,217,224,.22),transparent)}.mu-character-roster-action[hidden]{display:none}.mu-character-roster-action--delete{transform:translate(calc(-150% - var(--mu-character-action-gap, 18px)));border-color:#e5747e47;background:linear-gradient(145deg,#2a1015f5,#0f0609f0),radial-gradient(circle at 50% 0%,rgba(207,54,67,.13),transparent 58%)}.mu-character-roster-action--delete:before{background:linear-gradient(90deg,transparent,rgba(241,146,153,.42),transparent)}.mu-character-roster-action--delete:hover,.mu-character-roster-action--delete:focus-visible{border-color:#e85b6885;background:linear-gradient(145deg,#341319fa,#13070bf5),radial-gradient(circle at 50% 0%,rgba(233,61,75,.2),transparent 62%)}.mu-character-roster-action--connect{transform:translate(calc(50% + var(--mu-character-action-gap, 18px)));border-color:#74d39147;background:linear-gradient(145deg,#10281bf5,#060f0af0),radial-gradient(circle at 50% 0%,rgba(60,184,100,.13),transparent 58%)}.mu-character-roster-action--connect:before{background:linear-gradient(90deg,transparent,rgba(150,232,174,.42),transparent)}.mu-character-roster-action--connect:hover,.mu-character-roster-action--connect:focus-visible{border-color:#5bd78285;background:linear-gradient(145deg,#143221fa,#08130cf5),radial-gradient(circle at 50% 0%,rgba(69,211,113,.2),transparent 62%)}.mu-character-screen.is-editing-character-button .mu-create-character-button{cursor:ns-resize;outline:2px dashed rgba(1,179,251,.82);outline-offset:4px}.mu-character-create-debug{position:fixed;z-index:60;top:18px;right:18px;min-width:150px;padding:11px 14px;border:1px solid rgba(1,179,251,.68);border-radius:6px;background:#030e18eb;color:#dff6ff;box-shadow:0 5px 20px #0000008c;font:800 14px/1 Alegreya Sans MU Hades ExtraBold;letter-spacing:.06em;cursor:pointer}.mu-character-create-debug[aria-pressed=true]{border-color:#6fda68cc;background:#193d19eb}.mu-character-create-debug:disabled{opacity:.58;cursor:wait}.mu-character-create-editor{position:fixed;z-index:60;top:66px;right:18px;display:grid;width:230px;gap:10px;padding:14px;border:1px solid rgba(198,231,250,.2);border-radius:8px;background:#050c14f0;color:#dff6ff;box-shadow:0 9px 28px #0000009e;font:800 13px/1.2 Alegreya Sans MU Hades ExtraBold}.mu-character-create-editor[hidden]{display:none}.mu-character-create-editor label{display:grid;grid-template-columns:1fr 82px;align-items:center;gap:10px}.mu-character-create-editor input{width:82px;padding:7px 8px;border:1px solid rgba(1,179,251,.42);border-radius:5px;background:#07111c;color:#fff;font:inherit}.mu-character-create-editor output,.mu-character-create-editor [role=status]{min-height:16px;color:#aee8ff;text-align:center}.mu-character-screen.is-editing-character-arrows .mu-character-class-arrow{border-color:#01b3fbf2;box-shadow:0 0 0 2px #01b3fb52,0 16px 45px #00000094;cursor:ns-resize;touch-action:none}.mu-character-screen.is-editing-character-arrows .mu-character-class-arrow.is-dragging{cursor:grabbing}.mu-character-create-modal{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000000e6;box-sizing:border-box;pointer-events:auto}.mu-character-create-modal[hidden]{display:none}.mu-character-create-dialog{display:grid;width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 48px);gap:16px;padding:24px;overflow:auto;border:2px solid rgba(198,231,250,.24);border-radius:12px;background:linear-gradient(145deg,#111722fa,#070b12f7),radial-gradient(circle at 50% 0%,rgba(1,179,251,.08),transparent 58%);color:#fff;box-shadow:0 24px 80px #000000c7,0 0 1px 1px #c6e7fa12,inset 0 1px #ffffff1f;box-sizing:border-box;font-family:Alegreya Sans MU Hades ExtraBold,Alegreya Sans MU Hades,sans-serif}.mu-character-portrait-frame,.mu-character-class-name,.mu-character-name-input,.mu-character-create-control{border:2px solid rgba(198,231,250,.24);border-radius:12px;background:linear-gradient(145deg,#111722f5,#070b12f0),radial-gradient(circle at 50% 0%,rgba(1,179,251,.08),transparent 58%);color:#fff;box-shadow:0 16px 45px #0000006b,0 0 1px 1px #c6e7fa12,inset 0 1px #ffffff1f;box-sizing:border-box}.mu-character-portrait-frame{position:relative;width:min(280px,58vw);height:min(198px,41vw);justify-self:center;overflow:hidden;clip-path:inset(0 round 10px)}.mu-character-portrait-frame:before,.mu-character-create-control:before,.mu-character-class-name:before{position:absolute;top:0;right:14%;left:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(181,231,255,.46),transparent);content:"";pointer-events:none}.mu-character-portrait{display:block;width:100%;height:100%}.mu-character-class-selector{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:10px;min-height:62px}.mu-character-class-name{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 14px;overflow:hidden;font-size:21px;font-weight:800;letter-spacing:.035em;line-height:1;text-align:center}.mu-character-create-control{position:relative;display:flex;min-width:0;min-height:58px;align-items:center;justify-content:center;padding:10px 16px;overflow:hidden;font:800 20px/1 Alegreya Sans MU Hades ExtraBold,Alegreya Sans MU Hades,sans-serif;letter-spacing:.035em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.mu-character-create-control:hover,.mu-character-create-control:focus-visible,.mu-character-name-input:focus{border-color:#01b3fb7a;background:linear-gradient(145deg,#141d2bfa,#080e17f5),radial-gradient(circle at 50% 0%,rgba(1,179,251,.14),transparent 62%);outline:none}.mu-character-create-control.mu-character-class-arrow{padding:0;font-size:57px}.mu-character-class-arrow__icon{display:block;line-height:1;pointer-events:none;will-change:transform}.mu-character-name-field{position:relative;display:grid}.mu-character-name-input{width:100%;height:62px;padding:10px 64px;font:800 20px/1 Alegreya Sans MU Hades ExtraBold,Alegreya Sans MU Hades,sans-serif;letter-spacing:.035em;text-align:center;text-transform:uppercase}.mu-character-name-input::placeholder{color:#ffffff5c;opacity:1}.mu-character-name-field output{position:absolute;right:17px;bottom:21px;color:#ffffff8c;font-size:13px;font-variant-numeric:tabular-nums}.mu-character-create-error{min-height:20px;margin:-6px 0 0;color:#ff8e8e;font-size:15px;font-weight:800;letter-spacing:.02em;text-align:center}.mu-character-create-error:empty{display:none}.mu-character-create-control:disabled{opacity:.56;cursor:wait}.mu-character-create-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}#mu-character-create-cancel,#mu-character-delete-cancel{border-color:#e5747e47;background:linear-gradient(145deg,#2a1015f5,#0f0609f0),radial-gradient(circle at 50% 0%,rgba(207,54,67,.13),transparent 58%)}#mu-character-create-cancel:before,#mu-character-delete-cancel:before{background:linear-gradient(90deg,transparent,rgba(241,146,153,.42),transparent)}#mu-character-create-cancel:hover,#mu-character-create-cancel:focus-visible,#mu-character-delete-cancel:hover,#mu-character-delete-cancel:focus-visible{border-color:#e85b6885;background:linear-gradient(145deg,#341319fa,#13070bf5),radial-gradient(circle at 50% 0%,rgba(233,61,75,.2),transparent 62%)}#mu-character-create-confirm,#mu-character-delete-confirm,#mu-character-limit-confirm{border-color:#74d39147;background:linear-gradient(145deg,#10281bf5,#060f0af0),radial-gradient(circle at 50% 0%,rgba(60,184,100,.13),transparent 58%)}#mu-character-create-confirm:before,#mu-character-delete-confirm:before,#mu-character-limit-confirm:before{background:linear-gradient(90deg,transparent,rgba(150,232,174,.42),transparent)}#mu-character-create-confirm:hover,#mu-character-create-confirm:focus-visible,#mu-character-delete-confirm:hover,#mu-character-delete-confirm:focus-visible,#mu-character-limit-confirm:hover,#mu-character-limit-confirm:focus-visible{border-color:#5bd78285;background:linear-gradient(145deg,#143221fa,#08130cf5),radial-gradient(circle at 50% 0%,rgba(69,211,113,.2),transparent 62%)}.mu-character-delete-dialog{width:min(520px,calc(100vw - 48px))}.mu-character-delete-message,.mu-character-delete-instruction{margin:0;text-align:center}.mu-character-delete-message{color:#ffffffe6;font-size:19px}.mu-character-delete-instruction{color:#ffffffad;font-size:15px;line-height:1.35}.mu-character-delete-instruction strong{color:#fff}.mu-character-limit-actions{display:grid;grid-template-columns:minmax(220px,1fr);justify-content:center}@media(max-height:720px){.mu-character-create-dialog{grid-template-columns:minmax(190px,250px) minmax(280px,1fr);width:min(760px,calc(100vw - 48px));gap:12px 18px;padding:18px}.mu-character-portrait-frame{grid-row:1 / 4;width:min(250px,34vw);height:min(177px,24vw)}}@media(max-width:620px){.mu-character-create-modal{padding:14px}.mu-character-create-dialog{display:grid;grid-template-columns:minmax(0,1fr);width:calc(100vw - 28px);padding:16px}.mu-character-portrait-frame{grid-row:auto;width:min(240px,58vw);height:min(170px,41vw)}.mu-character-class-selector{grid-template-columns:52px minmax(0,1fr) 52px}.mu-character-class-name,.mu-character-create-control,.mu-character-name-input{font-size:17px}}.mu-login-screen:before,.mu-login-screen:after{position:absolute;z-index:2;right:0;left:0;display:block;background:#000;content:"";pointer-events:none}.mu-login-screen:before{top:0;height:20%}.mu-login-screen:after{bottom:0;height:21%}.mu-login-screen__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mu-login-screen__ship{position:absolute;z-index:1;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.mu-login-screen__ship--left{top:28%;left:24%;width:auto;height:42%;transform:translate(-50%);transform-origin:50% 78%;animation:mu-login-ship-left-swell 6.8s ease-in-out infinite}.mu-login-screen__ship--right{top:28%;left:72%;width:auto;height:42%;transform:translate(-50%);transform-origin:50% 78%;animation:mu-login-ship-left-swell 6.8s ease-in-out -2.2s infinite}.mu-login-screen__ship--main{z-index:2;top:20%;left:50%;width:auto;height:59%;transform:translate(-50%);transform-origin:50% 78%;animation:mu-login-ship-main-swell 6.4s ease-in-out infinite}.mu-login-screen:not(.is-editing-ship) .mu-login-screen__ship{visibility:hidden}.mu-login-screen.is-editing-ship .mu-login-screen__ship--main{animation-play-state:paused;pointer-events:none;rotate:0deg;scale:1;translate:0 0}.mu-login-screen.is-editing-ship .mu-login-screen__ship--right{animation-play-state:paused;pointer-events:auto;cursor:grab;filter:drop-shadow(0 0 5px rgba(1,179,251,.95));rotate:0deg;scale:1;translate:0 0}.mu-login-screen.is-editing-ship .mu-login-screen__ship--right.is-dragging{cursor:grabbing}@keyframes mu-login-ship-left-swell{0%,to{rotate:.7deg;scale:1;translate:0 0}25%{rotate:0deg;scale:1.008;translate:0 -.42%}50%{rotate:-.75deg;scale:1.018;translate:0 -.95%}75%{rotate:0deg;scale:1.008;translate:0 -.42%}}@keyframes mu-login-ship-main-swell{0%,to{rotate:-.28deg;scale:1;translate:0 0}25%{rotate:0deg;scale:1.003;translate:0 -.18%}50%{rotate:.3deg;scale:1.007;translate:0 -.42%}75%{rotate:0deg;scale:1.003;translate:0 -.18%}}.mu-login-screen__content{position:absolute;z-index:3;top:0;left:50%;width:1280px;height:720px;margin-left:-640px;pointer-events:none;text-align:center;transform:scale(var(--mu-login-scene-scale, 1));transform-origin:top center}.mu-login-screen__logo{position:absolute;top:8%;left:50%;display:block;width:390px;height:auto;margin:0;transform-origin:top center;translate:-50% 0;scale:var(--mu-login-element-scale, 1);filter:drop-shadow(0 8px 13px rgba(0,0,0,.9)) drop-shadow(0 0 11px rgba(1,179,251,.16));pointer-events:none;-webkit-user-select:none;user-select:none}.mu-google-login{position:absolute;top:40%;left:50%;display:flex;width:min(360px,88vw);min-height:56px;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border:0;border-radius:8px;background:#fff;color:#252525;box-shadow:0 7px 24px #00000080;font:700 18px/1 Alegreya Sans MU Hades;cursor:pointer;pointer-events:auto;transform-origin:top center;translate:-50% 0;scale:var(--mu-login-element-scale, 1);transition:background .25s ease,box-shadow .25s ease,opacity .2s ease,scale .15s ease}.mu-google-login.is-busy{opacity:.68;pointer-events:none}.mu-google-login__provider{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0}.mu-google-login__provider>div{width:100%!important;height:100%!important}.mu-google-login__provider iframe{width:100%!important;height:40px!important;transform:scaleY(1.4);transform-origin:top center}.mu-google-login__visual{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;pointer-events:none}.mu-google-login__icon{width:24px;height:24px;flex:0 0 auto}.mu-google-login__retry,.mu-google-login__authenticated{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#252525;font:700 16px/1 Alegreya Sans MU Hades}.mu-google-login__retry{cursor:pointer}.mu-google-login.has-provider-error .mu-google-login__provider,.mu-google-login.is-authenticated .mu-google-login__provider{opacity:1}.mu-google-login.has-provider-error .mu-google-login__visual,.mu-google-login.is-authenticated .mu-google-login__visual{display:none}.mu-google-login:hover{background:#f5f5f5;box-shadow:0 8px 27px #ffffff29,0 8px 28px #0000008c}.mu-google-login__status{display:none}@media(max-width:640px){.mu-entry-preloader__card{padding:25px 22px 23px}.mu-entry-preloader__logo{width:min(225px,76%)}}#game canvas{display:block;width:100%;height:100%;cursor:crosshair}.hud{position:fixed;z-index:4;pointer-events:none}.hud--top{top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px;background:linear-gradient(180deg,#030506db,#03050600)}.eyebrow{color:#9ea893;font-size:10px;font-weight:750;letter-spacing:.22em}h1{margin:3px 0 0;color:#f1d39a;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,38px);font-weight:500;letter-spacing:.07em;text-shadow:0 3px 20px #000}.asset-update-notice{position:fixed;z-index:12000;top:18px;left:18px;display:inline-flex;max-width:calc(100vw - 36px);align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(143,188,116,.48);border-radius:3px;background:#070e09c7;color:#b7dc9f;overflow:hidden;font:italic 700 11px/1.1 Alegreya Sans MU Hades Bold Italic,Alegreya Sans MU Hades,sans-serif;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 4px 18px #00000059;animation:asset-update-in .28s ease-out both;transition:opacity .35s ease,transform .35s ease;pointer-events:none}.asset-update-notice:before{width:6px;height:6px;border-radius:50%;background:#8fbc74;box-shadow:0 0 9px #8fbc74;content:""}.asset-update-notice.is-leaving{opacity:0;transform:translateY(-4px)}.asset-update-notice[hidden]{display:none}.status{display:flex;align-items:center;gap:9px;margin-top:7px;padding:9px 13px;border:1px solid rgba(192,166,106,.25);border-radius:4px;color:#b9c1b5;background:#080c0ca8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;letter-spacing:.04em}.status__dot{width:7px;height:7px;border-radius:50%;background:#c99b4f;box-shadow:0 0 10px #dba753;animation:pulse 1.1s ease-in-out infinite}.status.ready .status__dot{background:#8fbc74;box-shadow:0 0 10px #8fbc74;animation:none}.hud--help{left:50%;bottom:27px;display:flex;align-items:center;gap:12px;padding:11px 17px;transform:translate(-50%);border:1px solid rgba(212,179,112,.3);border-radius:5px;background:#070a0ac2;box-shadow:0 12px 28px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hud--help strong,.hud--help small{display:block}.hud--help strong{color:#e6d3aa;font-size:11px;letter-spacing:.11em}.hud--help small{margin-top:2px;color:#849087;font-size:10px}.mouse-icon{width:17px;height:24px;border:1.5px solid #d8bd83;border-radius:9px;position:relative}.mouse-icon:before{content:"";position:absolute;top:4px;left:7px;width:1.5px;height:6px;border-radius:2px;background:#d8bd83}.asset-badge{position:fixed;z-index:4;left:27px;bottom:28px;display:flex;gap:6px;pointer-events:none}.asset-badge span{padding:5px 7px;border:1px solid rgba(142,157,141,.2);color:#778079;background:#070a0a94;font-size:8px;font-weight:700;letter-spacing:.12em}.movement-controls{position:fixed;z-index:5;right:28px;bottom:76px;width:230px;padding:13px 14px 12px;border:1px solid rgba(212,179,112,.3);border-radius:5px;color:#b9c1b5;background:#070a0acc;box-shadow:0 12px 28px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:calc(100vh - 112px);overflow-y:auto}.movement-controls[hidden]{display:none}.debug-toggle{position:fixed;z-index:6;right:28px;bottom:28px;min-width:82px;padding:10px 14px;border:1px solid rgba(212,179,112,.42);border-radius:5px;color:#e6d3aa;background:#070a0adb;box-shadow:0 8px 22px #0000004d;font:inherit;font-size:10px;font-weight:800;letter-spacing:.14em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.debug-toggle:hover,.debug-toggle[aria-expanded=true]{border-color:#e8be69cc;color:#ffe2a9;background:#1e1910eb}.debug-toggle:focus-visible{outline:2px solid #e2ad57;outline-offset:2px}.assets-toggle{position:fixed;z-index:8;top:18px;left:50%;min-width:112px;padding:10px 18px;transform:translate(-50%);border:1px solid rgba(212,179,112,.48);border-radius:5px;color:#e6d3aa;background:#070a0ae0;box-shadow:0 8px 22px #0000005c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;font-size:10px;font-weight:800;letter-spacing:.16em;cursor:pointer}.assets-toggle:hover,.assets-toggle[aria-expanded=true]{border-color:#e2ad57;color:#fff0cb;background:#2d200df0}.bmd-toggle{position:fixed;z-index:8;top:18px;left:calc(50% + 66px);min-width:78px;padding:10px 16px;border:1px solid rgba(212,179,112,.48);border-radius:5px;color:#d9c49a;background:#0c0f0ee0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;font-size:10px;font-weight:800;letter-spacing:.16em;cursor:pointer}.bmd-toggle:hover,.bmd-toggle[aria-expanded=true]{border-color:#e2ad57;color:#fff0cb;background:#2d200df0}.bmd-toggle:focus-visible{outline:2px solid #e2ad57;outline-offset:2px}.bmd-panel{--bmd-panel-offset-x: 0px;--bmd-panel-offset-y: 0px;position:fixed;z-index:8;top:64px;left:calc(50% + 105px);width:240px;padding:14px;transform:translate(calc(-50% + var(--bmd-panel-offset-x)),var(--bmd-panel-offset-y));border:1px solid rgba(212,179,112,.38);border-radius:6px;color:#b9c1b5;background:#070a0af0;box-shadow:0 18px 44px #0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bmd-editor-box+.bmd-editor-box{margin-top:14px;padding-top:14px;border-top:1px solid rgba(212,179,112,.22)}.floor-select-toggle{width:100%;min-height:34px;margin-bottom:9px;border:1px solid rgba(212,179,112,.42);border-radius:4px;color:#d9c49a;background:#241d11b8;font:inherit;font-size:8px;font-weight:850;letter-spacing:.09em;cursor:pointer}.floor-select-toggle:hover,.floor-select-toggle[aria-pressed=true]{border-color:#ef9c42;color:#ffe0ae;background:#63300ec2}.bmd-panel[hidden]{display:none}.floor-texture-panel{--bmd-panel-offset-x: 0px;--bmd-panel-offset-y: 0px;position:fixed;z-index:8;top:215px;left:calc(50% + 235px);width:230px;padding:14px;border:1px solid rgba(212,179,112,.38);border-radius:6px;color:#b9c1b5;background:#070a0af0;box-shadow:0 18px 44px #0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(var(--bmd-panel-offset-x),var(--bmd-panel-offset-y))}.floor-texture-panel[hidden]{display:none}.floor-texture-options{max-height:243px;padding-right:5px;overflow-y:auto;scrollbar-gutter:stable}.bmd-panel .assets-panel__title,.floor-texture-panel .assets-panel__title{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.bmd-panel.is-dragging,.bmd-panel.is-dragging .assets-panel__title,.floor-texture-panel.is-dragging,.floor-texture-panel.is-dragging .assets-panel__title{cursor:grabbing}.floor-texture-option{display:flex;align-items:center;gap:10px;width:100%;min-height:72px;margin-top:9px;padding:8px;border:1px solid rgba(212,179,112,.28);border-radius:4px;color:#d9c49a;background:#1a1914d1;font:inherit;text-align:left;cursor:pointer}.floor-texture-option:hover,.floor-texture-option[aria-pressed=true]{border-color:#ef9c42;color:#ffe0ae;background:#4a2a11e0;box-shadow:inset 0 0 0 1px #ef9c4247}.floor-texture-option img{width:56px;height:56px;flex:0 0 56px;border-radius:3px;object-fit:cover}.floor-texture-option span,.floor-texture-option small{display:block}.floor-texture-option strong{font-size:9px;letter-spacing:.1em}.floor-texture-option small{margin-top:5px;color:#8f978c;font-size:7px;letter-spacing:.06em}.floor-texture-apply{width:100%;min-height:38px;margin-top:11px;border:1px solid rgba(95,170,83,.72);border-radius:4px;color:#dbffd3;background:#1b4e18c2;font:inherit;font-size:8px;font-weight:850;letter-spacing:.08em;cursor:pointer}.floor-texture-apply:disabled{opacity:.35;cursor:not-allowed}.bmd-selection-status{min-height:34px;padding:9px;border:1px solid rgba(212,179,112,.2);border-radius:4px;color:#d7c8aa;background:#121514b8;font-size:9px;line-height:1.45}.bmd-delete{width:100%;min-height:38px;margin-top:10px;border:1px solid rgba(220,103,69,.72);border-radius:4px;color:#ffd2c4;background:#5b1e13c2;font:inherit;font-size:9px;font-weight:850;letter-spacing:.1em;cursor:pointer}.bmd-delete:disabled{opacity:.35;cursor:not-allowed}.bmd-save-status{min-height:14px;margin-top:7px;color:#91b982;font-size:8px;line-height:1.35}.bmd-save-current{width:100%;margin-top:14px}.assets-panel{--asset-panel-offset-x: 0px;--asset-panel-offset-y: 0px;position:fixed;z-index:8;top:64px;left:50%;display:grid;grid-template-columns:repeat(2,310px);gap:10px;width:630px;max-height:calc(100vh - 88px);transform:translate(calc(-50% + var(--asset-panel-offset-x)),var(--asset-panel-offset-y));overflow-y:auto}.assets-panel__box{padding:14px;border:1px solid rgba(212,179,112,.38);border-radius:6px;color:#b9c1b5;background:#070a0af0;box-shadow:0 18px 44px #0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.assets-panel__box--editor{grid-column:1 / -1}.assets-panel[hidden],#asset-layers-panel[hidden],#asset-selection-controls[hidden]{display:none}.assets-panel__title{margin-bottom:9px;color:#e6d3aa;font-size:10px;font-weight:800;letter-spacing:.13em}.assets-panel .assets-panel__title,.asset-layers-panel .assets-panel__title{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.assets-panel.is-dragging,.assets-panel.is-dragging .assets-panel__title,.asset-layers-panel.is-dragging,.asset-layers-panel.is-dragging .assets-panel__title{cursor:grabbing}.asset-layers-panel{--asset-panel-offset-x: 0px;--asset-panel-offset-y: 0px;position:fixed;z-index:9;top:64px;left:18px;width:270px;max-height:calc(100vh - 88px);transform:translate(var(--asset-panel-offset-x),var(--asset-panel-offset-y));overflow-y:auto}.assets-panel__separator{height:1px;margin:12px 0;background:#d4b3702e}.asset-preview{display:grid;grid-template-columns:84px 1fr;grid-template-rows:1fr 1fr;width:100%;min-height:84px;padding:7px;align-items:center;border:1px solid rgba(212,179,112,.25);border-radius:4px;color:#d9c69e;background:#16140fb8;font:inherit;text-align:left;cursor:pointer}.asset-preview:hover{border-color:#e2ad57;background:#372710b8}.assets-panel__box .asset-library-item+.asset-library-item{margin-top:8px}.asset-library-item{display:grid;gap:5px}.asset-library-scroll{max-height:364px;padding-right:5px;overflow-y:auto;scrollbar-gutter:stable}.asset-type-filter{width:100%;min-height:27px;padding:6px 8px;border:1px solid rgba(212,179,112,.26);border-radius:4px;color:#aeb5ab;background:#050808c7;font:inherit;font-size:8px;font-weight:800;letter-spacing:.075em;cursor:pointer}.asset-type-filter:hover{border-color:#ef9c42b8;color:#ecd4aa}.asset-type-filter.is-active,.asset-type-filter[aria-pressed=true]{border-color:#ef9c42;color:#ffe0ae;background:#63300ec2;box-shadow:inset 0 0 0 1px #ffaf4d2e}.asset-layers-heading{margin-bottom:8px;color:#f0cf92;font-size:9px;font-weight:800;letter-spacing:.08em}.asset-layers-empty{padding:10px;border:1px dashed rgba(212,179,112,.2);color:#778079;font-size:9px;text-align:center}.asset-layers-empty[hidden]{display:none}.asset-layers-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:44px;align-content:start;gap:6px;height:min(594px,calc(100vh - 210px));max-height:min(594px,calc(100vh - 210px));overflow-y:auto}.asset-layer-row{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:stretch;border:1px solid rgba(212,179,112,.25);border-radius:4px;color:#cfc1a2;background:#0e1110c7;overflow:hidden;min-height:44px}.asset-layer-position-input{width:100%;min-width:0;padding:0 3px;border:0;border-right:1px solid rgba(212,179,112,.18);border-radius:0;outline:0;color:#f0c77f;background:#231d12c2;font:inherit;font-size:9px;font-weight:900;font-variant-numeric:tabular-nums;text-align:center}.asset-layer-position-input:hover{color:#ffe0ae;background:#4d2d12cc}.asset-layer-position-input:focus{color:#fff0cb;background:#63300ee6;box-shadow:inset 0 0 0 1px #ef9c42bf}.asset-layer-item{display:grid;grid-template-columns:1fr auto;gap:3px 8px;min-width:0;padding:8px 9px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.asset-layer-row:hover{border-color:#ef9c42b8}.asset-layer-row.is-selected{border-color:#d9a14a;background:#432d11b8}.asset-layer-row.is-locked{border-color:#ef9c42;background:#63300ed1;box-shadow:inset 0 0 0 1px #ffaf4d33}.asset-layer-item__name{min-width:0;overflow:hidden;font-size:9px;font-weight:850;letter-spacing:.055em;white-space:nowrap}.asset-layer-item__state{color:#f3c477;font-size:10px}.asset-layer-item__position{grid-column:1 / -1;color:#7f8a81;font-size:8px}.asset-layer-item__controls{display:grid;grid-template-rows:1fr 1fr;border-left:1px solid rgba(212,179,112,.18)}.asset-layer-move{min-width:0;padding:0;border:0;color:#d8bd86;background:#231d12c2;font:inherit;font-size:8px;cursor:pointer}.asset-layer-move+.asset-layer-move{border-top:1px solid rgba(212,179,112,.18)}.asset-layer-move:hover:not(:disabled){color:#ffe0ae;background:#63300ec2}.asset-layer-move:disabled{opacity:.24;cursor:not-allowed}.asset-layer-unlock{width:100%;margin-top:8px;padding:7px 9px;border:1px solid rgba(212,179,112,.32);border-radius:4px;color:#dbc89f;background:#231d12b8;font:inherit;font-size:8px;font-weight:850;letter-spacing:.075em;cursor:pointer}.asset-layer-unlock:disabled{opacity:.35;cursor:not-allowed}.asset-preview.is-active,.asset-preview[aria-pressed=true]{border-color:#ef9c42;background:#63300ec2;box-shadow:inset 0 0 0 1px #ffaf4d38,0 0 14px #e35e1d29}.asset-preview--floor img{object-fit:cover}.asset-preview img{grid-row:1 / 3;width:68px;height:68px;object-fit:cover;object-position:left center;background-color:#15191a;background-image:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.035) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.035) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.asset-preview span{align-self:end;font-size:10px;font-weight:800;letter-spacing:.07em}.asset-preview small{align-self:start;margin-top:3px;color:#7f8a81;font-size:8px;letter-spacing:.08em}.asset-selection-empty{padding:12px;border:1px dashed rgba(212,179,112,.2);color:#778079;font-size:10px;text-align:center}.asset-position{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.asset-position span{padding:7px 8px;border:1px solid rgba(212,179,112,.22);border-radius:3px;color:#8d978d;background:#00000042;font-size:9px;font-weight:750}.asset-position output{float:right;color:#f1d39a;font-variant-numeric:tabular-nums}.assets-panel label{display:flex;justify-content:space-between;margin-top:8px;font-size:10px}.assets-panel label output{color:#f1d39a;font-variant-numeric:tabular-nums}.assets-panel input[type=range]{width:100%;margin:8px 0 3px;accent-color:#c99b4f;cursor:pointer}.asset-lock{width:100%;margin-top:9px;padding:8px 10px;border:1px solid rgba(212,179,112,.3);border-radius:4px;color:#d8c393;background:#231d12b3;font:inherit;font-size:9px;font-weight:800;letter-spacing:.07em;cursor:pointer}.asset-lock[aria-pressed=false]{color:#aab2a9;background:#121514b3}.asset-lock__icon{margin-right:6px}.asset-distort-toggle[aria-pressed=true]{border-color:#ef9c42d1;color:#ffe0ae;background:#63300ec7;box-shadow:inset 0 0 0 1px #ffaf4d33}.asset-distort-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px}.asset-distort-modes[hidden]{display:none}.asset-distort-mode{min-width:0;padding:7px 3px;border:1px solid rgba(212,179,112,.26);border-radius:4px;color:#9ca49c;background:#121514bd;font:inherit;font-size:7px;font-weight:850;letter-spacing:.045em;cursor:pointer}.asset-distort-mode[aria-pressed=true]{border-color:#ef9c42d1;color:#ffe0ae;background:#63300ec7;box-shadow:inset 0 0 0 1px #ffaf4d29}.asset-actions{display:grid;grid-template-columns:1fr 78px;gap:7px}.asset-action{min-height:36px;padding:8px;border-radius:4px;font:inherit;font-size:8px;font-weight:850;letter-spacing:.06em;cursor:pointer}.asset-action--save{border:1px solid rgba(113,172,98,.52);color:#d8edcf;background:#22421c9e}.asset-action--delete{border:1px solid rgba(183,91,73,.52);color:#f0c4b9;background:#4b1d179e}.asset-action:disabled{opacity:.35;cursor:not-allowed}.asset-save-status{min-height:14px;margin-top:7px;color:#91b982;font-size:9px;text-align:center}#game.asset-hover canvas{cursor:pointer}#game.asset-dragging canvas{cursor:grabbing}#game.asset-pivot-hover canvas,#game.asset-pivot-dragging canvas{cursor:move}#game.asset-distort-hover canvas,#game.asset-distort-dragging canvas{cursor:crosshair}#game.asset-placing canvas{cursor:crosshair}.movement-controls__title{margin-bottom:9px;color:#e6d3aa;font-size:10px;font-weight:750;letter-spacing:.12em}.movement-controls__title--section{margin-bottom:8px}.movement-controls label{display:flex;justify-content:space-between;gap:12px;font-size:11px}.movement-controls output{min-width:48px;color:#f1d39a;font-variant-numeric:tabular-nums;text-align:right}.movement-controls input{width:100%;margin:9px 0 4px;accent-color:#c99b4f;cursor:pointer}.movement-controls__separator{height:1px;margin:11px 0 10px;background:#d4b37029}.movement-controls small{color:#778079;font-size:9px}.debug-action{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid rgba(212,179,112,.4);border-radius:4px;color:#e6d3aa;background:#241d11b8;font:inherit;font-size:9px;font-weight:800;letter-spacing:.1em;cursor:pointer}.debug-tile-actions{display:grid;gap:6px;margin-bottom:7px}.debug-tile-action-group{display:grid;gap:4px}.debug-action__swatch{flex:0 0 auto;width:8px;height:8px;border:1px solid currentColor;border-radius:2px;background:transparent;box-shadow:0 0 8px transparent}.debug-action:hover:not(:disabled),.debug-action[aria-pressed=true]{border-color:#e2ad57;color:#fff0cb;background:#613f12bf}.debug-action--invalid[aria-pressed=true]{border-color:#ff5263;color:#ffd9dd;background:#69141ec7}.debug-action--safe[aria-pressed=true]{border-color:#56dd80;color:#ddffe7;background:#125327c7}.debug-action--combat[aria-pressed=true]{border-color:#55a9ff;color:#deefff;background:#113c69c7}.debug-action[aria-pressed=true] .debug-action__swatch{background:currentColor;box-shadow:0 0 8px currentColor}.debug-action:disabled{opacity:.45;cursor:wait}.debug-paint-action{width:100%;padding:7px 8px;border:1px solid rgba(212,179,112,.26);border-radius:4px;color:#aeb5ab;background:#040707a8;font:inherit;font-size:8px;font-weight:800;line-height:1.35;letter-spacing:.075em;cursor:pointer}.debug-paint-action[hidden]{display:none}.debug-paint-action:hover:not(:disabled){color:#f5e8ca;border-color:#e2ad57b8}.debug-paint-action--invalid[aria-pressed=true]{color:#fff;border-color:#ff5263;background:#841422e6}.debug-paint-action--safe[aria-pressed=true]{color:#fff;border-color:#56dd80;background:#12642de6}.debug-paint-action--combat[aria-pressed=true]{color:#fff;border-color:#55a9ff;background:#0f4880e6}.debug-paint-action:disabled{opacity:.38;cursor:not-allowed}.debug-tile-save-status{min-height:12px;margin-top:7px;color:#d7c492;font-size:8px;line-height:1.45}#game.debug-tile-painting canvas{cursor:crosshair}.error-panel{position:fixed;z-index:10;left:50%;top:50%;width:min(560px,calc(100% - 40px));padding:24px;transform:translate(-50%,-50%);border:1px solid #7e3d34;border-radius:6px;color:#ffd8cb;background:#1f0c0af0;box-shadow:0 20px 80px #000;white-space:pre-wrap}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes asset-update-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.hud--top{padding:18px}.status{max-width:46vw;text-align:right}.asset-badge{display:none}.hud--help{bottom:18px}.assets-toggle,.bmd-toggle{top:12px}.assets-panel{top:58px;grid-template-columns:1fr;width:min(310px,calc(100vw - 24px))}.assets-panel__box--editor{grid-column:1}.bmd-panel{top:58px;width:min(210px,calc(100vw - 24px))}.debug-toggle{right:18px;bottom:18px}.movement-controls{right:18px;bottom:66px;width:205px}}
