/* Shared UI variables and utilities */
:root{
  --bg:#000;
  --panel:#0b0b0b;
  --accent:#06b6d4;
  --muted:#9ca3af;
  --glass: rgba(255,255,255,0.02);
}
html,body{height:100%;margin:0;padding:0}
body{background:var(--bg);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial}
.button,button{cursor:pointer}
.tool-btn{background:var(--panel);border:1px solid #111;padding:6px 8px;border-radius:6px}
.asset-lib-wrapper{background:#020202}
.node{transition:box-shadow .12s,transform .08s}
.connection-line{transition:stroke-dashoffset .2s,opacity .12s}
/* small responsive helpers */
@media (max-width:800px){ .asset-lib-wrapper{display:none} }
/* utility classes */
.hidden{display:none!important}
.center{display:flex;align-items:center;justify-content:center}
