:root{color:#51345f;font-synthesis:none;background:#ead8df;font-family:Trebuchet MS,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 50% 18%,#fff8e8 0,#0000 42%),repeating-linear-gradient(-35deg,#ead8df 0 18px,#e4cbd7 18px 36px);place-items:center;display:grid;overflow:hidden}#app{place-items:center;display:grid}#app canvas{image-rendering:auto;outline-offset:-4px;border:0;border-radius:10px;outline:4px solid #51345f;width:min(100vw,100vh);max-width:1080px;height:min(100vw,100vh);max-height:1080px;box-shadow:10px 12px #51345f3d}.development-level-launcher{z-index:10_000;color:#51345f;background:#fff8e8f0;border:2px solid #765080;border-radius:14px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;font-weight:700;display:flex;position:fixed;top:12px;right:12px;box-shadow:4px 5px #51345f38}.development-level-launcher__badge{color:#fff8e8;letter-spacing:.06em;background:#765080;border-radius:7px;padding:3px 6px}.development-level-launcher input{color:#51345f;width:92px;height:30px;font:inherit;background:#fffdf5;border:2px solid #b78aaa;border-radius:8px;padding:3px 7px}.development-level-launcher button{color:#51345f;width:34px;height:30px;font:inherit;cursor:pointer;background:#9fd7c7;border:2px solid #765080;border-radius:9px;padding:0}.development-level-launcher button:hover{background:#b8e4d7}
