:root{--bg-primary:#0f1115;--bg-panel:#191c23b3;--modal-bg:#0009;--border-glass:#ffffff14;--border-glass-strong:#ffffff26;--accent:#3b82f6;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-inverse:#0f1115;--btn-bg:#ffffff0d;--btn-bg-hover:#ffffff1a;--shadow-panel:0 10px 40px #00000080;--shadow-inset:inset 0 1px 1px #ffffff26;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}:focus{outline:none!important}body,html{touch-action:none;width:100vw;height:100dvh;overflow:hidden}#root{flex-direction:column;width:100%;height:100%;display:flex}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-glass);box-shadow:var(--shadow-panel), var(--shadow-inset)}#ui-overlay>*{pointer-events:auto}.tools-layout-wrapper{pointer-events:none;z-index:100;justify-content:space-between;gap:16px;width:calc(100% - 22px);max-height:50vh;display:flex;position:absolute;top:11px;left:11px;right:11px}.tools-left-container{zoom:var(--app-ui-scale,1);pointer-events:auto;background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:12px;flex-direction:column;gap:8px;width:70%;height:100%;max-height:50vh;padding:7px;display:flex;overflow-y:auto}.tools-right-container{zoom:var(--app-ui-scale,1);pointer-events:auto;background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));align-content:start;gap:8px;width:30%;height:100%;padding:7px;display:grid;overflow-y:auto}.tool-hotkeys-column{pointer-events:auto;flex-direction:column;gap:8px;width:33.333%;display:flex}.tool-hotkeys-column:empty{display:none}.disabled-tools{display:contents}.disabled-tools>*{opacity:.4!important;pointer-events:none!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:auto;user-select:auto}
