@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300 900;src:url(/static/media/Montserrat-VariableFont_wght.0ba081b76521874cf46c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300 900;src:url(/static/media/Montserrat-Italic-VariableFont_wght.e984c33119fec0800d45.ttf) format("truetype")}*{box-sizing:border-box}#root,body,html{background:#0f1115;color:#fff;font-family:Montserrat,sans-serif;height:100%;margin:0;overflow:hidden}.app{display:grid;grid-template-rows:auto 1fr;height:100%}.navigation{background:#11141c;display:flex;gap:8px;padding:8px 12px}.navigation input,.navigation select{border:none;border-radius:8px;padding:8px}.canvas{position:relative}.drawer-toggle{align-items:center;background:#1f2432;border-radius:40px 0 0 40px;cursor:pointer;display:flex;height:80px;justify-content:center;top:50%;width:40px;z-index:10}.drawer,.drawer-toggle{position:absolute;right:0}.drawer{background:#11141c;height:100%;overflow:hidden;top:0;transition:width .3s ease;width:0;z-index:9}.drawer.open{width:320px}.tabs{display:flex}.tabs button{background:none;border:none;color:#fff;flex:1 1;padding:10px}.tabs .active{background:#1f2432}.drawer-content{padding:12px}.module-card{background:#1a1f2c;border-radius:8px;display:flex;gap:10px;padding:10px}@keyframes poof{0%{opacity:1;transform:scale(1)}20%{transform:scale(1.1)}40%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(0)}}.module-poof{animation:poof .4s cubic-bezier(.13,1,.32,1) forwards;transform-origin:center}
/*# sourceMappingURL=main.d88a18e9.css.map*/