.explode-dialog{box-sizing:border-box;width:min(1100px,96vw);max-width:96vw;max-height:95dvh;padding:20px;border:1px solid #cad4e3;border-radius:16px;color:#172b49;background:#fff;box-shadow:0 20px 80px #0005}
.explode-dialog::backdrop{background:#0a1727aa}
.explode-header,.explode-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.explode-header{justify-content:space-between}.explode-header h2{margin:0}.explode-dialog p{color:#52647b;font-size:14px}.explode-canvas{height:60dvh;min-height:200px;overflow:hidden;border-radius:10px}.explode-canvas canvas{display:block;touch-action:none}.explode-controls{margin-top:16px}.explode-controls label{display:flex;align-items:center;gap:10px;flex:1}.explode-controls input{flex:1;min-width:90px}.explode-dialog button{padding:9px 14px;border:1px solid #cad4e3;border-radius:8px;background:#f4f7fb;cursor:pointer}
